mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
Fix deserialize order (#5399)
* Fix deserialize order Fix order for - CLAS, INTF, XSLT - IASP, IARP, IATU * iaxu
This commit is contained in:
parent
7992625644
commit
ab19fec80b
|
@ -189,19 +189,26 @@ CLASS ZCL_ABAPGIT_FILE_DESERIALIZE IMPLEMENTATION.
|
||||||
WHEN 'CLAS'.
|
WHEN 'CLAS'.
|
||||||
lt_requires = lt_items.
|
lt_requires = lt_items.
|
||||||
DELETE lt_requires WHERE obj_type <> 'SPRX'
|
DELETE lt_requires WHERE obj_type <> 'SPRX'
|
||||||
|
AND obj_type <> 'INTF'
|
||||||
AND obj_type <> 'XSLT'.
|
AND obj_type <> 'XSLT'.
|
||||||
WHEN 'PROG'.
|
WHEN 'PROG'.
|
||||||
lt_requires = lt_items.
|
lt_requires = lt_items.
|
||||||
DELETE lt_requires WHERE obj_type <> 'XSLT'.
|
DELETE lt_requires WHERE obj_type <> 'XSLT'.
|
||||||
WHEN 'INTF'.
|
WHEN 'INTF'.
|
||||||
lt_requires = lt_items.
|
lt_requires = lt_items.
|
||||||
DELETE lt_requires WHERE obj_type <> 'SPRX'.
|
DELETE lt_requires WHERE obj_type <> 'SPRX'
|
||||||
|
AND obj_type <> 'XSLT'.
|
||||||
WHEN 'TABL'.
|
WHEN 'TABL'.
|
||||||
lt_requires = lt_items.
|
lt_requires = lt_items.
|
||||||
DELETE lt_requires WHERE obj_type <> 'SPRX'.
|
DELETE lt_requires WHERE obj_type <> 'SPRX'.
|
||||||
WHEN 'ISRP'.
|
WHEN 'IARP'.
|
||||||
lt_requires = lt_items.
|
lt_requires = lt_items.
|
||||||
DELETE lt_requires WHERE obj_type <> 'IASP'.
|
DELETE lt_requires WHERE obj_type <> 'IASP'.
|
||||||
|
WHEN 'IATU' OR 'IAXU'.
|
||||||
|
lt_requires = lt_items.
|
||||||
|
DELETE lt_requires WHERE obj_type <> 'IASP'
|
||||||
|
AND obj_type <> 'PROG'
|
||||||
|
AND obj_type <> 'IARP'.
|
||||||
WHEN 'DCLS'.
|
WHEN 'DCLS'.
|
||||||
lt_requires = lt_items.
|
lt_requires = lt_items.
|
||||||
DELETE lt_requires WHERE obj_type <> 'DDLS'.
|
DELETE lt_requires WHERE obj_type <> 'DDLS'.
|
||||||
|
|
|
@ -222,7 +222,9 @@ CLASS ltcl_prio_deserialization DEFINITION FINAL FOR TESTING
|
||||||
setup,
|
setup,
|
||||||
ddls_before_dcls FOR TESTING RAISING cx_static_check,
|
ddls_before_dcls FOR TESTING RAISING cx_static_check,
|
||||||
webi_before_sprx FOR TESTING RAISING cx_static_check,
|
webi_before_sprx FOR TESTING RAISING cx_static_check,
|
||||||
iasp_before_isrp FOR TESTING RAISING cx_static_check,
|
iasp_before_iarp FOR TESTING RAISING cx_static_check,
|
||||||
|
iarp_before_iatu FOR TESTING RAISING cx_static_check,
|
||||||
|
prog_before_iaxu FOR TESTING RAISING cx_static_check,
|
||||||
iobj_before_odso FOR TESTING RAISING cx_static_check,
|
iobj_before_odso FOR TESTING RAISING cx_static_check,
|
||||||
tobj_before_scp1 FOR TESTING RAISING cx_static_check,
|
tobj_before_scp1 FOR TESTING RAISING cx_static_check,
|
||||||
otgr_before_char FOR TESTING RAISING cx_static_check,
|
otgr_before_char FOR TESTING RAISING cx_static_check,
|
||||||
|
@ -341,12 +343,28 @@ CLASS ltcl_prio_deserialization IMPLEMENTATION.
|
||||||
then( 'ODSO' ).
|
then( 'ODSO' ).
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
METHOD iasp_before_isrp.
|
METHOD iasp_before_iarp.
|
||||||
given( 'ISRP' ).
|
given( 'IARP' ).
|
||||||
given( 'IASP' ).
|
given( 'IASP' ).
|
||||||
when_deser_is_priorized( ).
|
when_deser_is_priorized( ).
|
||||||
then( 'IASP' ).
|
then( 'IASP' ).
|
||||||
then( 'ISRP' ).
|
then( 'IARP' ).
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
METHOD iarp_before_iatu.
|
||||||
|
given( 'IATU' ).
|
||||||
|
given( 'IARP' ).
|
||||||
|
when_deser_is_priorized( ).
|
||||||
|
then( 'IARP' ).
|
||||||
|
then( 'IATU' ).
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
METHOD prog_before_iaxu.
|
||||||
|
given( 'IAXU' ).
|
||||||
|
given( 'PROG' ).
|
||||||
|
when_deser_is_priorized( ).
|
||||||
|
then( 'PROG' ).
|
||||||
|
then( 'IAXU' ).
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
METHOD webi_before_sprx.
|
METHOD webi_before_sprx.
|
||||||
|
@ -366,12 +384,18 @@ CLASS ltcl_prio_deserialization IMPLEMENTATION.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
METHOD xslt_before_clas.
|
METHOD xslt_before_clas.
|
||||||
|
given( 'INTF' ).
|
||||||
|
given( 'CLAS' ).
|
||||||
given( 'XSLT' ).
|
given( 'XSLT' ).
|
||||||
given( 'INTF' ).
|
given( 'INTF' ).
|
||||||
given( 'CLAS' ).
|
given( 'CLAS' ).
|
||||||
|
given( 'XSLT' ).
|
||||||
when_deser_is_priorized( ).
|
when_deser_is_priorized( ).
|
||||||
then( 'XSLT' ).
|
then( 'XSLT' ).
|
||||||
|
then( 'XSLT' ).
|
||||||
then( 'INTF' ).
|
then( 'INTF' ).
|
||||||
|
then( 'INTF' ).
|
||||||
|
then( 'CLAS' ).
|
||||||
then( 'CLAS' ).
|
then( 'CLAS' ).
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user