Also komprimieren und fixen hat nix gebracht. Verhält sich immer noch gleich. Jetzt habe ich die IF's rausgeschmissen und mal einen SELECT CASE gemacht:
Select Case Ucase(GetConfigDocByKey("LupNames"))
Case "CLASSIC"
' Normal Name Picklist
picklistback = wksp.PickListStrings(PICKLIST_NAMES, False)
Case "SPECIALNAMES"
If Ucase(GetConfigDocByKey ("SpecialNames")) <> "" Then
x =Split(messageslist("msgTicketDSelSupporter"),"~")
picklistback =wksp.PickListStrings(PICKLIST_CUSTOM,False, db.Server, Ucase(GetConfigDocByKey ("SpecialNames")), "($PeopleGroupsFlat)",x(0),x(1),2)
Else
' Supporter Picklist
x =Split(messageslist("msgTicketDSelSupporter"),"~")
picklistback =wksp.PickListStrings(PICKLIST_CUSTOM,False, db.Server, db.FilePath, "($supporter)",x(0),x(1),2)
End If
Case "CUSTOM"
x =Split(messageslist("msgTicketDSelSupporter"),"~")
picklistback =wksp.PickListStrings(PICKLIST_CUSTOM,False, db.Server, db.FilePath, "($supporter)",x(0),x(1),2)
End Select
Alles geht wieder nach meinen Tests, nur das mit SPECIALNAMES habe ich nicht getestet !