Ansicht
Dokumentation

/SAPSLL/CHECK_NL_TRS_IE07 - GTS: Unvollständigkeit: Niederlande IE_07 Ankunftsanzeige

/SAPSLL/CHECK_NL_TRS_IE07 - GTS: Unvollständigkeit: Niederlande IE_07 Ankunftsanzeige

Vendor Master (General Section)   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein stellt ein Kopiervorlage für einen speziellen Prüfbaustein dar, der einem Unvollständigkeits-Schema zugeordnet werden kann.

Die Schnittstelle bietet folgende Parameter:

- IV_LGHDL

,,Sie wird mit der aktuellen Referenz des Loghandles befüllt

- IS_ECC_CUHD

,,Diese Struktur enthält alle Daten aus der Zollsendung und bildet die Prüfgrundlage

- CT_STATUS_FIELDS

,,Diese Tabelle beinhaltet Felder, die von der vorangegangenen, generischen Unvollständigkeitsprüfung als ,,fehlerhaft identifiziert worden sind. Sie kann leer sein, aber auch bereits Felder enthalten. Dieser Tabelle ,,dürfen nur Einträge hinzugefügt werden, ein Löschen von Einrträgen hätte einen nicht korrekten Status des ,,Zollsendungsbelegs zur Folge.

Beispiel

Die Beispiel sollen zeigen, wie die Tabelle CT_STATUS_FIELDS befüllt werden muss, um die korrekte weitere Verarbeitung (z.B. das Setzen des Belegstatus) von der generischen Prüfung durchführen zu können. Desweiteren wird gezeigt, wie das Protokoll zu befüllen ist, damit das Springen aus dem Application Log heraus unterstützt werden kann.

Beispiel 1: Ein Feld auf Kopf-Ebene ist unvollständig.

,,a) Nachricht zur Verfügung stellen

,,,, MESSAGE e102(/sapsll/cus_ecc) WITH lv_text iv_length INTO gv_dummy.

b) Nachrichten dem Applog geben

,,,, DATA: ls_msg TYPE bal_s_msg.

.....

,,,,ls_msg-msgty = lv_msgty.

,,,,ls_msg-msgid = sy-msgid.

,,,,ls_msg-msgno = sy-msgno.

,,,,ls_msg-msgv1 = sy-msgv1.

,,,,ls_msg-msgv2 = sy-msgv2.

,,,,ls_msg-msgv3 = sy-msgv3.

,,,,ls_msg-msgv4 = sy-msgv4.

,,

,, ,,CALL FUNCTION 'BAL_LOG_MSG_ADD'

,,,,EXPORTING

,,,,,, I_LOG_HANDLE = iv_lghdl

,,,, i_s_msg = ls_msg

,,,,EXCEPTIONS

,,,, log_not_found = 0

,, ,, OTHERS = 1.

c) Befüllen der Tabelle CT_STATUS_FIELDS

,,DATA: ls_status_fields TYPE /sapsll/incomp_check_fields_s.

,,move to ls_status_fields-flddef.

,,append ls_status_fields to ct_status_fields.

d) Springen im Application Log vorbereiten

DATA: ls_bal_par TYPE bal_s_par.

,,,,ls_bal_par-parname = 'TAB'.

,,,,ls_bal_par-parvalue =

,,,,APPEND ls_bal_par TO ls_msg-params-t_par.

,,,,ls_bal_par-parname = 'FLD'.

,,,,ls_bal_par-parvalue = .

,,,,APPEND ls_bal_par TO ls_msg-params-t_par.

,,,,ls_msg-params-altext = '/SAPSLL/INCOMP_CHECK_TXT'.

,,Die Parameternamen dürfen nicht verändert werden! Falls ein eigener Dokumentations-Baustein zu einer Meldung ,,gewünscht wird, kann der Name dieses Bausteins dem Parameter "altext" ersetzt werden.

Beispiel 2: Ein Feld auf Positions-Ebene ist unvollständig

,,a) Nachricht zur Vefügung stellen

,,,,siehe Beispiel 1

,,b) Nachrichten dem Applog geben

,,,,siehe Beispiel 1

,,c) Befüllen der Tabelle CT_STATUS_FIELDS

,,DATA: ls_status_fields TYPE /sapsll/incomp_check_fields_s.

,,move to ls_status_fields-flddef.

move to ls_status_fields-itvsy.

,,,,move to ls_status_fields-guid_cuit.

,,append ls_status_fields to ct_status_fields.

,,Falls es sich um einen Fehler auf Positions-Ebene handelt, und es ist noch keine Position vorhanden, so muss das ,,Feld ls_status_fields-itvsymit Positionsnummer "$1" befüllt werden.

,,d) Springen im Application Log vorbereiten

,,,,siehe Beispiel 1

,,,,Darüberhinaus sind noch folgende Angaben zu machen:

,,,, ls_bal_par-parname = 'GUID_CUIT'.

,, ls_bal_par-parvalue = .

,, APPEND ls_bal_par TO ls_msg-params-t_par.

Hinweise

Weiterführende Informationen





Parameter

CT_STATUS_FIELDS
IS_ECC_CNTRL
IS_ECC_CUHD
IV_LGHDL

Ausnahmen

Funktionsgruppe

SLL/SAPLINCOMP_CHECK_NL

Vendor Master (General Section)   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5122 Date: 20240328 Time: 131208     sap01-206 ( 61 ms )