Ansicht
Dokumentation

MDBAPI01 - Planned order BAPI testing transaction program

MDBAPI01 - Planned order BAPI testing transaction program

TXBHW - Original Tax Base Amount in Local Currency   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Beschreibung

Dieses Programm ist ein Testprogramm und soll Ihnen eine Vorstellung vermitteln, wie die Planauftrags-BAPI's (Methoden) verwendet und integriert werden können und welchem Zweck sie dienen. Um dieses Programm auszuführen, können Sie den Transaktionscode "MDBA" verwenden.

Erster Bildschirm:

PlannedOrder.GetDetailedList : BAPI_PLANNEDORDER_GET_LIST(interner Name)

Im Einstiegsbild der Transaktion sind Sie aufgefordert, Werte als Selektionsbedingung einzugeben, um bestimmte Planaufträge auszuwählen. Sie sind alle in den Import-Parameter der Methode "PlannedOrder.GetDetailedList" eingebunden. Nachdem Sie Ihre Auswahlwerte eingegeben haben, drücken Sie die Enter-Taste, um diese Methode auszuführen. Sie werden in den zweiten Schirm gelangen, in dem die ausgewählten Planaufträge in einem Table Control angezeigt werden.

Meldungen:

Die Meldungen, die Sie erhalten, wenn Sie die BAPI's dieser Transaktion ausführen, werden immer gespeichert und können eingesehen werden, indem man auf den Button am linken Ende der Menüleiste "Read protocol from BAPI execution" (zweiter Schirm) klickt.

Zweiter Schirm:

Im zweiten Schirm der Transaktion werden Sie eine Liste von Planaufträgen finden, die durch den vorhergehenden Aufruf der Methode "PlannedOrder.GetDetailedList" ausgewählt wurden. Die Menüleiste enthält verschiedene Drucktasten. Jede dieser Tasten kann verwendet werden, um verschiedene Methoden für Planaufträge anzustoßen. Die Beschreibungen hierzu entnehmen Sie bitte unten stehend.

PlannedOrder.Create : BAPI_PLANNEDORDER_CREATE(interner Name)

Wenn Sie einen Planauftrag über die Methode "PlannedOrder.Create" anlegen möchten, drücken Sie die Taste "Create Planned Order" auf der Menüleiste. Es erscheint eine Leerzeile am Anfang der Tabelle der Planaufträge. Die weißen Felder, in denen Sie Einträge vornehmen können, sind die Felder, die in den Import-Parameter dieser Methode eingebunden werden. Nehmen Sie die notwendigen Eintragungen vor und drücken Sie die Taste "Execute "BAPI_PLANNEDORDER_CREATE"", so wird die Ausführung des BAPI's angestoßen, wobei die Werte verwendet werden, die Sie spezifiziert haben.

Nach der Ausführung wird die Zeile, die Sie verwendet haben, um den Planauftrag anzulegen, mit "CRT" gekennzeichnet, was für "Created" steht; die Planauftragsnummer zeigt, daß die Ausführung erfolgreich war. Ansonsten werden Sie Fehler im Meldungsprotokoll finden, das Sie durch Drücken der Taste "Read protocol from BAPI execution" in der Menüleiste anzeigen können.

PlannedOrder.Change : BAPI_PLANNEDORDER_CHANGE(interner Name)

Wenn Sie einen existierenden Planauftrag ändern möchten, wählen Sie die Methode "PlannedOrder.Change", plazieren den Cursor auf der Zeile des Planauftrags, den Sie ändern möchten und drücken dann die Taste "Change planned order" in der Menüleiste.
Veränderbare Felder werden durch diese Methode modifizierbar geöffnet. Ändern Sie die Werte wie gewünscht und drücken Sie die Taste "Execute "BAPI_PLANNEDORDER_CHANGE"", um die Ausführung dieser Methode anzustoßen.

