Ansicht
Dokumentation

SOLMAN_BA_PUSH_COMP2 - Behandlung von Strukturattributen

SOLMAN_BA_PUSH_COMP2 - Behandlung von Strukturattributen

CL_GUI_FRONTEND_SERVICES - Frontend Services   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses BAdI steuert im Vorgang In Push-Modus vergleichen und anpassen, wie die SAP- und Kundenattribute behandelt werden. Dieses BAdI wird aufgerufen, wenn Sie das Kennzeichen „Strukturattribute“ setzen.

Das BAdI ist standardmäßig aktiviert und die Attribute werden behandelt.

Sie können die Standardimplementierung verwenden oder eine eigene anlegen.

Das BAdI verfügt über zwei Methoden:

  • ADD_OR_CHANGE_CUST_ATTRIBUTES,,
  • ADD_OR_CHANGE_SAP_ATTRIBUTES,,

Die erste Methode wird für die Kundenattribute verwendet, die zweite ist für SAP-Attribute bestimmt.

Beide Methoden werden für jedes Strukturelement der zu vergleichenden Projekt- oder Lösungshierarchie aufgerufen.

Beide Methoden haben die folgenden Parameter:

Importparameter:

  • IT_ATTRIBUTES_SOURCE_VALUES Typ STANDARD TABLE : Tabelle der Attribute aus der Quellstruktur

  • IT_ATTRIBUTES_TARGET_VALUES Typ STANDARD TABLE: Tabelle der Attribute aus der Zielstruktur

  • IS_SOURCE_STRUCTURE Typ SAPCUST_ATTR_VERS_INFO_S: Das Quellprojekt oder die Lösungsstruktur

  • IS_TARGET_STRUCTURE Typ SAPCUST_ATTR_VERS_INFO_S: Das Zielprojekt oder die Lösungsstruktur

  • IT_ATTRIBUTES_DEFINITION Typ SASDOKATTRIB_T: Tabelle der Attributdefinition

Änderungsparameter:

  • CT_ATTRIBUTES_NEW_VALUES, Typ STANDARD TABLE: Tabelle der neuen Attributwerte, die im Ziel gespeichert werden sollen

Die Standardimplementierung erfolgt durch die BAdI-Implementierung ‘SA_STRUCTURE_ATTRIBUTE_COPY’ in der Klasse ‘CL_SA_STRUC_ATTR_COPY_IMPL’,

In der Standardimplementierung:

Alte Attributwerte des Strukturelements bleiben erhalten, und die neuen Attributwerte werden gemäß ihrer Vielzahl hinzugefügt.

  • Mehrere Attribute: Die neuen Attributwerte werden immer hinzugefügt.

  • Einzelne Attribute: Der alte Wert wird durch den neuen Wert ersetzt, wenn der neue Wert nicht leer ist.

Die Logik zur Bestimmung der Regel für das Hinzufügen der Attribute wird in der Methode implementiert:

‘CL_SA_STRUC_ATTR_COPY_IMPL-> IF_SOLAR_STRUCTURE_ATTR_COPY~GENERAL_UPDATE_RULE_FOR_ATTRIB’






PERFORM Short Reference   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3006 Date: 20240604 Time: 110759     sap01-206 ( 38 ms )