Ansicht
Dokumentation

FM4C_READ_HIERARCHY - Hierarchieverarbeitung

FM4C_READ_HIERARCHY - Hierarchieverarbeitung

CPI1466 during Backup   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Beschreibung des Funktionsbausteins FM4C_READ_HIERARCHY

Dieser Funktionsbaustein liefert eine Hierarchie aus Finanzstellen und Finanzpositionen. Der Hierarchieaufbau kann über diverse Parameter gesteuert werden, die im FB FM4C_READ_HIERARCHY_SET gesetzt werden.

Die Hierarchie wird in der Tabelle T_FMBU gespeichert, die über den FB FM4C_GET_INTERNAL_DATA zur Verfügung gestellt wird. Einzelne Hierarchiesätze können auch mit dem FB FM4C_GET_ITEM_SINGLE erhalten werden.

Dem Funktionsbaustein können die folgenden Daten mitgegeben werden:

I_FIKRS:

Der Finanzkreis muß mitgegeben werden.

I_FIPOS:

Wird in diesem Feld eine Finanzposition eingegeben, so wird die Hierarchie ab dieser Finanzposition abwärts aufgebaut. Damit kann eine Einschränkung auf einen Teilbaum der Finanzpositionenhierarchie vorgenommen werden, so daß nicht alle Finanzpositionen eingelesen werden müssen. Ist dieses Feld leer, so werden alle Finanzpositionen im Finanzkreis und Geschäftsjahr selektiert.
Im FB FM4C_READ_HIERARCHY_SET kann mit dem Feld I_POS_LEV eine Stufenbegrenzung für Positionen gesetzt werden. Dann wird die Finanzpositionenhierarchie ab der Einstiegsposition nur bis zur gesetzten Stufe aufgebaut.
Es wird empfohlen, wenn möglich eine Einstiegsposition und eine Stufenbegrenzung mitzugeben, da dies bei großen Hierarchien Performancegewinne bringt.

I_VARNT:

In diesem Feld kann die Variante des Finanzpositionenplans angegeben werden. Im Defaultfall SPACE wird mit der Standardvariante '000' gearbeitet.

I_FISTL:

Wird in diesem Feld eine Finanzstelle eingegeben, so wird die Hierarchie ab dieser Finanzstelle abwärts aufgebaut. Damit kann eine Einschränkung auf einen Teilbaum der Finanzstellenhierarchie vorgenommen werden, so daß nicht alle Finanzstellen eingelesen werden müssen. Ist dieses Feld leer, so werden alle Finanzstellen im Finanzkreis selektiert.
Im FB FM4C_READ_HIERARCHY_SET kann mit dem Feld I_CTR_LEV eine Stufenbegrenzung für die Stellen gesetzt werden. Dann wird die Finanzstellenhierarchie ab der Einstiegsstelle nur bis zur gesetzten Stufe aufgebaut.
Es wird empfohlen, wenn möglich eine Einstiegsstelle und eine Stufenbegrenzung mitzugeben, da dies bei großen Hierarchien Performancegewinne bringt.

I_GEBER:

Optional kann hier ein Fonds eingegeben werden.

I_GJAHR:

Hier kann das Geschäftsjahr eingegeben werden.

Der Funktionsbaustein exportiert:

E_PROFIL:

Budgetprofil zum Finanzkreis und Fonds.

Dem Funktionsbaustein können die folgenden Tabellen mitgegeben werden:

T_EX_CARR:

In dieser Tabelle können Budget- oder Buchungsträger mitgegeben werden. Mit diesen Daten können - wenn erwünscht - Budget- bzw. Buchungsträger simuliert werden. Dazu muß im FB FM4C_READ_HIERARCHY_SET das entsprechende Kennzeichen zum Simulieren gesetzt werden. Simulieren der Träger ist sinnvoll, wenn eine große Hierarchie vorhanden ist, aber z.B. nicht mit dem Budgetstrukturplan gearbeitet wird.

T_FIPEX:

Dies ist eine Range von Finanzpositionen (FIPEX), die für die Range-Selektion verwendet wird. Damit kann die Finanzpositionenhierarchie auf bestimmte Finanzpositionen eingeschränkt werden. Im FB FM4C_READ_HIERARCHY_SET muß in diesem Fall das Kennzeichen I_RANGE_SEL gesetzt werden.

T_OBJNR:

Dies ist eine Range von Finanzstellen (OBJNR), die für die Range-Selektion verwendet wird. Damit kann die Finanzstellenhierarchie auf bestimmte Finanzstellen eingeschränkt werden. Im FB FM4C_READ_HIERARCHY_SET muß in diesem Fall das Kennzeichen I_RANGE_SEL gesetzt werden.

Der Funktionsbaustein behandelt folgende Ausnahmen:

FIKRS_NOT_FOUND:

Diese Ausnahme wird ausgelöst, wenn im Finanzkreis das Budgetprofil oder die Geschäftsjahresvariante nicht ermittelt werden können.

FIPOS_NOT_FOUND:

Diese Ausnahme wird ausgelöst, wenn die Einstiegsfinanzposition den Einschränkungen des Bausteins nicht genügt, z.B. wenn im FB FM4C_READ_HIERARCHY_SET das Kennzeichen I_ONLY_30_POS gesetzt ist, aber eine Einstiegsposition mit Finanzvorgang ungleich '30' eingegeben wird.

FISTL_NOT_FOUND:

Diese Ausnahme wird im Moment nicht ausgelöst.

Weiterführende Informationen

Bitte lesen Sie auch die Dokumentation der Funktionsbausteine FM4C_READ_HIERARCHY_SET, FM4C_GET_INTERNAL_DATA und FM4C_GET_ITEM_SINGLE.





Parameter

E_PROFIL
I_FAREA
I_FIKRS
I_FIPEX
I_FIPOS
I_FISTL
I_GEBER
I_GJAHR
I_HIVARNT
I_VARNT
T_EX_CARR
T_FIPEX
T_FISTL

Ausnahmen

FIKRS_NOT_FOUND
FIPOS_NOT_FOUND
FISTL_NOT_FOUND

Funktionsgruppe

FM4C

Addresses (Business Address Services)   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5408 Date: 20240523 Time: 121336     sap01-206 ( 110 ms )