Ansicht
Dokumentation

EDI_DOCUMENT_CLOSE_CREATE_TAB - EDI-Schnittst.: Schließen IDocs nach Hinzufügen mit EDIDD-Tabelle

EDI_DOCUMENT_CLOSE_CREATE_TAB - EDI-Schnittst.: Schließen IDocs nach Hinzufügen mit EDIDD-Tabelle

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Ein IDoc sollte erzeugt werden.

Schließen eines IDoc's; die Nummer des IDoc's wird über die interne
Nummernvergabe besorgt. Unter dieser Nummer wird das gesamte IDoc auf
die Datenbank geschrieben.
Datensätze in EDID2; Statussätze in EDIDS; Kontrollsatz in EDIDC

Beispiel

Nachdem mittels der FBSteine

EDI_DOCUMENT_OPEN_FOR_CREATE und

EDI_SEGMENT_ADD_NEXT oder EDI_SEGMENTS_ADD_BLOCK

ein IDoc eröffnet und mit Daten, die in internen Tabellen abgelegt

sind, gefüllt wurden, soll der FBStein dieses IDoc abschließen und

auf der Datenbank ablegen.

Für weitere Arbeiten des Aufrufers kann es wichtig sein, daß er die
Datensätze mit der aktuellen Docnum kennt. Dann muß er diesen FBStein
aufrufen. Das ist der Unterschied zum FBStein EDI_DOCUMENT_CLOSE_CREATE.

* Ident - Identifizierung aus dem open-FBStein

tables: edidc.

data: syntax_return like sy-subrc.

data: begin of int_edidd occurs 0.

include structure edidd.

data: end of int_edidd.

call function 'EDI_DOCUMENT_CLOSE_CREATE_TAB'

exporting

identifier = ident

importing

idoc_control = edidc

syntax_return = syntax_return

tables

int_edidd = int_edidd

exceptions

document_not_open = 01

document_no_key = 02

failure_in_db_write = 03

parameter_error = 04.





Parameter

IDENTIFIER
IDOC_CONTROL
INT_EDIDD
NO_DEQUEUE
SYNTAX_RETURN
SYN_ACTIVE

Ausnahmen

DOCUMENT_NOT_OPEN
DOCUMENT_NO_KEY
FAILURE_IN_DB_WRITE
PARAMETER_ERROR

Funktionsgruppe

EDI1

CL_GUI_FRONTEND_SERVICES - Frontend Services   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2997 Date: 20240523 Time: 123314     sap01-206 ( 25 ms )