gibt es die Möglichkeit Kopftexte ganz normal über BatchInput(Mappen) in einem Verkaufsbeleg zu pflegen?
Bisher hatte ich keine Chance, auch beim Aufzeichnen wurde der Kopftext einfach ignoriert.
und wie lautet die Lösung um mittels BAPI_SALESORDER_CREATEFROMDAT2 bei den Kopfdaten das Textfeld "Formularkopftext" zu füllen? Mittels "OrderText" der BAPI habe ich es nicht geschafft? Wie sehe so eine richtige Befüllung aus?
ja, ORDER_TEXT muss gefüllt werden. Die Felder der Struktur BAPISDTEXT sprechen eigentlich für sich.
/edit: Mit dem BAPI wird der Auftrag aber komplett mit Texten angelegt. Eine Änderung ist damit natürlich nicht möglich.
Eine Änderung bzw. nachträgliches Anlegen der Kopftexte ist am einfachsten mit dem erwähnten Baustein SAVE_TEXT möglich. Zuvor INIT_TEXT oder READ_TEXT um einen Text zum Speichern zu haben.
vielen Dank für die schnelle Antwort. ORDER_TEXT besitzt ja nur 8 Eingabemöglichkeiten von denen mich ITM_NUMBER stört.
Ich möchte schließlich die Kopfdaten des Auftrages und nicht der Position erstellen/ändern. Also versuchte ich folgende Belegung.
DOC_NUMBER: 123456789
ITM_NUMBER: 000000 <- auch wenn die Nullen entfernt werden, schreibt die SAPGUI sie jedenfalls wieder rein
LANGU: D
LANGU_ISO:
FORMAT_COL: *
TEXT_LINE: Der Auftragskopftext
FUNCTION:
Wie gesagt mit so einer Belegung wird kein Auftragskopftext, genauer "Formularkopftext" gefüllt. Was mache ich falsch?
Ach sorry, Sie haben recht
Nun stellt sich die Frage, wie die Text-ID von "Formularkopftext" lautet. Ein einfaches F1 auf das Textfeld in der Transaktion va02 zeigt mir jedenfalls gar nichts an.
edit: Ich habe nun versucht mittels Batch-Input Recorder mir eine Änderung aufzeichnen zu lassen damit ich das Feld bestimmen kann. Doch das Ergebnis ist nicht gerade überzeugend: SAPLV70T 2100SUBSCREEN_TEXT
sagt mir leider überhaupt nichts, wie finde ich sonst die korrekte Text-ID raus?
ps.: Schon mal Danke für die bisherige Hilfestellung.