Konvertierungsroutinen (ABAP): Unterschied zwischen den Versionen

Aus MattWiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:


Konvertierungsroutinen mit Suffix <code>_INPUT</code> liefern internen Wert.
Konvertierungsroutinen mit Suffix <code>_INPUT</code> liefern internen Wert.
Konvertierungsroutinen mit Suffix <code>_OUTPUT</code> liefern externen Wert.
Konvertierungsroutinen mit Suffix <code>_OUTPUT</code> liefern externen Wert.


Beispiele für ALPHA-Konvertierungsroutine:
'''Beispiele für ALPHA-Konvertierungsroutine'''
 
Liefert internen Wert: Funktionsbaustein <code>CONVERSION_EXIT_ALPHA_INPUT</code>


Liefert externen Wert: Funktionsbaustein <code>CONVERSION_EXIT_ALPHA_OUTPUT</code>
Funktionsbaustein <code>CONVERSION_EXIT_ALPHA_INPUT</code> liefert internen Wert.
Funktionsbaustein <code>CONVERSION_EXIT_ALPHA_OUTPUT</code> liefert externen Wert.


Die verwendete Konvertierungsroutine in einem bestimmten InfoObjekt kann im InfoObjekt im Feld Konvertierungsroutine im Reiter Allgemein eingesehen werden.


== Informationen und Attribute aus InfoObjekt lesen==  
== Informationen und Attribute aus InfoObjekt lesen==  

Version vom 23. November 2018, 12:07 Uhr

Grundlagen

Konvertierungsroutinen mit Suffix _INPUT liefern internen Wert. Konvertierungsroutinen mit Suffix _OUTPUT liefern externen Wert.

Beispiele für ALPHA-Konvertierungsroutine

Funktionsbaustein CONVERSION_EXIT_ALPHA_INPUT liefert internen Wert. Funktionsbaustein CONVERSION_EXIT_ALPHA_OUTPUT liefert externen Wert.

Die verwendete Konvertierungsroutine in einem bestimmten InfoObjekt kann im InfoObjekt im Feld Konvertierungsroutine im Reiter Allgemein eingesehen werden.

Informationen und Attribute aus InfoObjekt lesen

InfoObjekt Eigenschaften lesen

Funktionsgruppe: RSDG_IOBJ_DB_READ

Funktionsbaustein: RSD_IOBJ_GET


InfoObjekt Stammdaten lesen

Funktionsgruppe: RSAU

Funktionsbaustein: RSAU_READ_MASTER_DATA


Texte für InfoObjekte lesen

Funktionsgruppe: RSDM_F2

Funktionsbaustein: RSD_CHA_GET_VALUES_SIMPLE


Konvertierungsexit ausführen

Konvertierungsexit ausführen, und dabei die Informationen aus dem Funktionsbaustein von oben nutzen.

Es ist unklar, welche der nachfolgenden Funktionsbausteine genutzt werden müssen.

* RSA0                           Konvertierungsexit ausführen
* RSA0_CONVERSION_EXIT           Konvertierungsexit ausführen

RSB_GUI
* RSB_GUI_SHLP_EXIT_CONVEXIT

RSCONVEXIT
RS_CONVEXIT_EXISTS
RS_CONVEXIT_GETLIST

RSDS_SERVICES
* RS_CONVERSION_EXIT_VALUE_HELP 


Weitere interessante Funktionsbausteine

CALL FUNCTION 'RSDG_CHACONST_CONV_TO_INT' 
RSDG_CHACONST_CONV_TO_EXT 


für die infoObject eigenschaften 'RSD_IOBJ_GET' 
IMPORTING
        e_s_viobj        = ls_viobj