Nach der Ausführung wird die Zeile, die Sie verwendet haben, um den Planauftrag zu ändern, mit "CHG" markiert, was für "Change" steht. Die Kopfdaten in der Liste bleiben so, wie Sie sie vor der Ausführung geändert haben, selbst wenn die Ausführung nicht erfolgreich war. Drücken Sie die Meldungstaste, um die Meldung einzusehen, die während der Ausführung ausgegeben wurde.

PlannedOrder.Delete : BAPI_PLANNEDORDER_DELETE(interner Name)

Wenn Sie einen bestehenden Planauftrag löschen möchten, wählen Sie die Methode "PlannedOrder.Delete", plazieren den Cursor auf die Zeile des Planauftrags, den Sie löschen möchten und drücken die Taste ""BAPI "DELETE"".

Nach der Ausführung wird die Zeile, die Sie verwendet haben, um den Planauftrag zu löschen, mit "DEL" markiert, was für "Deleted" steht. Selbst wenn die Ausführung nicht erfolgreich war, wird dieses Kennzeichen gesetzt, um zu zeigen, daß der Prozeß stattgefunden hat. Drücken Sie die Meldungstaste, um die Meldung einzusehen, die während der Ausführung ausgegeben wurde.

PlannedOrder.ExistenceCheck : BAPI_PLANNEDORDER_EXIST_CHECK(interner Name)

Wenn Sie das Vorhandensein eines Planauftrags prüfen möchten, wählen Sie die Methode "PlannedOrder.ExistenceCheck", plazieren den Cursor auf der Zeile des Planauftrags, dessen Existenz Sie überprüfen möchten und drücken dann die Taste "BAPI "Ex.Check"". Sie werden die Antwort im Meldungsprotokoll finden, das Sie durch Drücken der Meldungstaste anzeigen können.

PlannedOrder.GetDetail : BAPI_PLANNEDORDER_GET_DETAIL(interner Name)

Wenn Sie die Details eines existierenden Planauftrags erhalten möchten, wählen Sie die Methode "PlannedOrder.GetDetail", plazieren den Cursor auf der Zeile des Planauftrags, dessen Details Sie bekommen möchten und drücken dann die Taste "BAPI "GetDetail"". Sie springen dann in den Debugging-Schirm, wo Sie Parameter finden können, die die Details eines Planauftrags enthalten. Sie sind mit "<= Please double click" markiert. Sie können die Werte einsehen, in dem Sie auf jeden Parameter doppelklicken. Drücken Sie die "Continue" Taste, um auf den zweiten Schirm der Transaktion "MDBA" zurückzukehren.

WICHTIGER HINWEIS:

CommitWork : BAPI_TRANSACTION_COMMIT

Die Änderungen, die Sie durch die Verwendung dieser Methoden vornehmen, werden NIEMALS in der Datenbank gesichert, solange Sie nicht die Methode "CommitWork" aufrufen. Sie müssen diese Methode durch Drücken der Taste "BAPI "COMMIT"" in der Menüleiste aufrufen. Das Betätigen dieser Taste wird alle Datenbank- Änderungen für die vorhergehenden Änderungen, die Sie innerhalb derselben Transaktion vorgenommen haben, auslösen.

RollbackWork : BAPI_TRANSACTION_ROLLBACK

Wenn Sie entscheiden, daß die Änderungen, die Sie in der Transaktion vorgenommen haben, nicht in der Datenbank gesichert werden sollen, Sie aber dennoch mit derselben Transaktion weiterfahren möchten, können Sie die Methode "RollbackWork" aufrufen. Sie können diese Methode durch Drücken der "BAPI "ROLLBACK""- Taste am rechten Ende der Menüleiste aufrufen. Dies wird alle Datenbank-Änderungen, die Sie bislang in der Transaktion vorgenommen haben, abbrechen.

Voraussetzungen

Ausgabe

Beispiel






CPI1466 during Backup   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 8042 Date: 20240520 Time: 124722     sap01-206 ( 167 ms )