Felder vorbelegen

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

Felder vorbelegen

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hallo Zusammen,

ich möchte gerne eine Transaktion(Call Transaction) aufrufen. Die Transaktion soll aufgerufen werden und gleichzeitig schon einige Felder der Transaktion vorbelegt werden.


Danke im voraus für eure Hilfe
Viele Grüße
bohne

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Eine Möglichkeit wäre, wenn das zu rufende Programm Set/Get-Paramter hat, über diese zu arbeiten in dem man vor der "call Transaction" ein paar "Set parameter id" macht.

Oder du benutzt den Befehl SUBMIT.

Code: Alles auswählen.

  SUBMIT zlve0047_rls30010
                   WITH s_lgnum  EQ p_lgnum
                   WITH s_matnr  IN p_matnr
                   WITH s_werks  IN p_werks
                   WITH s_lgtyp  IN p_lgtyp
                   WITH s_lgort  IN p_lgort
                   WITH restzeit EQ p_restzeit
                   WITH restlzge EQ p_restlzge
                   WITH restlzlg EQ p_restlzlg
                   WITH p_vari   EQ p_var       AND RETURN .
Wenn du den Selectionscreen noch anzeigen willst, must noch den Parametern "VIA SELECTION-SCREEN" mitgeben.

Beitrag von brinam ( / / 0 / 3 ) »
Hallo bohne,

zuerst macht es Sinn, mit SHDB die Transaktion aufzuzeichnen, um zu sehen, welche Dynpros, Felder usw. durchlaufen werden.

DATA: p_bdcdata LIKE bdcdata OCCURS 0 WITH HEADER LINE.

CALL TRANSACTION blabla
USING p_bdcdata
MODE p_mode
UPDATE p_upd "Verbuchungsart
MESSAGES INTO p_err_tab.

p_bdcdata musst Du entsprechend mit den Dynprodaten und dann den Felddaten auf diesem Dynpro füllen (s. FORM-Routinen BDC_DYNPRO und BDC_FIELD im include BDCRECX1).

Beim MODE musst Du sicher "mit Dynpro-Anzeige" arbeiten, denn wenn Du nicht alle (notwendigen) Felder mitgibst, die eine ordnungsgemäße Verbuchung benötigt, dann bricht der CallTx ab.

Beim direkten Buchen CALL TRANSACTION blabla (s.o.), dann müssen aber eben alle Daten dabei sein, oder beim Einstellen der Daten in eine Batch-
Input-Mappe die FORM-Routine BDC_TRANSACTION aufrufen. Im letzteren Fall musst Du dannaber die BI-Mappe mit FORM OPEN_GROUP und FORM CLOSE_GROUP öffnen bzw. schliessen.

Bei Call Tx empfiehlt es sich, sowohl sy-subrc abzufragen als auch die message-Tabelle auszuwerten.

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
-(¯`v´¯)-»TAUSENDMAL DANKE -(¯`v´¯)-
Viele Grüße
bohne

Seite 1 von 1

Vergleichbare Themen

4
Antw.
10974
Views
SAP Felder vorbelegen
von isensatus » 24.08.2018 15:00 • Verfasst in ABAP® für Anfänger
0
Antw.
1497
Views
1
Antw.
1711
Views
Felder im Kundenstamm mit Werten vorbelegen
von Slim_Chance » 04.08.2005 14:24 • Verfasst in ABAP® Core
7
Antw.
5076
Views
ALV Felder vorbelegen & Dynamisch füllen
von RIG » 29.04.2014 15:19 • Verfasst in ABAP® für Anfänger
1
Antw.
192
Views
BP Felder Vorbelegen in Kunde Vertrieb
von KaiserD » 08.11.2023 09:21 • Verfasst in ABAP® Core

Über diesen Beitrag


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

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.