Ansicht
Dokumentation

FKK_SAMPLE_TFK8109EV_15 - Zeitpunkt 15: Datensatz vor Konvertierung auf interne Datentypen anpassen

FKK_SAMPLE_TFK8109EV_15 - Zeitpunkt 15: Datensatz vor Konvertierung auf interne Datentypen anpassen

ROGBILLS - Synchronize billing plans   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit diesem Baustein sind Sie in der Lage, einen Datensatz im externen Format (als Datentyp String) zu bearbeiten, bevor er in den internen Abap Datentyp konvertiert wird.

  • Importing Schnittstelle:
  • die Upload Quelle

  • das Upload Schema

  • die Tabelle IT_FIELDINFOS, die alle relevanten Informationen enthält, um schnell die gewünschten Daten zu ermitteln. Die Tabelle ist nach 'FIELDNAME' sortiert.
    Über das Feld 'Fieldindex' ist die Zuordnung zum entsprechenden Feldwert in der Tabelle IT_FIELDVALUE möglich.

  • IT_FIELDVALUE enthält die Daten des eigentlichen Datensatzes im Feld 'Value'. Über das Feld 'Index' ist die Zuordnung zum entsprechenden Feldnamen aus IT_FIELDINFOS möglich.

  • IT_DFIES enthält detaillierte Informationen aller möglichen Zielfelder (klassenübergreifend, sortiert nach 'Fieldname')

  • Exporting Schnittstelle:
  • ET_FIELDVALUE_CHANGE
    Hier können Sie die Änderung von Feldwerten vornehmen. Über den Index geschieht die Zuordnung zu den Quellwerten aus IT_FIELDVALUE.

Beispiel

  • Wert ändern
    Angenommen, Sie möchten die Währung von EUR auf EUR6 ändern. Ermitteln Sie dazu 'Fieldindex' des Feldes BIT_CURR aus der Tabelle IT_FIELDINFOS. Fügen Sie anschließend einen neuen Eintrag in ET_FIELDVALUE wie folgt ein:
  • Value = 'EUR6'

  • Index = 'Fieldindex' des Feldes BIT_CURR

  • Zusätzliche Felder aus Zeitpunkt 10 befüllen.
    In Anlehnung an beschriebene Beispiel in Zeitpunkt 10 können Sie die Felder BITDATE und BITTIME hier befüllen. Ermitteln Sie dazu 'Fieldindex' der Felder 'EventTimeStamp', BITDATE und BITTIME aus der Tabelle IT_FIELDINFOS. Ermitteln Sie den Wert von 'EventTimeStamp' aus der Tabelle IT_FIELDVALUE über den ermittelten Feldindex. Fügen anschließend zwei neue Einträge in ET_FIELDVALUE wie folgt hinzu:
  • Eintrag 1 für BITDATE
    Value: ersten 8 Zeichen des Wertes von EventTimeStamp
    Index: der ermittelte Feldindex für BITDATE

  • Eintrag 2 für BITTIME
    Value: letzten 6 Zeichen des Wertes von EventTimeStamp
    Index: der ermittelte Feldindex für BITTIME

Hinweise

Der Funktionsbaustein enthält kommentiertes Coding der hier beschriebenen Beispiele zur Verdeutlichung.

Weiterführende Informationen





Parameter

ET_FIELDVALUE_CHANGE
ET_MESSAGES
EV_ERROR
IS_PARAMS
IS_SCHEMA
IS_SETTINGS
IT_DFIES
IT_FIELDINFOS
IT_FIELDVALUE
IV_SOURCE
IV_SOURCE_TYPE

Ausnahmen

Funktionsgruppe

FKKBIX_UPLOAD

CPI1466 during Backup   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3780 Date: 20240605 Time: 211409     sap01-206 ( 50 ms )