Page 1 of 1

Werteübergabe mit Call Transaction

PostPosted: Wed Aug 20, 2014 8:40 am
by Leonas3910
Hallo alle zusammen,

ich habe ein Problem bei der Übergabe von Werten an eine Transaktion.
Ich ziehe mir über mehrere Selektionskriterien Daten aus der Tabelle:EDIDC und möchte diese an die Transaktion WE14 übergeben.

Da ich jedoch einzelwerte in die Mehrfachselektion schreiben möchte, kann ich den Range nicht verwenden. Dabei können es bis zu 50 oder 60 Einzelwerte sein.

Mein Programmablauf sieht folgendermaßen aus:

Lesen der Daten aus EDIDC in eine interne Tabelle.
Die Übergabe der Daten aus der Internen Tabelle an die Tabelle BCDDATA.

mit mehreren Versuchen hab ich zwar Einzelwerte übermitteln können, aber nur maximal 8 (was mir leider nicht weiterhilft).

Kann mir jemand dabei vll. helfen?

Danke im Voraus :D

Re: Werteübergabe mit Call Transaction

PostPosted: Wed Aug 20, 2014 9:21 am
by Constantin3326
Hallo Reclaver,

da es sich bei der WE14 um eine Reporttransaktion handelt (d.h., es wird ein Report, hier: RSEOUT00, aufgerufen), würde ich an dieser Stelle nicht mit CALL TRANSACTION sondern lieber mit SUBMIT... arbeiten. Hierbei kannst Du die Selektionsparameter als int. Tabellen aufbauen und übergeben.

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. ...
  2. DATA: seltab    TYPE RANGE OF EDI_DOCNUM,
  3.           selection LIKE LINE OF seltab.
  4. ...
  5. loop at my_itab...
  6.       selection-sign = 'I'.
  7.       selection-option = 'EQ'.
  8.       selection-low  = my_itab-wert...
  9.       APPEND selection TO seltab.
  10.  
  11. SUBMIT RSEOUT00
  12.            WITH DOCNUM IN seltab
  13. ...
  14.            AND RETURN.
  15.  
GeSHi ©

Re: Werteübergabe mit Call Transaction

PostPosted: Wed Aug 20, 2014 10:24 am
by Leonas3910
Hey super, dass hat mir sehr geholfen. vielen dank.
ich habe das auch schon mit submit gelesen, hab das aber leider nicht so wirklich verstanden, wie man so etwas umsetzt.

Re: Werteübergabe mit Call Transaction

PostPosted: Thu Aug 21, 2014 10:52 am
by Leonas3910
Vielen lieben Dank. hat auf anhieb funktioniert.
jetzt konnte ich mich auch mal mit dem Befehl Submit anfreunden :D