Thema:VD02 Batch-Input und Subscreens

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

SAP R/3 Vertrieb: Auftragsverwaltung, Versand und Transport, Fakturierung, Kreditmanagement, Außenhandel/Zoll...
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Thema:VD02 Batch-Input und Subscreens

Beitrag von Raphael ( / / 0 / 3 ) »
Hallo,

hänge ziemlich lange an einem kleinen Problem.
Muss Daten aus Excel ins SAP System migrieren und nutze dafür
einen eigenen manuellen Batch-Input. Erstmal auch kein Problem, bis zum
selbsterstellten Subscreen, den wir da besitzen.

Über Springen->Erweiterungen kann man diesen erreichen, beim
Batch-Input ist das der OK_CODE AO01.
Darauf springt der in den Screen 4000, wo ich die Daten eintrage und
buchen will. Macht der auch alles, das Fenster OK_CODE BU taucht auf.
Nur dann kommt die Statusmeldung: Batchinput-Daten für Dynpro
SAPMF02D 4000 sind nicht vorhanden, selbst wenn ich das Buchen weglasse... der Screen ist richtig sonst würde er ins Feld nichts eintragen,
jedoch verlangt er weitere Informationen und da bin ich überfragt.

Hat jemand Erfahrung damit ?
Hab da so ziemlich alles ausprobiert leider ohne Erfolg.

Wäre sehr dankbar für jeden Tipp.

Gruß
Raphael

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


Beitrag von LoLo ( / / 0 / 3 ) »
Hast Du mal über die Transaktion SM35 bzw. SM35P die Mappe analysiert bzw. mal nachgeschaut, ob das Protokoll etwas mehr Info enthält? Möglicherweise wird versucht ein Feld einzutragen, das es nicht gibt, oder ausgeblendet wurde? Vielleicht ein Muss-Feld nicht gefüllt?

LoLo

Beitrag von Raphael ( / / 0 / 3 ) »
Leider hilft mir das Protokoll nur wenig:

Batchinput-Daten für Dynpro SAPMF02D 4000 sind nicht vorhanden
>>> Feld BDC_OKCODE verändert: =PF03 ( Vorher: )
Batchinput-Daten für Dynpro SAPLSPO1 0100 sind nicht vorhanden
>>> Feld BDC_OKCODE verändert: =NO ( Vorher: )
"LEAVE TO TRANSACTION" ist im Batchinput nicht zulässig
>>> Feld BDC_OKCODE verändert: /N ( Vorher: )
Transaktion ist fehlerhaft

dabei ist ja nur der 1. satz entscheident der Rest protokolliert nur,
das ich den Batch-Input abgebrochen habe.
Mehr Infos finde ich leider nicht.

CODE:

CLEAR r_bdcdata.
r_bdcdata-program = 'SAPMF02D'.
r_bdcdata-dynpro = '0324'.
r_bdcdata-dynbegin = 'x'.
APPEND r_bdcdata TO i_bdcdata.

CLEAR r_bdcdata.
r_bdcdata-fnam = 'BDC_OKCODE'.
r_bdcdata-fval = 'AO01'.
APPEND r_bdcdata TO i_bdcdata.

CLEAR r_bdcdata.
r_bdcdata-program = 'SAPMF02D'.
r_bdcdata-dynpro = '4000'.
r_bdcdata-dynbegin = 'x'.
APPEND r_bdcdata TO i_bdcdata.

CLEAR r_bdcdata.
r_bdcdata-fnam = 'KNA1-ZZSTATUS'.
r_bdcdata-fval = r_tab-del_s.
APPEND r_bdcdata TO i_bdcdata.

CLEAR r_bdcdata.
r_bdcdata-fnam = 'BDC_OKCODE'.
r_bdcdata-fval = 'BU'.
APPEND r_bdcdata TO i_bdcdata.

CALL FUNCTION 'BDC_INSERT'
EXPORTING
tcode = 'VD02'
TABLES
dynprotab = i_bdcdata.
REFRESH i_bdcdata.

ENDLOOP.

Bis zur letzten Übergabe des OKCODE's ist alles richtig, nur was will der
noch. Auf dem Screen sind keine Mussfelder !!

Raphael

Beitrag von Gast ( / / 0 / 3 ) »
Leider behauptest Du immer, dass alles richtig sei......es kommt aber zu Fehler.
Wenn Deine Behauptungen alle zutreffen, kann es vielleicht am abspielen liegen.

Versuchs mal mit "im Vorgrund" bzw. "Hintergrund" ablaufen lassen.

UND probieren geht über studieren.

Beitrag von Gast ( / / 0 / 3 ) »
hallo,
hatte früher ähnliche Probleme,
schicke vor dem buchen ok-code für enter (ev. '/00'),
dann nochhmal das Dynpro 4000 und BU

viel Glück
tom

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1270
Views
Batch-Input
von dkast » 15.12.2020 14:43 • Verfasst in ABAP® für Anfänger
0
Antw.
2150
Views
Batch Input
von SwordMaster » 03.12.2007 07:39 • Verfasst in ABAP® Core
2
Antw.
2393
Views
Batch input
von BMWi801 » 24.03.2018 11:16 • Verfasst in ABAP® für Anfänger
6
Antw.
22167
Views
Batch Input
von Mamba » 30.05.2005 09:40 • Verfasst in ABAP® für Anfänger
2
Antw.
4300
Views
Batch-Input - Berechtigungsproblem HCM
von Tellerchen58 » 07.01.2011 11:40 • Verfasst in ABAP® Core

Über diesen Beitrag

Anonymous
Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.