Ansicht
Dokumentation

/ISDFPS/CL_FBIMP_BADI_ME_ROUTE - Klasse zum BAdI: /ISDFPS/BADI_ME_ROUTE

/ISDFPS/CL_FBIMP_BADI_ME_ROUTE - Klasse zum BAdI: /ISDFPS/BADI_ME_ROUTE

Addresses (Business Address Services)   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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: TYPE tvro.

FIELD-SYMBOLS: TYPE tvrot.

FIELD-SYMBOLS: TYPE /isdfps/me_cross_languages.

* 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 TO ls_routes.

* Loop through all languages for current route

LOOP AT lt_languages ASSIGNING .

ls_routes-laiso = -spras2.

READ TABLE lt_tvrot ASSIGNING

WITH KEY route = -route

spras = -spras1.

IF sy-subrc NE 0 OR -bezei IS INITIAL.

ls_routes-routbez = -route.

ELSE.

ls_routes-routbez = -bezei.

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 mobil relevanten 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 in den 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.






rdisp/max_wprun_time - Maximum work process run time   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3222 Date: 20240329 Time: 081140     sap01-206 ( 39 ms )