Konvertierungsroutinen (ABAP): Unterschied zwischen den Versionen

Aus MattWiki
(Die Seite wurde neu angelegt: „Auslesen aller notwendigen Informationen und Attribute aus dem InfoObjekt: RSDG_IOBJ_DB_READ Konvertierungsexit ausführen: Unklar, welche der nachfolgend…“)
 
 
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Auslesen aller notwendigen Informationen und Attribute aus dem InfoObjekt:


RSDG_IOBJ_DB_READ
== Grundlagen ==


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


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


Konvertierungsexit ausführen: Unklar, welche der nachfolgenden Funktionsbausteine genutzt werden müssen.
Konvertierungsroutinen mit Suffix <code>_OUTPUT</code> liefern externen Wert.


* RSA0                          Konvertierungsexit ausführen
=== Beispiele für ALPHA-Konvertierungsroutine ===
* RSA0_CONVERSION_EXIT          Konvertierungsexit ausführen


RSB_GUI
Im Falle von Kostenstellen ZDOMKSTL wird die ALPHA-Konvertierungsroutine verwendet, die aus folgenden Funktionsbausteinen besteht:
* RSB_GUI_SHLP_EXIT_CONVEXIT


RSCONVEXIT
Funktionsbaustein <code>CONVERSION_EXIT_ALPHA_INPUT</code> liefert internen Wert.
RS_CONVEXIT_EXISTS
RS_CONVEXIT_GETLIST


RSDS_SERVICES
Beispiel für Kostenstelle in interner Darstellung, also mit führenden Nullen: <code>0000005061</code>
* RS_CONVERSION_EXIT_VALUE_HELP


Funktionsbaustein <code>CONVERSION_EXIT_ALPHA_OUTPUT</code> liefert externen Wert.


Beispiel für Kostenstelle in externer Darstellung, also ohne führende Nullen: <code>5061</code>


== Informationen und Attribute aus InfoObjekt lesen==


=== InfoObjekt Eigenschaften lesen ===


CALL FUNCTION 'RSDG_CHACONST_CONV_TO_INT'  
'''Funktionsgruppe:''' RSDG_IOBJ_DB_READ
RSDG_CHACONST_CONV_TO_EXT


'''Funktionsbaustein:''' RSD_IOBJ_GET


für dir infoObject eigenschaften 'RSD_IOBJ_GET'  
 
IMPORTING
=== InfoObjekt Stammdaten lesen ===
        e_s_viobj        = ls_viobj  
 
'''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  




[[Category:ABAP]]
[[Category:ABAP]]
[[Category:SAP BW]]

Aktuelle Version vom 23. November 2018, 11:30 Uhr

Grundlagen

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

Konvertierungsroutinen mit Suffix _INPUT liefern internen Wert.

Konvertierungsroutinen mit Suffix _OUTPUT liefern externen Wert.

Beispiele für ALPHA-Konvertierungsroutine

Im Falle von Kostenstellen ZDOMKSTL wird die ALPHA-Konvertierungsroutine verwendet, die aus folgenden Funktionsbausteinen besteht:

Funktionsbaustein CONVERSION_EXIT_ALPHA_INPUT liefert internen Wert.

Beispiel für Kostenstelle in interner Darstellung, also mit führenden Nullen: 0000005061

Funktionsbaustein CONVERSION_EXIT_ALPHA_OUTPUT liefert externen Wert.

Beispiel für Kostenstelle in externer Darstellung, also ohne führende Nullen: 5061

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