mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 11:46:38 +08:00
SSFO: fix jump to text module
After this commit is applied jump to smartforms text modules works as expected.
This commit is contained in:
parent
b3679f0868
commit
fa61f45886
|
@ -43,28 +43,50 @@ CLASS zcl_abapgit_object_ssfo IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD zif_abapgit_object~jump.
|
METHOD zif_abapgit_object~jump.
|
||||||
|
|
||||||
DATA: lt_bdcdata TYPE TABLE OF bdcdata.
|
DATA: lt_bdcdata TYPE TABLE OF bdcdata,
|
||||||
|
lv_formtype TYPE stxfadm-formtype.
|
||||||
|
|
||||||
FIELD-SYMBOLS: <ls_bdcdata> LIKE LINE OF lt_bdcdata.
|
FIELD-SYMBOLS: <ls_bdcdata> LIKE LINE OF lt_bdcdata.
|
||||||
|
|
||||||
|
|
||||||
APPEND INITIAL LINE TO lt_bdcdata ASSIGNING <ls_bdcdata>.
|
APPEND INITIAL LINE TO lt_bdcdata ASSIGNING <ls_bdcdata>.
|
||||||
<ls_bdcdata>-program = 'SAPMSSFO'.
|
<ls_bdcdata>-program = 'SAPMSSFO'.
|
||||||
<ls_bdcdata>-dynpro = '0100'.
|
<ls_bdcdata>-dynpro = '0100'.
|
||||||
<ls_bdcdata>-dynbegin = abap_true.
|
<ls_bdcdata>-dynbegin = abap_true.
|
||||||
|
|
||||||
|
SELECT SINGLE formtype FROM stxfadm INTO lv_formtype
|
||||||
|
WHERE formname = ms_item-obj_name.
|
||||||
|
|
||||||
|
IF lv_formtype = cssf_formtype_text.
|
||||||
|
|
||||||
|
APPEND INITIAL LINE TO lt_bdcdata ASSIGNING <ls_bdcdata>.
|
||||||
|
<ls_bdcdata>-fnam = 'RB_TX'.
|
||||||
|
<ls_bdcdata>-fval = abap_true.
|
||||||
|
|
||||||
|
APPEND INITIAL LINE TO lt_bdcdata ASSIGNING <ls_bdcdata>.
|
||||||
|
<ls_bdcdata>-fnam = 'BDC_OKCODE'.
|
||||||
|
<ls_bdcdata>-fval = '=RB'.
|
||||||
|
|
||||||
|
APPEND INITIAL LINE TO lt_bdcdata ASSIGNING <ls_bdcdata>.
|
||||||
|
<ls_bdcdata>-program = 'SAPMSSFO'.
|
||||||
|
<ls_bdcdata>-dynpro = '0100'.
|
||||||
|
<ls_bdcdata>-dynbegin = abap_true.
|
||||||
|
|
||||||
|
APPEND INITIAL LINE TO lt_bdcdata ASSIGNING <ls_bdcdata>.
|
||||||
|
<ls_bdcdata>-fnam = 'SSFSCREEN-TNAME'.
|
||||||
|
<ls_bdcdata>-fval = ms_item-obj_name.
|
||||||
|
|
||||||
|
ELSE.
|
||||||
|
|
||||||
|
APPEND INITIAL LINE TO lt_bdcdata ASSIGNING <ls_bdcdata>.
|
||||||
|
<ls_bdcdata>-fnam = 'SSFSCREEN-FNAME'.
|
||||||
|
<ls_bdcdata>-fval = ms_item-obj_name.
|
||||||
|
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
APPEND INITIAL LINE TO lt_bdcdata ASSIGNING <ls_bdcdata>.
|
APPEND INITIAL LINE TO lt_bdcdata ASSIGNING <ls_bdcdata>.
|
||||||
<ls_bdcdata>-fnam = 'BDC_OKCODE'.
|
<ls_bdcdata>-fnam = 'BDC_OKCODE'.
|
||||||
<ls_bdcdata>-fval = '=DISPLAY'.
|
<ls_bdcdata>-fval = '=DISPLAY'.
|
||||||
|
|
||||||
APPEND INITIAL LINE TO lt_bdcdata ASSIGNING <ls_bdcdata>.
|
|
||||||
<ls_bdcdata>-fnam = 'RB_SF'.
|
|
||||||
<ls_bdcdata>-fval = abap_true.
|
|
||||||
|
|
||||||
APPEND INITIAL LINE TO lt_bdcdata ASSIGNING <ls_bdcdata>.
|
|
||||||
<ls_bdcdata>-fnam = 'SSFSCREEN-FNAME'.
|
|
||||||
<ls_bdcdata>-fval = ms_item-obj_name.
|
|
||||||
|
|
||||||
CALL FUNCTION 'ABAP4_CALL_TRANSACTION'
|
CALL FUNCTION 'ABAP4_CALL_TRANSACTION'
|
||||||
STARTING NEW TASK 'GIT'
|
STARTING NEW TASK 'GIT'
|
||||||
EXPORTING
|
EXPORTING
|
||||||
|
|
Loading…
Reference in New Issue
Block a user