Ansicht
Dokumentation

COM_PRODUCT_IL_READ - Produkt-Verknüpfungen lesen/selektieren

COM_PRODUCT_IL_READ - Produkt-Verknüpfungen lesen/selektieren

Addresses (Business Address Services)   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Baustein beschafft die Daten von Verknüpfungen. Es gibt verschiedene Möglichkeiten, den Baustein aufzurufen. Die Angabe des Relationstyps als Importparameter ist jeweils zwingend. Die Eingangssdaten, zu denen die Verknüpfungen gelesen werden sollen, werden in der Importtabelle übergeben. Die gelesenen Daten werden intern gepuffert.

Mögliche Kombinationen beim Aufruf sind:

  • Angabe der GUID einer Verknüpfung, um die Daten der Verknüpfung zu lesen.
  • Angabe der GUID des Vaters, um alle Söhne zu ermitteln.
  • Angabe der GUID des Sohnes, um alle Väter zu ermitteln.
  • Angabe der GUIDs von Vater und Sohn, um die Existenz einer Verknüpfung festzustellen oder die Daten abzufragen.

Über den Importparameter IV_ENQODE ist es möglich, die Verknüpfungen beim Lesen auch mit einer Sperre zu versehen. Wenn dies gewünscht wird, ist dem Paramter ein 'E' für eine Schreibsperre und ein 'S' für eine Lesesperre mitzugeben. Der Importparameter IV_RAISE_EXCEPTION steuert dabei, ob der Lesevorgang durch Auslösen einer Exception abgebrochen werden soll, wenn eine Verknüpfung nicht gesperrt werden konnte. Ist der Parameter nicht gesetzt, so werden nur die Daten der erfolgreich gesperrten Verknüpfungen in der Exporttabelle ET_INTERLINKAGE bzw. ET_INTERLINKAGE_ALL zurückgeliefert und für die nicht erfolgreich gesperrten Verknüpfungen wird ein Eintrag in der Exporttabelle ET_MESSAGES erzeugt.

Beispiel

Hinweise

Wenn ein Lesezugriff generisch erfolgt, z.B. durch alleinige Angabe eines Vaters, so werden zunächst die zugehörigen Verknüpfungen gelesen und anschließend die gefundenen Verknüpfungen gesperrt. Es werden in diesem Baustein also keine generischen Sperren gesetzt. Wird das gewünscht, so kann dies durch Aufruf des Bausteins COM_IL_API_ENQUEUE erfolgen.

Für die Übersichtlichkeit des Codings, wurde eine kleine Lücke in der Funktionalität gelassen. Es ist nicht möglich, einer bereits exklusiv gesperrten Verknüpfung eine Lesesperre hinzuzufügen, wenn die Verknüpfung zuvor geändert wurde.

Weiterführende Informationen





Parameter

ET_INTERLINKAGE
ET_INTERLINKAGE_ALL
ET_MESSAGES
IT_LINK_IDENTS
IV_ENQMODE
IV_RAISE_EXCEPTION
IV_RELTYPE
IV_TIME_STAMP

Ausnahmen

LOCK_FAILED
NOT_FOUND

Funktionsgruppe

COM_PRODUCT_IL

BAL Application Log Documentation   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3017 Date: 20240523 Time: 135444     sap01-206 ( 53 ms )