Batch-Input für ME22n

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

Batch-Input für ME22n

Beitrag von autohandel7 (Specialist / 186 / 67 / 0 ) »
Hallo Experten,
ich soll in Bestellung ein Kunden Definiertes Feld ändern, dafür möchte ich ein Batch-Input Programm schreiben und in Hintergrund mit einem Job starten.
Meine Frage funktioniert Batch-Input für ME22n in Hintergrund?
Gibt es ein BAPI, wo ich kundenspezifische Feldern ändern kann?
Danke

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


Re: Batch-Input für ME22n

Beitrag von DeathAndPain (Top Expert / 1944 / 257 / 413 ) »
Meine Frage funktioniert Batch-Input für ME22n in Hintergrund?
Zweifelhaft, zumindest dürfte es nicht trivial sein, das Table Control mit seinen Schaltflächen zu bedienen. Ich würde dafür die ME22 (ohne N) nehmen, die tut es auch und sollte im Batch Input keine Probleme machen.

Wenn es ein Batch Input werden soll, würde ich es so machen, dass ich mit der Transaktion SHDB einen Beispielvorgang aufzeichne, dann daraus automatisch ein Programm (unter Nutzung der Testdaten aus der Aufzeichnung) erstellen lasse und dieses dann als Vorlage für meinen Code nutze. Du musst dafür das Include BDCRECX1 einbinden und am Ende des automatisch erzeugten Codes den letzten PERFORM durch einen CALL TRANSACTION USING BDCDATA-Befehl ersetzen.

Dann hast Du die volle Freiheit, den Ablauf des Batch Input über Dein Programm zu steuern.

Re: Batch-Input für ME22n

Beitrag von Tron (Top Expert / 1327 / 35 / 332 ) »
Moin.
Ich würde zuerst BAPI_PO_CREATE1 bzw. BAPI_PO_CHANGE versuchen.
Dazu muß ggf. eine BAPI Structure angepasst werden, damit die Daten über die EXTENSIONIN Strukture übergeben werden kann.
Alles was man braucht, findest Du in der Funktionsgruppe 2012.

gruß Jens

Folgende Benutzer bedankten sich beim Autor Tron für den Beitrag:
autohandel7

<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: Batch-Input für ME22n

Beitrag von autohandel7 (Specialist / 186 / 67 / 0 ) »
Tron hat geschrieben:
27.09.2019 07:53
Moin.
Ich würde zuerst BAPI_PO_CREATE1 bzw. BAPI_PO_CHANGE versuchen.
Dazu muß ggf. eine BAPI Structure angepasst werden, damit die Daten über die EXTENSIONIN Strukture übergeben werden kann.
Alles was man braucht, findest Du in der Funktionsgruppe 2012.

gruß Jens
Danke Jens,
ich finde dein Lösung auch gut, leider komme ich nicht klar mir Extesionin,
gibt es irgendwo doku, wie man Extesionin benutzen kann?

Re: Batch-Input für ME22n

Beitrag von black_adept (Top Expert / 4089 / 127 / 940 ) »

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
autohandel7

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Batch-Input für ME22n

Beitrag von ewx (Top Expert / 4846 / 311 / 642 ) »
Google findet sofort SAP-Blogs und Tricktresor

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
autohandel7


Re: Batch-Input für ME22n

Beitrag von autohandel7 (Specialist / 186 / 67 / 0 ) »
Danke , habe ich noch eine Frage, wenn ich in Bestellung nur ein Feld in bestimmte position ändern will, kann ich in BAPI nur Bestellungnummer, Position und mein Feld(nur Key Feldern) übergeben, oder soll ich erstmal mit Bapi ganze Bestellung auslesen, dann mein Feld ändern und mit Bapi wieder ersätzen?
Danke

Re: Batch-Input für ME22n

Beitrag von ewx (Top Expert / 4846 / 311 / 642 ) »
Nein, nur das Feld, das geändert werden soll.
Ausnahme sind m.W. nur Merkmale/ Konfigurationsdaten. Hier müssen immer alle Merkmale und Merkmalswerte übergeben werden. Steht in der Regel in der Doku zum BAPI.

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
autohandel7


Re: Batch-Input für ME22n

Beitrag von autohandel7 (Specialist / 186 / 67 / 0 ) »
Hi Experten,
bei Nderung von Bestellung, erstmal ohne Extentioon bekomme volgende Warnung, obwohl Bestellung wurde geändert. Weist jemand , was fehlt bei mir?

DATA: LS_PURCHASEORDER TYPE BAPIMEPOHEADER-PO_NUMBER VALUE '4500015774'. "Belegnummer des Einkaufsbelegs
DATA: LS_POHEADER TYPE BAPIMEPOHEADER. "Kopfdaten
DATA: LT_RETURN TYPE STANDARD TABLE OF BAPIRET2. "Returnparameter
DATA: LT_POITEM TYPE STANDARD TABLE OF BAPIMEPOITEM. "Bestellposition
DATA: LT_POITEMX TYPE STANDARD TABLE OF BAPIMEPOITEMX. "Positionsdaten (Änderungsleiste)
DATA: LS_POITEMX TYPE BAPIMEPOITEMX. "Positionsdaten (Änderungsleiste)

LOOP at LT_POITEM ASSIGNING FIELD-SYMBOL(<fs_poitem>) WHERE PO_ITEM = '00010'.
<fs_poitem>-SHORT_TEXT = '2SIM-Module 4M x 36'.
<fs_poitem>-PRICE_DATE = '20040202'. "Datum Format
ENDLOOP.

ls_POITEMX-PO_ITEM = <fs_poitem>-po_item.
ls_POITEMX-PO_ITEMX = 'X'.
ls_POITEMx-SHORT_TEXT = 'X'.
ls_POITEMx-PRICE_DATE = 'X'.
APPEND LS_POITEMX to LT_POITEMX.


CALL FUNCTION 'BAPI_PO_CHANGE'
EXPORTING
PURCHASEORDER = LS_PURCHASEORDER
TABLES
RETURN = LT_RETURN
POITEM = lt_POITEM
POITEMX = lt_POITEMX

.
BAPI.JPG

Seite 1 von 1

Vergleichbare Themen

1
Antw.
932
Views
Batch-Input
von dkast » 15.12.2020 14:43 • Verfasst in ABAP® für Anfänger
2
Antw.
2108
Views
Batch input
von BMWi801 » 24.03.2018 11:16 • Verfasst in ABAP® für Anfänger
6
Antw.
21805
Views
Batch Input
von Mamba » 30.05.2005 09:40 • Verfasst in ABAP® für Anfänger
0
Antw.
1898
Views
Batch Input
von SwordMaster » 03.12.2007 07:39 • Verfasst in ABAP® Core
3
Antw.
2661
Views
Infomeldung bei Batch-Input
von Gast » 31.05.2005 13:15 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 5 Stunden von DeathAndPain gelöst 22 / 2797
Daten an Tabelle binden
vor 10 Stunden von Lukas Sanders 2 / 875
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 430

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.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 5 Stunden von DeathAndPain gelöst 22 / 2797
Daten an Tabelle binden
vor 10 Stunden von Lukas Sanders 2 / 875
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 430

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2467
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9050