Ansicht
Dokumentation

INVEST_ASSET_MAINTENANCE - Pflegedialog Investitionsmaßnahmen

INVEST_ASSET_MAINTENANCE - Pflegedialog Investitionsmaßnahmen

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.
SAP E-Book

Funktionalität

1. Stammdatenpflege der Anlagen im Bau zu einer Investitionsmaßnahme

Vom Leitobjekt (Auftrag / PSP-Element) wird entweder auf Wunsch des Anwenders im Dialog oder bei der Freigabe des Leitobjekts der Funktionbaustein aufgerufen. Je nach Investitionsprofil werden eine AiB oder, wenn mit Ursprungsschema gearbeitet wird, mehrere AiBs bearbeitet bzw. angelegt, wenn noch nicht vorhanden.

Beim Dialogaufruf (I_MODUS = '1') werden die entsprechenden Bilder des Anlagenstamms prozessiert. Sonst (I_MODUS = '4') wird die Verarbeitung dunkel durchgeführt. Für die AiB ist es eventuell erforderlich, einen WORKFLOW-Eintrag auszustellen, um unvollständige Anlagen nachzubearbeiten.

2. Prüffunktionalität

Der Funktionsbaustein kann bzw. muß auch zur Konsistenzprüfung vor dem Sichern ( "Schlußprüfung", I_MODUS = '2'), zur Prüfung vor der eigentlichen Dunkelverarbeitung (I_MODUS = '3') und zur Konsistenzprüfung bei Änderung des Investitionsprofils, Buchungskreises, Ursprungsschemas, etc. (I_MODUS = '5') im Dialog verwendet werden.

3. Bearbeitung des Deaktivierungsdatums der AiB's zu einer Investitionsmaßnahme

Nach Durchführen der Konsistenzprüfungen (siehe 2.) kann man prüfen, ob in allen AiB's zum Leitobjekt das Deaktivierungsdatum gesetzt werden kann (I_MODUS = '6'), und man kann das Deaktivierungsdatum setzen (I_MODUS ='7') oder zurücknehmen (I_MODUS = '8'; dies geschieht aber auch innerhalb der Prüfungen bei I_MODUS = '2', falls zulässig).

4. Weitere Details

Siehe auch Dokumentation zum Parameter I_MODUS.

Besondere Funktionen

1. Löschen der Anlagen im Bau

Um die Konsistenz der Daten zu gewährleisten, werden entweder alle AiBs zum Leitobjekt gelöscht, oder keine. Dies geschieht innerhalb des Pflegedialogs (I_MODUS = '1'; natürlich nach entsprechenden Warnungen!) oder beim Prüfen im Dialog (I_MODUS = '5'), falls sich die "Profildaten" (wie Investitionsprofil, Buchungskreis, eventuell Ursprungsschema oder Ursprungszuordnungen) ändern.

Voraussetzung für das Löschen ist allerdings, daß keine der AiBs bereits bebucht ist oder daß die Buchungen storniert wurden.

Nach dem Löschen von AiBs kann sofort ins Neu Anlegen verzweigt werden, falls dies laut Investitionsprofil möglich ist.

2. Andere Anlagenklasse

Wenn eine Anlagenklasse geändert werden soll, muß dies über eine Änderung des Investitionsprofils durchgeführt werden. Im Leitobjekt muß ein anderes Investitionsprofil angegeben werden, und die Funktion im Dialog durchgeführt werden. Dann können die vorhandenen Anlagen gelöscht und neue angelegt werden.

3. Nummernvergabe Objektnummer.

Für die Tabellen ANLI ist die Objektnummer des Leitobjekts das Key-Feld. Wenn im rufenden Dialog die Objektnummer bekannt ist (z.B. beim Ändern) muß die Objektnummer schon korrekt mitgegeben werden. Beim Anlegen eines neuen Objekts muß eine (eindeutige) temporäre Objektnummer mitgegeben werden. Vor dem Commit im aufrufenden Programm muß dann noch der FB 'INVEST_ASSET_SWITCH_NUMBER' zum Einstellen der richtigen Objektnummer aufgerufen werden.





Parameter

E_FLG_CANCEL
E_PARM_FLAG
I_ASTKZ
I_BUKRS
I_DATEN
I_DYNNR
I_IVPRO
I_MODUS
I_OBJNR
I_REPID
I_TRTYP

Ausnahmen

BUKRS_FEHLT
RW_OBJECT_FEHLT
TRTYP_FALSCH

Funktionsgruppe

AISU

Vendor Master (General Section)   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4793 Date: 20240523 Time: 093923     sap01-206 ( 86 ms )