Warumewx hat geschrieben:Hi Betze,
3. Solltest du lieber einen BAPI verwenden (BAPI_SALESORDER_CREATEFROMDAT2).
Gruß,
_.Enno._
Was kann man denn an BI nicht können. Sobald man einmal die SHDB kennengelernt hat gibts nichts einfacheres.Die meisten die immer auf BAPI's verwenden rumreiten, können einfach kein Batch-Input.
Ich denke, das sind Gründe genug und hat nichts damit zu tun, dass ich keine Batchinput-Programmierung kann. Ohnehin eine dämliche Unterstellung, da jeder mit einer SAP-Kennung und der entsprechenden Berechtigung mittels Transaktionsrekorder einen Batchinput "programmieren" kann.Für die neu entwickelten Enjoy-Transaktionen ist das Batch-Input-Verfahren nicht mehr einsetzbar, da der Batch-Input-Recorder die in diesen Transaktionen verwendeten Controls nicht unterstützt.
Das ist ja auch was gaaaanz anderes...Betze hat geschrieben:jetzt soll der Auftrag aber nicht gleich gespeichert werden, sonder die User sollen die möglichkeit haben weitere Positionen anzulegen.
Wo ist hier ein Problem3.) Gilt nicht unbedingt hier - aber versuch mal einen BI in ein SAP-Standardprogramm, welches abhängig vom Einstiegsbild verschiedene Bildfolgen durchläuft. Beispiel: Debitoren oder Kreditoren anlegen, Buchhaltungsbelege etc...
1.)ewx hat geschrieben:Das ist ja auch was gaaaanz anderes...Betze hat geschrieben:jetzt soll der Auftrag aber nicht gleich gespeichert werden, sonder die User sollen die möglichkeit haben weitere Positionen anzulegen.
Du musst die Batchinputmappe bis zu dem Punkt füllen, ab dem der User seine Eingaben machen soll. Dann rufst du den Call Transaction mit dem Zusatz MODE = 'E' auf.
Damit hält der BI an der Stelle an.
Gruß,
Enno
Der gefällt mir auch gut! Den kannte ich noch nicht...black_adept hat geschrieben:Statt den letzen Tastendruck zu "vergessen" (und damit die Error-Bedingung auszulösen) benutze ich stattdessen als letzen Funktionscode ein "/bda".
Auch wenn du "opt-nobinpt = 'X'" benutzt?Betze hat geschrieben:Die Tips sind ja alle gut, aber auch wenn ich den Call Transaction dirket im Modus A (Alles anzeigen) laufen lasse, kommt mir die Sicherheitsabfrage nicht.