Funktionsbaustein DOCU CALL
Mit dem Funktionsbaustein DOCU_CALL lässt sich die Hilfe zu SAP-Funktionsbausteinen, Programmen, Datenelementen etc. anzeigen. Der Funktionsbaustein DSYS_SHOW_FOR_F1HELP ruft die F1-Hilfe auf.
Hier wird es am Beispiel einer Hilfe für Funktionsbausteine gezeigt.
Anwendung
Ein Klick auf das Fragezeichen löst den Eventhandler aus, in dem die Übergabe des Funktionsbausteins an die Form-Routine FUBA_DOCU_CALL programmiert ist (s. u.).
Die F1-Hilfe hier zum Funktionsbaustein ADDR_GET wird aufgerufen.
Coding
PERFORM fuba_docu_call USING ls_fuba-name.
FORM fuba_docu_call USING piv_funcname TYPE tfdir-funcname. "Funktionsbausteinname DATA: lv_object TYPE dokhl-object. lv_object = piv_funcname. CALL FUNCTION 'DOCU_CALL' EXPORTING * CMOD_ENTRANCE = ' ' displ = 'X' DISPL_MODE = '2' * DYNPRO_FOR_THLPF = ' ' * FDNAME_FOR_THLPF = ' ' id = 'FU' "Tabelle TDCLD langu = 'D' object = lv_object * PROGRAM_FOR_THLPF = ' ' * SHORTTEXT = ' ' * TYP = 'E' * SUPPRESS_EDIT = ' ' * USE_SEC_LANGU = ' ' * FORCE_EDITOR = ' ' * EXTENSION_MODE = ' ' * TEMPLATE_ID = ' ' * TEMPLATE_OBJECT = ' ' * TEMPLATE_TYP = ' ' * USE_NOTE_TEMPLATE = ' ' * DISPLAY_SHORTTEXT = ' ' * IMPORTING * savetext = * exit_code = EXCEPTIONS wrong_name = 1 OTHERS = 2. IF sy-subrc <> 0. break-point. * Implement suitable error handling here ENDIF. ENDFORM. " FUBA_DOCU_CALL
Anzeige ID (Tabelle TDCLD)
Um die passende ID zum Aufruf zu finden, kann man hier einen Z-Funktionsbaustein aufrufen im Änderungsmodus.
In die Funktionsbausteindokumentation springen.
Sich die Kopfinformationen zur Hilfe anzeigen lassen.
Hier sieht man dann die Text-ID = FU.
Die ID ist der Key der Tabelle TDCLD.
Prüfung: gibt es eine Hilfe zum Objekt
Sehr viele Objekte in SAP haben keine Dokumentation. Hier kann eine kurze Prüfung vorgenommen werden auf einen passenden Eintrag in der Tabelle DOKIL.
FORM check_f1_exist USING piv_funcname TYPE tfdir-funcname. "Funktionsbausteinname SELECT SINGLE txtlines INTO lv_txtlines FROM dokil WHERE id = 'FU' AND object = piv_funcname. endform.