Ansicht
Dokumentation

C14ALE_SUB_IDENTIFY - EHS: Indentifizierung einer Spezifikation im Zielsystem

C14ALE_SUB_IDENTIFY - EHS: Indentifizierung einer Spezifikation im Zielsystem

General Data in Customer Master   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Eine Spezifikation wird mittels Application Link Enabling (ALE) verteilt. Im Zielsystem muß die zugeordnete Spezifikation ermittelt werden. Diese Funktionalität wird im vorliegenden Funktionsbaustein realisiert.

Dazu wird der Schlüssel der Spezifikation aus dem Parameter genommen und die Spezifikation im aktuellen System mit demselben Schlüssel gesucht. Wird dieser gefunden, dann wird der Spezifikationskopf im Ausgabeparameter als Ergebnis zurückgegeben.

Alternativ zu dieser Strategie kann ein Customer-Exit eingetragen werden (siehe hierzu EXIT_SAPLC14ALE_001). Zusätzlich zum Spezifikationskopf können zur Suche noch die übertragenen Identifikatoren der Spezifikation verwendet werden.

Der Funktionsbaustein hat folgende Parameter:

Eingabeparameter

  • I_SUBHEADER
    Spezifikationskopf der Spezifikation im sendenden System. Im Standardfall wird mittels des Spezifikationsschlüssels aus diesem Parameter die Spezifikation im aktuellen System gesucht.
  • I_KEY_DATE
    Selektionsdatum für die Suche
  • I_SENDER
    Logische Systemkennung des sendenden Systems
  • I_IDENT_HEADER_TAB
    Identifikatoren der Spezifikation im sendenden System. Dieser Parameter wird an den User-Exit übergeben und nicht im Baustein selbst verwendet.

Ausgabeparameter

  • E_SUBHEADER
    Gefundene Spezifikation im aktuellen System

Ausnahmen

  • INTERNAL_ERROR
    Bei der Prüfung, ob ein Customer-Exit definiert ist, ist ein Fehler aufgetreten.

Ablauf

  • Es wird in der ALE-Zeigertabelle gesucht, ob die Spezifikation bereits schon mal vom gleichen System gesendet wurde.
  • Wenn die Spezifikation in der ALE-Zeigertabelle gefunden wurde, dann wird das Ergebnis zurückgegeben.
  • Es wird geprüft, ob ein User-Exit implementiert ist.
  • Wenn ein User-Exit existiert, dann wird er ausgeführt und das Ergebnis zurückgegeben.
  • Wenn kein User-Exit definiert ist, dann wird die Spezifikation anhand des Spezifikationsschlüssels gesucht und das Ergebnis zurückgegeben.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

E_RETURN_TAB
E_SUBHEADER
I_ALEPOINTER_TAB
I_IDENT_HEADER_TAB
I_KEY_DATE
I_SENDER
I_SUBHEADER

Ausnahmen

INTERNAL_ERROR

Funktionsgruppe

C14ALE

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3012 Date: 20240523 Time: 122900     sap01-206 ( 43 ms )