Ansicht
Dokumentation
/BA1/F4_SRV_DFIES_FILL - Puffer mit Feldinformationen zu einer Struktur füllen
ROGBILLS - Synchronize billing plans ROGBILLS - Synchronize billing plansDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Dieser Funktionsbaustein bietet die Möglichkeit einen Einzelsatz in Bezug auf seine Vorlageversion zu prüfen. Dabei wird für jedes Feld der Struktur folgende Prüflogik abgearbeitet:
- Test ob das Feld in dieser Vorlageversion aktiv ist. Ist es nicht aktiv aber trotzdem mit einem Wert gefüllt führt das zu einem Fehler.
- Nur wenn die BDT Steuerung nicht aktiv ist, werden für mit werten gefüllte Anzeigefelder Fehler ausgegeben.
- Nun werden leere Felder, für die in der Vorlageversion ein Defaultwert vorgesehen ist, mit diesem Defaultwert gefüllt.
- Für alle immernoch leeren Mussfelder wird nun ein Fehler ausgegeben.
- Abschließend werden die Felder gegen evtl. vorhandene Gültigkeitswerte aus der Vorlageversion geprüft.
- Sind in der Vorlageversion keine Gültigkeitswerte vorhanden, so werden die Feldinhalte gegen Festwerte aus der Domäne geprüft.
Der Funktionsbaustein wird mit folgenden Parametern aufgerufen:
Importing
I_PRODUCT_ID,,,,Vorlage Identifikation
I_VERSION_ID,,,,Version der Vorlage
I_COMPONENT_ID,,Identifikation, für welchen Servicebaustein der Aufruf erfolgt
I_STRUCTNAME,,,,DDIC Name der Externen Struktur, welche im Feld I_DATA übergeben wurde
I_DATA,,,,,,Datenzeile (gefüllte Struktur)
Exporting
e_tab_error,,,,,,Fehlertabelle
Damit eine Struktur vom Baustein geprüft werden kann, muss die Struktur als Variable mit gleichem Namen im Include: "/BA1/LF1_COMMON_SERVICESTOP" angelegt werden.
Parameter
I_STRUCTNAMEAusnahmen
STRUCTURE_NOT_FOUNDFunktionsgruppe
/SAPLF4_UTILABAP Short Reference 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: 2300 Date: 20240606 Time: 140417 sap01-206 ( 29 ms )