Ansicht
Dokumentation

/ISDFPS/BADI_PM_CO - BAdI: CO-Datenübernahme prüfen und festlegen

/ISDFPS/BADI_PM_CO - BAdI: CO-Datenübernahme prüfen und festlegen

Addresses (Business Address Services)   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Mit diesem Business Add-In (BAdI) kann die CO-Datenübernahme bei der Verteilung von Instandhaltungsobjekten (Auftrag, Meldung, Technischer Platz und Equipment) überprüft bzw. beeinflusst werden. Gesteuert wird das Verhalten mit Hilfe der Struktur PM_CO_DATA_X. Der Wert 'X' an einem Feld dieser Struktur bedeutet, dass beim aufrufenden Programm der Wert des zugeordneten Datenfelds übernommen wird. Ein SPACE bzw. ein Initialwert bedeutet, dass beim aufrufenden Programm der Wert des zugeordneten Datenfelds nicht übernommen wird. Im Folgenden sind die Felder aufgelistet, die maximal beeinflusst werden können, vorausgesetzt sie sind beim aufrufenden Objekt bzw. Programm bekannt:

WBS_ELEM PSP-Element der Zusatzdaten am Instandhaltungsauftrag
LOC_WBS_ELEM PSP-Element der Standort und Kontierungsdaten
ASSET_NO Anlagenhauptnummer
SUB_NUMBER Anlagenunternummer
SETTLORDER Abrechnungsauftrag
RESPCCTR Verantwortliche Kostenstelle
PROFIT_CTR Profitcenter
COSTCENTER Kostenstelle
STANDORDER Dauerauftragsnummer
SUPERIOR_NETWORK Netzplannummer des übergeordneten Netzes
SUPERIOR_ACTIVITY Vorgangsnummer Netzplan und Standardnetz

Das BAdI wird mit einer Default-Implementierung ausgeliefert. Im Default-Coding ist für die Verteilszenarios der Instandhaltung Folgendes implementiert:

  • Neues oder geändertes Objekt (z.B. ein Auftrag) wird vom zentralen zum dezentralen System verteilt:
CO-Daten werden prinzipiell gelöscht und somit nicht ins dezentrale System übernommen.
  • Objekt (z.B. ein Auftrag) wurde im dezentralen System neu angelegt und verteilt:
CO-Daten aus dem dezentralen System werden ins zentrale System übernommen.
  • Objekt (z.B. ein Auftrag) wurde im dezentralen System geändert und verteilt:
CO-Daten <> SPACE aus dem dezetralen System werden ins zentrale System übernommen.

Damit werden zentral gepflegte Daten bei den Objekttypen Auftrag und Meldung nur dann überschrieben, wenn Daten mit Inhalt vom dezentralen System kommen. Bei den Objekttypen Equipment und Technischer Platz werden zentral gepflegte Werte grundsätzlich nicht überschrieben bzw. gelöscht.

Der Aufruf des BAdIs wird durch den Funktionsbaustein /ISDFPS/PM_CO_DATA_CHK gekapselt. Dieser Funktionsbaustein wird von den Auftrags-, Meldungs-, Equipment- und Technischen Platz- Bausteinen/Programmen gerufen. Im Folgenden ist aufgeführt, welche CO-Daten prinzipiell gelöscht werden können.

Auftrag: Beeinflussbar sind die folgenden Felder:

WBS_ELEM PSP Element der Zusatzdaten am Instandhaltungsauftrag
LOC_WBS_ELEM PSP Element der Standort und Kontierungsdaten
ASSET_NO Anlagen-Hauptnummer
SUB_NUMBER Anlagenunternummer
SETTLORDER Abrechnungsauftrag
RESPCCTR Verantwortliche Kostenstelle
PROFIT_CTR Profit Center
COSTCENTER Kostenstelle
STANDORDER Dauerauftragsnummer
SUPERIOR_NETWORK Netzplannummer des übergeordneten Netzes
SUPERIOR_ACTIVITY Vorgangsnummer Netzplan und Standardnetz

Meldung: Beeinflussbar sind die folgenden Felder:

WBS_ELEM PSP Element der Zusatzdaten am Instandhaltungsauftrag
ASSET_NO Anlagen-Hauptnummer
SUB_NUMBER Anlagenunternummer
STLMTORDER Abrechnungsauftrag
COSTCENTER Kostenstelle
STDGORD Dauerauftragsnummer

Für Auftrag und Meldung gilt: wenn das Update-Kennzeichen eines CO-Datenfelds (Parameter PM_CO_DATA_X => Bezugsstruktur /ISDFPS/PM_CO_DATA_X) initial ist, wird das entsprechende Datenfeld ebenfalls initialisiert, somit ein eventuell übergebener Wert gelöscht, d.h. auf Empfängerseite nicht eingebucht.

Technischer Platz und Equipment: Beeinflussbar sind die folgenden Felder:

WBS_ELEM PSP-Element
ASSET_NO Anlagen-Hauptnummer
SUB_NUMBER Anlagenunternummer
SETTLORDER Abrechnungsauftrag
COSTCENTER Kostenstelle
STANDORDER Dauerauftragsnummer

Bei Einbuchung eines Objektes in das dezentrale System erfolgt die Verteilung (Löschen des Wertes oder Einbuchen des Wertes aus dem Quellsystem) gemäß den vom BAdI im Parameter PM_CO_DATA_X zurückgegebenen Werten.

Bei Einbuchung eines Technischen Platzes in das zentrale System ist kein Löschen bzw. Überschreiben vorhandenener Werte möglich. Die Werte werden so eingebucht, wie sie ankommen, mit der Ausnahme, dass zentral bereits vorhandene Werte nicht überschrieben werden.

Dem Schnittstellenbaustein /ISDFPS/PM_CO_DATA_CHK bzw. dem BADI /ISDFPS/PM_CO_DATA werden folgende Parameter übergeben:

  • ACT_TYPE (Aktivitätstyp)
  • H (Hinzufügen)

  • V (Verändern)

  • BUS_OBJECT (Betriebswirtschaftliches Objekt: Auftrag, Meldung, Technischer Platz, Equipment)
  • WO (Auftrag)

  • NO (Meldung)

  • FL (Technischer Platz)

  • ET (Equipment)

  • BUS_TRANS (Betriebswirtschaftlicher Vorgang: Verteilung, Versetzung, etc.; wird zurzeit nicht verwendet)
  • PM_CO_DATA (CO-Daten: Liste der zu beeinflussenden CO-Daten)

Zurückgegeben wird:

  • PM_CO_DATA_X (Update-Kennzeichen zu CO-Daten: pro Feld wird gekennzeichnet, ob gelöscht oder verändert werden soll)

Wenn für die oben aufgeführten Objekte eine eigene Logik implementiert werden soll, ist eine BAdI-Implementierung anzulegen. Dadurch wird das Default-Coding übersteuert bzw. ersetzt.

STANDORDER

STANDORDER

Die im SAP-Standard ausgelieferte Funktionalität ist als Default-Coding dieses BAdIs konfiguriert.

STANDORDER

STANDORDER






PERFORM Short Reference   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 9343 Date: 20240424 Time: 050021     sap01-206 ( 94 ms )