SAP Jobsuche bei DV-Treff
drchris23
vor 14 Jahre

Hallo,

steige gerade ein wenig in SAPSCRIPT ein und habe dazu eine Frage.

Folgender Sachverhalt muss umgesetzt werden.

Liste mit Debitorennummern (1,2,3,4,5........200). Nur bei diesen darf ein Andruck bestimmter Texte erfolgen.

Gibt es hier sowas wie ein Array, dem ich die Werte zuweisen kann oder kann ich mittels IF-Abfrage die Liste einfach hintendran hängen, á la IF DEB not IN (1,2,3,......200).

Noch ein Nachtrag. Umsetzung sollte im Formular (bereits Z*) erfolgen, da das Druckprogramm noch Standard ist.

Im Voraus besten Dank für eure Antworten.

Gruß
Chris

Förderer

drchris23
vor 14 Jahre
Hallo Wolfgang,

danke für den Link.

Problem hierbei ist jetzt nur, dass ich die Bedingung zu den ganzen Nummern nicht in eine Zeile bekomme.

Besteht die Möglichkeit ein Objekt mit den ganzen Werten zu füllen, welches dann per IF abgefragt wird?

Kurzes Denkbeispiel

ListeDruck = Debitor1,.....,Debitor100-

IF Debitor not in [ListeDRUCK]

xy

ELSE

xy

END IF

encore
vor 14 Jahre
Hallo,

wäre es nicht geschickter, das Enthalten-Sein in dieser "Liste" als Merkmal der Debitoren zu verstehen - und den Debitoren dann ein Attribut im Deb-Stamm zuzuweisen und genau das Vorhandensein dieses Attributes im SAPScript zu prüfen ?
Grüsse

nk

drchris23
vor 14 Jahre
Hallo,

Gedankengang ist gut, müsste geklärt werden. Wäre aber nur ein winziger Bruchteil im DebStamm auf die das o.g. zutreffen würde.

Generell wäre es daher weiterhin gut zu wissen, ob solch eine Abfragemöglichkeit via SapScript existiert.

encore
vor 14 Jahre
Hallo Chris,

wenn du es lieber programmieren willst:

 bau einen Include, ruf ihn mit Parameter auf, frag dort drin alle deine Debitoren-Nummern einzeln ab, setze bei GEFUNDEN deinen Parameter und geh mit dem evtl. gesetzten Parameter wieder zurück in dein SAPScript.

 Dort prüfst du lediglich noch die Ausprägung deines Parameters.

Aber schön ist das nicht  - und bei jeder Debitoren-Anlage ggf. eine Software-Änderung zum Nachpflegen der Debitoren-Nummer im Include !

Grüsse

nk

MMler mit SAPSCRIPT
vor 14 Jahre

Hallo Chris,

bau eine Z-Tabelle, in die Du die Debitoren einträgst und prüfe dann vom Sapscript aus mittels Perform-Routine  (aus einem Sammel-Pool z.B.) ob die Daten dann dort eingetragen sind.

Die Z-Tabelle mit einem Pflegeview für den Fachbereich versehen, da können die dann selbst steuern und pflegen. Bloss keine Festverdrahtung im Funktionsbaustein oder Formular.

Gruss MMler


Schwerpunkt MM, dann noch SD, WM, ein wenig PP/QM, Rollen

Branche Pharma, Release ECC 6.0