Ansicht
Dokumentation

FM_BUD_GET_FIPEX_DEL_ALLOWED - Überprüfung, ob Finanzposition gelöscht bzw. umgehängt werden darf

FM_BUD_GET_FIPEX_DEL_ALLOWED - Überprüfung, ob Finanzposition gelöscht bzw. umgehängt werden darf

RFUMSV00 - Advance Return for Tax on Sales/Purchases   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein überprüft, ob aus Sicht der Budgetierung das Löschen bzw. Umhängen einer Finanzposition erlaubt ist.

Der Eingabeparameter I_FIKRS beschreibt den Finanzkreis, innerhalb dessen sich die zu löschende Finanzposition befindet. Sofern ein Eurofinanzkreis zugeordnet und aktiv ist, wird auch dieser überprüft. Der Eingabefinanzkreis sollte der operative Finanzkreis sein. Falls der Eingabefinanzkreis der zugeordnete Eurofinanzkreis ist, so wird er wie ein normaler, operativer Finanzkreis behandelt, unabhängig davon, ob er aktiv ist oder nicht.

Der Eingabeparameter I_GJAHR gibt das betreffende Geschäftsjahr an. Es gilt:

I_GJAHR <> 0000 : nur dieses Geschäftsjahr
= 0000 : alle Geschäftjahre u. Gesamtwerte

Der Ausgabeparameter E_FIKRS_I enthält den eingegebenen Finanzkreis.

Mit dem Eingabeparameter I_CHECK_FUNDS_FIPEX_DELETE wird geprüft, ob ein Löschen der Finanzposition aus Sicht der Budgetdaten erlaubt ist. Dabei dürfen weder Budgetdaten noch Budgettexte vorhanden sein.

Mit dem Eingabeparameter I_CHECK_FUNDS_FIPEX_MOVE wird geprüft ob eine Finanzposition aus Sicht der Budgetdaten umgehängt werden kann.

Der Ausgabeparameter E_FLG_I_FIKRS_BUD_0 gibt an, ob relevante Budgetdaten im Eingabefinanzkreis in der Budgetversion 0 gefunden wurden.

Der Ausgabeparameter E_FLG_I_FIKRS_BUD_N gibt an, ob relevante Budgetdaten im Eingabefinanzkreis in einer Budgetversion <> 0 gefunden wurden, falls nicht zuvor relevante Budgetdaten in der Budgetversion 0 gefunden wurden. Im letzten Fall wird der Ausgabeparameter auf 'off' gesetzt.

Der Ausgabeparameter E_EUROFIKRS enthält den zugeordneten Eurofinanzkreis. Wenn keiner existiert, bleibt das Feld leer.

Der Ausgabeparameter E_FLG_EUROFIKRS_ACTIVE gibt an, ob der zugeordnete Eurofinanzkreis aktiv ist - falls er nicht existiert, wird das Flag auf 'off' gesetzt.

Der Ausgabeparameter E_FLG_EUROFIKRS_BUD_0 gibt an, ob relevante Budgetdaten im Eurofinanzkreis in der Budgetversion 0 gefunden wurden, falls dieser aktiv ist und existiert. Wenn der Eurofinanzkreis nicht existiert oder inaktiv ist, wird der Ausgabeparameter auf 'off' gesetzt.

Der Ausgabeparameter E_FLG_EUROFIKRS_BUD_N gibt an, ob relevante Budgetdaten im Eurofinanzkreis in einer Budgetversion <> 0 gefunden wurden, falls dieser aktiv ist und existiert, und falls nicht zuvor relevante Budgetdaten in der Budgetversion 0 gefunden wurden. Falls doch zuvor relevante Budgetdaten in der Budgetversion 0 gefunden wurden oder wenn der Eurofinanzkreis inaktiv ist oder nicht existiert, wird der Ausgabeparameter auf 'off' gesetzt.

Der Ausgabeparameter E_SUBRC unterscheidet die Fälle:

E_SUBRC = 0 : Löschen der Finanzposition erlaubt
<> 0 : Löschen der Finanzposition nicht erlaubt

Die denkbaren Szenarien werden durch den Wert des Parameters E_SUBRC beschrieben und durch Hinzunahme der Werte der bereits erläuterten Ausgabeparameter noch genauer aufgeschlüsselt.

Im einzelnen gilt (Erläuterung siehe unten) bzgl. relevanter Budgetdaten:

E_SUBRC = 0 :
Budgetversion = 0 : keine Daten (Eurofinanzkr.: nur wenn aktiv)
Budgetversion <> 0 : keine Daten (Eurofinanzkr.: nur wenn aktiv)

E_SUBRC = 1 :
Budgetversion = 0 : Daten (Eurofinanzkr.: nur wenn aktiv)
Budgetversion <> 0 : egal

E_SUBRC = 2 :
Budgetversion = 0 : keine Daten (Eurofinanzkr.: nur wenn aktiv)
Budgetversion <> 0 : Daten (Eurofinanzkr.: nur wenn aktiv)

Wenn relevante Budgetsätze gefunden werden, gleich in welcher Budgetversion (für Eurofinanzkreis nur, falls aktiv), ist ein Löschen der Finanzposition untersagt. Falls relevante Budgetdaten nur in Versionen <> 0 gefunden werden (E_SUBRC = 1) (für Eurofinanzkreis nur, falls aktiv), können diese durch den Löschreport RFFMBUD2 gelöscht werden, und ein Löschen der Finanzposition ist aus Budgetierungssicht wieder erlaubt (E_SUBRC = 0). Sobald jedoch in der Budgetversion 0 relevante Budgetdaten gefunden werden, ist ein Löschen der Finanzposition nicht mehr möglich (E_SUBRC = 2).

Beispiel

Hinweise

Weiterführende Informationen





Parameter

E_EUROFIKRS
E_FLG_EUROFIKRS_ACTIVE
E_FLG_EUROFIKRS_BUD_0
E_FLG_EUROFIKRS_BUD_N
E_FLG_I_FIKRS_BUD_0
E_FLG_I_FIKRS_BUD_N
E_I_FIKRS
E_SUBRC
I_CHECK_FUNDS_FIPEX_DELETE
I_CHECK_FUNDS_FIPEX_MOVE
I_FIKRS
I_FIPEX
I_GJAHR

Ausnahmen

Funktionsgruppe

FM20

RFUMSV00 - Advance Return for Tax on Sales/Purchases   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5517 Date: 20240523 Time: 071145     sap01-206 ( 97 ms )