Ansicht
Dokumentation

FC_ROUND - Datensätze: Rundung checken und Rundung berechnen

FC_ROUND - Datensätze: Rundung checken und Rundung berechnen

Fill RESBD Structure from EBP Component Structure   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Runden einer Datentabelle, die mindestens die Felder Position, Unterpositionstyp, Unterposition und ein Wertfeld enthält.

Parameter:

  1. Eingabe
  • E_DIMEN, E_ITCLG, E_RYEAR, E_PERID

  • E_RTCUR: Default-Transaktionswährung

  • E_RPFLG, E_RTFLG: Die beiden Flags werden in der Datentabelle auf die Werte E_RPFLG und E_RTFLG gesetzt, wenn die Felder in ET_FIELDS angegeben werden.

  • ET_FIELDS: Merkmale der Datentabellen. Es müssen mindestens das Feld FC00_CON_TS_FLD-ITEM und alle Unterkontierungen enthalten sein. Derzeit verwertbar sind zusätzlich die Felder FC00_CON_TS_FLD-RLEVL/RPFLG/RTFLG/DOCTY.

  • ET_KFIG: Wertfelder der Tabelle CT_DATA. Es muß mindestens ein Wertfeld FC04_CS_ROUND_FLD-ROUND vorkommen (z.B. die zu rundende Konzernwährung). Weitere mögliche Felder: 1. FC04_CS_ROUND_FLD-CHECK als ein Wertfeld für das lediglich geprüft wird, ob die Rundungsregeln erfüllt sind (z.B. Hauswährung). Die Fehler werden in IT_ERROR gesammelt. 2. FC04_CS_ROUND_FLD-ADD als EIN weiteres beliebiges Wertfeld, das PARALLEL zu FC04_CS_ROUND_FLD-ROUND fortgeschrieben wird.

  • E_RKFIG: Wertfeld der Tabelle IT_RDATA.

  • E_CTRGR: Umrechnungsmethode

  • ET_ENTRY: Rundungsregeln (ordered by primary key of TF410).

  • ET_ENTRY_AAA: Feldinformationen zu Rundungsregeln (ordered by primary key of TF411).
    Anmerkung zu den internen Tabellen ET_ENTRY, ET_ENTRY_AAA: Die Tabellen dürfen nur Einträge zu E_DIMEN und E_ITCLG enthalten. Hinsichtlich der Performance ist es vorteilhaft, wenn diese Tabellen Einträge zu allen Umrechnungsmethoden enthalten, für die der Funktionsbaustein (sukzessive) aufgerufen werden soll.

  • ES_DATA_KEY: Struktur mit den Key-Feldern der Tabellen CT_DATA und IT_RDATA. Sie enthält mindestens die in ET_FIELDS angegebenen Felder.

  1. Ausgabe
  • IT_RDATA: In dieser Tabelle werden die in CT_DATA eingefügten Rundungskorrekturen aufgesammelt. IT_RDATA besteht aus der Struktur ES_DATA_KEY und Wertfeldern (mindestens das Wertfeld E_RKFIG).

  • IT_ERROR: In dieser Tabelle werden die auf dem Wertfeld FC04_CS_ROUND_FLD-CHECK detektierten Rundungsfehler gesammelt.

  • IT_MESSAGE: Aufgesammelte Fehlermeldungen. Wenn die Tabelle nicht angegeben wird, dann werden die Fehlermeldungen direkt gesendet.

  1. Ein/Ausgabe
    CT_DATA: Enthält bei Eingabe die zu rundenden Datensätze und bei Ausgabe die gerundeten Datensätze. CT_DATA besteht aus der Struktur ES_DATA_KEY und Wertfeldern (mindestens das Wertfeld FC04_CS_ROUND_FLD-ROUND). CT_DATA muß bei Eingabe genau eine der folgenden Bedingungen erfüllen:
    1. CT_DATA ist eine Hash-Tabelle mit ES_DATA_KEY als Default-Key. Diese Eigenschaft wird vom Funktionsbaustein nicht zerstört.
    2. CT_DATA ist nach Positionen sortiert. Diese Eigenschaft wird vom Funktionsbaustein nicht zerstört.
  2. Ausnahmenen
  • FIELDNAME_WRONG, FIELDNAME_MISSING: Diese Ausnahmen werden im Falle eines falschen Aufrufs des Funktionsbausteins ausgelöst und sollten daher nicht abgefangen werden.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

CT_DATA
ES_DATA_KEY
ET_ENTRY
ET_ENTRY_AAA
ET_FIELDS
ET_KFIG
E_CTRGR
E_DIMEN
E_ITCLG
E_PERID
E_RKFIG
E_RPFLG
E_RTCUR
E_RTFLG
E_RVERS
E_RYEAR
IT_ERROR
IT_MESSAGE
IT_RDATA

Ausnahmen

FIELDNAME_MISSING
FIELDNAME_WRONG

Funktionsgruppe

FC04

PERFORM Short Reference   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4783 Date: 20240605 Time: 212418     sap01-206 ( 81 ms )