/ISDFPS/CL_FBIMP_BADI_ME_ROUTE - Klasse zum BAdI: /ISDFPS/BADI_ME_ROUTE
Vendor Master (General Section) ROGBILLS - Synchronize billing plansDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Selektion der Routen
Parameter
Return-Parameter ROUTES: Der Parameter wird mit den selektierten Routen gefüllt, welche dann auf das mobile Endgerät übertragen werden.
Beispiel
METHOD /isdfps/if_badi_me_route~getroutedata.
DATA: ls_routes type /ISDFPS/MM_ME_ROUTE,
lt_tvro TYPE TABLE OF tvro,
lt_tvrot TYPE TABLE OF tvrot,
lt_languages TYPE TABLE OF /isdfps/me_cross_languages,
l_count TYPE sydbcnt,
cl_msg TYPE REF TO /isdfps/me_ca_msg.
FIELD-SYMBOLS:
FIELD-SYMBOLS:
FIELD-SYMBOLS:
* Get all mobile relevant Languages (they can be set in customizing):
CALL FUNCTION '/ISDFPS/ME_CROSS_GET_SPRAS'
TABLES
languages = lt_languages.
* Read all routes from database
SELECT * FROM tvro INTO TABLE lt_tvro.
* Read the descriptions for all routes in the mobile relevant languages
SELECT * FROM tvrot INTO TABLE lt_tvrot
FOR ALL ENTRIES IN lt_languages
WHERE spras = lt_languages-spras1.
* Loop trough all routes
LOOP AT lt_tvro ASSIGNING
CLEAR: ls_routes.
MOVE-CORRESPONDING
* Loop through all languages for current route
LOOP AT lt_languages ASSIGNING
ls_routes-laiso =
READ TABLE lt_tvrot ASSIGNING
WITH KEY route =
spras =
IF sy-subrc NE 0 OR
ls_routes-routbez =
ELSE.
ls_routes-routbez =
ENDIF.
* Write route and desciption in current language into output table
APPEND ls_routes to routes.
ENDLOOP.
ENDLOOP.
ENDMETHOD.
Hinweise
Im Beispiel werden mit dem Funktionsbaustein "ISDFPS/ME_CROSS_GET_SPRAS" zunächst alle mobilrelevanten Sprachen gelesen. Diese sind im Customizing unter "Mobil verfügbare Sprachen festlegen"einzustellen. Nun werden alle Routen im System aus der Tabelle TVRO und die Routen-Beschreibungen inden selektierten Sprachen aus der Tabelle TVROT gelesen. Die Daten werden in den Return-Parameter "ROUTES"kopiert und an das aufrufende Programm übergeben. Dieses Beispiel entspricht der Fallback-Klasse. Sie wird ausgeführt, wenn keine andere Implementierung angelegt wurde.
Fill RESBD Structure from EBP Component Structure General Data in Customer Master
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2868 Date: 20120527 Time: 093054 triton ( 81 ms )






