Hallo Experten ,
ich möchte ger TA: ME23n per CALL TRANSACTION aufrufen, aber mit Variant, wo ich z.Bp. 10 Einkaufsbelegnummer übergeben kann.
Bildern:
1. Start ME23n
2. Selektionsvariante:Bestellungen.
3. Ergebnis- das will ich gern am Ende bekommen.
Danke
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Dann muss er aber einen Batch Input programmieren (was auch nicht schwer ist, wenn man sich mit der Transaktion SHDB ein entsprechendes Programm generieren lässt und dieses dann anpasst).
Die Alternative wäre, einfach mit der SE93 eine Kopie des Transaktionscodes ME23N zu erstellen und in der Kopie dann die Variante zu hinterlegen (das geht in der SE93). Anschließend kannst Du einfach Deine neue Transaktion per CALL TRANSACTION aufrufen.
Voraussetzung ist, dass das von der ME23N gestartete Programm nicht den Transaktionscode prüft, mit dem es gestartet worden ist. Habe ich jetzt nicht ausprobiert, aber zumindest gebe ich Dir da eine gute Chance.
Bei CALL TRANSACTION kann man vorher Parameter IDs setzen. Diese ID erhält man über F1 in der entsprechenden Transaktion in den entsprechenden Feldern.
Z. B.
Für den Aufruf mit einer bestimmten Bestellposition wird diese Position in der Id mitgegeben.
Parameter-Id für die Bestellnummer ist BES
Parameter-Id für die Bestellposition ist BSP
Das wird dann wie folgt programmiert:
SET PARAMETER ID 'BES' FIELD xx-ebeln.
SET PARAMETER ID 'BSP' FIELD xx-ebelp.
CALL TRANSACTION 'ME22N' AND SKIP FIRST SCREEN.
ODER
CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.
Viele Grüße
Zuletzt geändert von Birgitta am 04.01.2022 13:40, insgesamt 1-mal geändert.