CALL TRANSACTION CS03

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

CALL TRANSACTION CS03

Beitrag von charlie01 (ForumUser / 20 / 0 / 1 ) »
Hallo,
ich benötige die Hilfe hier im Forum um ein CALL TRANSACTION Statement zu erweitern.

Es gibt ein Z-Report aus dem die Transaktionen CS03 aufgerufen wird.
Hierbei wird mittels SET Parameter-ID Werte in den Memory geschrieben. Die Transaktionen CS03 füllt dann die Felder aus dem Memory.

Diesen Aufruf muss ich jetzt mit dem Datum erweitern. Die Felder Datum-Von und Datum-Bis besitzen jedoch keine Parameter-ID sondern nur die aufgeführten Dynprofelder.

1. RC29N-DATUV
2. RC29N-DATUB

Hier der aktuelle Code:

Code: Alles auswählen.


          SET PARAMETER ID 'MAT'
             FIELD wa_topli-matnr.

          SET PARAMETER ID 'WRK'
             FIELD wa_topli-werks.

          SET PARAMETER ID 'CSV'
             FIELD '6' .

*          SET PARAMETER ID 'RC29N-DATUV'
*             FIELD '01.01.2020' .
*
*          SET PARAMETER ID 'RC29N-DATUB'
*             FIELD '01.01.2020' .

          CALL TRANSACTION 'CS03' .

Ich habe gelesen, das ich die CS03 auch als Mappe abspielen kann. Dann kann ich direkt auf die Dynprofelder zugreifen. Das würde auch gehen, jedoch verändert sich das Aussehen der CS03 und wird vom Fachbereich nicht akzeptiert.

Code: Alles auswählen.

          clear it_bdcdata[].

          PERFORM bdc_dynpro      USING 'SAPLCSDI' '0100'.
          PERFORM bdc_field       USING 'RC29N-MATNR'
                                         wa_topli-matnr.
          PERFORM bdc_field       USING 'RC29N-WERKS'
                                         wa_topli-werks.
          PERFORM bdc_field       USING 'RC29N-STLAN'
                                        '6'.
          PERFORM bdc_field       USING 'RC29N-DATUV'
                                        '01.01.2020'.
          PERFORM bdc_field       USING 'RC29N-DATUB'
                                        '01.01.2020'.
          CALL TRANSACTION 'CS03' USING it_bdcdata.
Meine Frage wäre jetzt. Wie bekomme, ich die beiden aufgeführten Dynprofelder gefüllt ohne das sich das Design der Transaktion ändert. Ich habe auch mal was von einem Dirty-Assign gelesen, weiß aber nicht ob das mein Problem lösen könnte.

Ich würde mich sehr über eine Hilfestellung freuen.

Gruß

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: CALL TRANSACTION CS03

Beitrag von gtoXX (Specialist / 213 / 44 / 36 ) »
Hallo Charlie,

ja manche Transaktionen verändern ihr Aussehen wenn sie im Batch-Input-Mode gestartet werden.

Für Dich dürfte SUBMIT saplcsdi VIA SELECTION-SCREEN die Lösung sein.

Das ist der Report der CS03. Schau es dir in der Abap Hilfe an.
"Code lügt nicht ^^"

Re: CALL TRANSACTION CS03

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
Hallo Charlie,

wenn du die CS03 mittels USING it_BDCDATA aufrufst gibt es auch einen Zusatz "Options from .. " Dieser Options-Parameter ist eine Struktur vom Typ CTU_PARAMS und diese hat Felder "NOBINPT" und "NOBIEND" ( oder so ähnlich - gerade abgemeldet von einem System ). Wenn du eins oder beide mit "X" füllst wird ein CALL TRANSACTION im Usermodus und nicht im BI-Modus ausgeführt, so dass es für die Anwender ganz normal aussieht.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: CALL TRANSACTION CS03

Beitrag von charlie01 (ForumUser / 20 / 0 / 1 ) »
Hallo,

erst einmal möchte ich mich für die Hilfe bedanken.

Variante 1 mit "SUBMIT" lief leider nicht. Hier gab es einen Laufzeitfehler mit dem Hinweis das nur Programme vom Typ 1 unterstützt werden. Die CS03 hat leider den Typ "F".

Ich hatte die Variante 2 mit der Struktur "ctu_params" wie folgt implementiert.

Code: Alles auswählen.

DATA: ls_options  TYPE ctu_params.

  ls_options-dismode = 'E'.
  ls_options-updmode = ''.
  ls_options-defsize = ''.
  ls_options-nobinpt = 'X'.
  ls_options-nobiend = 'X'.
  ls_options-racommit = ''.


          clear it_bdcdata[].

          PERFORM bdc_dynpro      USING 'SAPLCSDI' '0100'.

          PERFORM bdc_field       USING 'RC29N-MATNR'
                                         wa_topli-matnr.
          PERFORM bdc_field       USING 'RC29N-WERKS'
                                         wa_topli-werks.
          PERFORM bdc_field       USING 'RC29N-STLAN'
                                        '6'.
          PERFORM bdc_field       USING 'RC29N-DATUV'
                                        '01.01.2020'.
          PERFORM bdc_field       USING 'RC29N-DATUB'
                                        '01.01.2020'.

          CALL TRANSACTION 'CS03' USING it_bdcdata options from ls_options.

Und durch die Option "ls_options-dismode = 'E'" wird direkt die Baugruppe angezeigt. Das Layout entspricht jetzt auch den Erwartungen.

Ich bedanke mich nochmals für die Hilfe.

Gruß Charlie

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2552
Views
CALL FUNCTION und CALL TRANSACTION
von phil1982 » 10.08.2007 11:00 • Verfasst in ABAP® für Anfänger
4
Antw.
4504
Views
CALL TRANSACTION
von Roddy » 27.01.2016 11:40 • Verfasst in ABAP® für Anfänger
3
Antw.
5059
Views
call transaction
von gast » 11.05.2005 14:07 • Verfasst in ABAP® Core
3
Antw.
2893
Views
Call Transaction
von Dörk » 01.03.2007 06:03 • Verfasst in Dialogprogrammierung
5
Antw.
5640
Views
Call Transaction - wie F8 ?
von tomcat13 » 16.04.2007 14:09 • Verfasst in SAP - Allgemeines

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Regex in where
Gestern von tar 8 / 568
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1806
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 462
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 695

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Regex in where
Gestern von tar 8 / 568
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1806
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 462
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 695

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Tagen von snooga87 1 / 372
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3562
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 10104