Позволю себе дать вам совет. Не ломайте книги, выстраивайте правильно процесс.
Признак ver2012 часто используется в программе, например:
J_3RF_SELL_BOOK_02
Code:
244 if ver2012 = 'X'. " hide for decree 1137
253 if ver2012 = 'X'. " hide for decree 1137
262 if ver2012 = 'X' AND gv_xml_enabled = 'X'.
270 if ver2012 = 'X' AND gv_xml_enabled = 'X' AND p_xml = 'X'.
278 if ver2012 = 'X' AND gv_xml_enabled = 'X' AND p_xml = 'X' AND
( p_s1_typ = gc_resp_type_auth OR
p_s1_typ = gc_resp_type_account ).
486 if ver2012 = 'X'.
593 if ver2012 = 'X'. " 1695097 - Structure per Order 1137
1154 if ver2012 = 'X'.
1603 if ver2012 = 'X'.
1627 if ver2012 = 'X'.
1653 if ver2012 = 'X'.
2162 if ver2012 = 'X'.
2531 if ver2012 = 'X'.
2553 if ver2012 = 'X'.
2994 call function 'J_3RF_BUILD_DOCLIST_DTI'
exporting
tax_version = 'SAL'
i_koart = 'D'
i_chkref = chk_ref "chk ref field
i_findpayment = 'X'
i_add_sheet = p_add
i_decl2012 = ver2012
importing
et_bkpf = ct_bkpf[]
et_bseg = ct_bseg[]
et_doclist = it_doclist[]
tables
it_bukrs_ran = br_bukrs
it_belnr_ran = ran_belnr
3446 IF ver2012 = 'X' AND
NOT wa_doclist-bldat_orig_inv IS INITIAL.
3582 endif. " IF ver2012 = 'X'.
4065 if l_opera <> '-' AND
l_opera <> gc_opera_pay AND
( ver2012 = 'X' OR
p_dp_add = 'X' ).
4215 IF ver2012 = 'X'.
4371 if ver2012 is initial.
4484 if ver2012 = 'X'.
4570 if ver2012 is initial.
4643 perform e01_fieldcat_init using gt_fieldcat[] 'X' ver2012.
4649 perform e01_fieldcat_init using gt_fieldcat[] '' ver2012.
5175 perform e01_fieldcat_init using gt_fieldcat[] 'X' ver2012.
5419 ELSEIF ver2012 = 'X' AND " 1718328 - reuse data
<fs_book>-belnr_orig_inv = <fs_book>-belnr_inv AND
<fs_book>-gjahr_orig_inv = <fs_book>-gjahr_inv.
5429 ELSEIF ver2012 = 'X' AND
NOT <fs_book>-belnr_orig_inv IS INITIAL.
7 FORM E01_FIELDCAT_INIT
USING E01_LT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV
i_basic TYPE c
i_ver2012 TYPE c.
1343 IF i_ver2012 = 'X'.