eine frei wählbare Textdatei einliest und automatisch daraus einen Terminauftrag generiert.

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

eine frei wählbare Textdatei einliest und automatisch daraus einen Terminauftrag generiert.

Beitrag von HH_ABAP (Specialist / 262 / 144 / 1 ) »
Hallo,

ich habe eine Aufgabe:
Ausgangssituation:
In einem Online-Shop werden Textdateien generiert, die die wesentlichen Daten zum Anlegen eines Auftrags im SAP enthalten.

Aufgabe:
Es ist im SAP ERP ein Report zu erstellen, der eine frei wählbare Textdatei einliest und automatisch daraus einen Terminauftrag generiert.

Die Felder der Textdatei sind:
Customer;Material;PurchaseOrder;Wunschlieferdatum;Menge;Werk

Alle Felder sind Pflichtfelder, außer das Wunschlieferdatum. Sollte kein Wunschlieferdatum angegeben sein, oder es in weniger als 14 Tagen sein, wird das Datum im Kundenauftrag auf „Bestelldatum“+14 Tage gesetzt.

Beim Ausführen des Reports werden Fehlermeldungen erzeugt, wenn ein Pflichtfeld fehlt, eine Warnung erzeugt, wenn das Wunschdatum nicht oder falsch gesetzt ist.

Außerdem werden Rückmeldungen bei der automatisierten Anlage ausgegeben.

Vorgabewerte für den Auftrag:

Art: TA
VkOrg: 3000
Vertriebsweg: 10
Sparte: 00

Hat jemand für mich Tipp/Tipps?

Danke im Voraus!
VG
Zuletzt geändert von HH_ABAP am 23.04.2023 10:13, insgesamt 1-mal geändert.

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


Re: eine frei wählbare Textdatei einliest und automatisch daraus einen Terminauftrag generiert.

Beitrag von wreichelt (Top Expert / 1031 / 29 / 188 ) »
Hallo,

die Textdatei einlesen und die Transaktion VA01 mit BTCI Batch Input erstellen

Gruß Wolfgang

Folgende Benutzer bedankten sich beim Autor wreichelt für den Beitrag:
HH_ABAP


Re: eine frei wählbare Textdatei einliest und automatisch daraus einen Terminauftrag generiert.

Beitrag von HH_ABAP (Specialist / 262 / 144 / 1 ) »
Hallo Wolfgang,

vielen Dank für deine Hilfe.
Ich habe schon beim einlesen der Textdatei Problem.

Muss ich die Daten aus der Textdatei auf der DB festzuschreiben? Ich sollte eine Tabelle im SAP anlegen und die Daten aus der Datei in dieser Tabelle speichern, oder?

Was ist BTCI?

Vg

Re: eine frei wählbare Textdatei einliest und automatisch daraus einen Terminauftrag generiert.

Beitrag von wreichelt (Top Expert / 1031 / 29 / 188 ) »
Hallo,

das wird nicht einfach

Einlesen der Datei
https://www.berater-wiki.de/Funktionsba ... RNAL_TABLE

Zum Thema BTCI (Batch Input). schau doch bitte mal bei Google nach

Gruß Wolfgang

Folgende Benutzer bedankten sich beim Autor wreichelt für den Beitrag:
HH_ABAP


Re: eine frei wählbare Textdatei einliest und automatisch daraus einen Terminauftrag generiert.

Beitrag von DeathAndPain (Top Expert / 1799 / 214 / 396 ) »
Zum Einlesen der Tabelle hat er ja hier einen anderen Thread aufgemacht.

Zum Thema BTCI: Man kann Programmabläufe in SAP "skripten", also eine Transaktion starten und mit programmierten Werten versorgen, so dass diese (falls gewünscht) komplett unsichtbar abläuft. Auf diese Weise kann man Werte gewissermaßen über die normalen Dialoge ins System bringen und das Ganze dennoch automatisiert durch ein Programm ausführen lassen. Für die meisten Zwecke gibt es Funktionsbausteine oder Klassen, die extra dafür bereitgestellt sind und mit denen sich das Ziel einfacher erledigen lässt, aber wenn das nicht der Fall ist (oder der Fuba nichts taugt, hatte ich auch schon), ist Batch Input eine Alternative, mit der man im Programm den normalen, manuellen Ablauf füttern kann.

Das setzt voraus, dass die benötigte Transaktion Batch-Input-fähig ist. Früher galt das für nahezu alle Transaktionen, aber die neuen Dynproelemente, die seitdem eingeführt worden sind, lassen sich oft nicht fernsteuern. Bei alten Transaktionen wie der VA01 hat man aber gute Karten. Zum Teil bietet die SAP auch "benutzerfreundliche" Transaktionen mit modernen Elementen und dann zusätzlich eine (vorgeblich) weniger benutzerfreundliche, dafür aber batch-input-taugliche Transaktion an (Beispiel: PP01 und PP02 als benutzerfreundliche Varianten und PP03 mit in etwa demselben Funktionsumfang als Batch-Input-Transaktion.)

Ein guter Weg, zu einem Batch-Input-Programm zu kommen, besteht darin, in der Transaktion SHDB eine Beispielaufzeichnung für die gewünschte Transaktion zu erstellen und dann direkt durch die SHDB ein Programm für die Aufzeichnung erzeugen zu lassen. Das ist dann schon ein Batch-Input-Programm, freilich mit den starren Werten der Aufzeichnung. Man kann es wunderbar als Vorlage nutzen, die starren Werte darin durch Variablen ersetzen und das Ganze in den eigenen Code einbauen.

Folgende Benutzer bedankten sich beim Autor DeathAndPain für den Beitrag:
HH_ABAP



Seite 1 von 1

Vergleichbare Themen

0
Antw.
1636
Views
Profil der Rolle nicht automatisch generiert
von anam.jabrane » 27.10.2015 11:23 • Verfasst in Sonstige Module
0
Antw.
1278
Views
Profil der Rolle nicht automatisch generiert
von anam.jabrane » 27.10.2015 11:27 • Verfasst in Sonstige Module
5
Antw.
3106
Views
Listenausgabe automatisch in Textdatei schreiben?
von roterMilan » 17.07.2008 10:17 • Verfasst in ABAP® Core
5
Antw.
16412
Views
Lagerbestand/Frei verfügbare Menge
von JasonLief » 07.08.2012 15:49 • Verfasst in ABAP® für Anfänger

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.