Ansicht
Dokumentation
/ISDFPS/BADI_PM_CO - BAdI: CO-Datenübernahme prüfen und festlegen
Addresses (Business Address Services) Fill RESBD Structure from EBP Component StructureDiese Dokumentation steht unter dem Copyright der SAP AG.
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.
Die im SAP-Standard ausgelieferte Funktionalität ist als Default-Coding dieses BAdIs konfiguriert.
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 )