mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
Fix dumps
Fields containing invalid values Ignore if descriptions are not found
This commit is contained in:
parent
47e7f91299
commit
b58e608a3f
|
@ -962,7 +962,7 @@ CLASS lcl_object_clas IMPLEMENTATION.
|
||||||
no_entry_found = 1
|
no_entry_found = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from SOTR_GET_CONCEPT' ).
|
CONTINUE.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CLEAR: ls_header-paket,
|
CLEAR: ls_header-paket,
|
||||||
|
|
|
@ -159,6 +159,11 @@ CLASS lcl_object_dtel IMPLEMENTATION.
|
||||||
ls_dd04v-entitytab.
|
ls_dd04v-entitytab.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
IF ls_dd04v-routputlen = ''.
|
||||||
|
* numeric field, make sure it is initial or XML serilization will dump
|
||||||
|
CLEAR ls_dd04v-routputlen.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
io_xml->add( iv_name = 'DD04V'
|
io_xml->add( iv_name = 'DD04V'
|
||||||
ig_data = ls_dd04v ).
|
ig_data = ls_dd04v ).
|
||||||
io_xml->add( iv_name = 'TPARA'
|
io_xml->add( iv_name = 'TPARA'
|
||||||
|
|
|
@ -398,10 +398,7 @@ CLASS lcl_object_fugr IMPLEMENTATION.
|
||||||
SELECT SINGLE areat INTO lv_areat
|
SELECT SINGLE areat INTO lv_areat
|
||||||
FROM tlibt
|
FROM tlibt
|
||||||
WHERE spras = mv_language
|
WHERE spras = mv_language
|
||||||
AND area = ms_item-obj_name. "#EC CI_GENBUFF
|
AND area = ms_item-obj_name. "#EC CI_GENBUFF "#EC CI_SUBRC
|
||||||
IF sy-subrc <> 0.
|
|
||||||
lcx_exception=>raise( 'not found in TLIBT' ).
|
|
||||||
ENDIF.
|
|
||||||
|
|
||||||
lt_functab = functions( ).
|
lt_functab = functions( ).
|
||||||
lt_includes = includes( ).
|
lt_includes = includes( ).
|
||||||
|
|
|
@ -60,10 +60,7 @@ CLASS lcl_object_para IMPLEMENTATION.
|
||||||
|
|
||||||
SELECT SINGLE * FROM tparat INTO ls_tparat
|
SELECT SINGLE * FROM tparat INTO ls_tparat
|
||||||
WHERE paramid = ms_item-obj_name
|
WHERE paramid = ms_item-obj_name
|
||||||
AND sprache = mv_language. "#EC CI_GENBUFF
|
AND sprache = mv_language. "#EC CI_GENBUFF "#EC CI_SUBRC
|
||||||
IF sy-subrc <> 0.
|
|
||||||
lcx_exception=>raise( 'PARA no english description' ).
|
|
||||||
ENDIF.
|
|
||||||
|
|
||||||
io_xml->add( iv_name = 'TPARA'
|
io_xml->add( iv_name = 'TPARA'
|
||||||
ig_data = ls_tpara ).
|
ig_data = ls_tpara ).
|
||||||
|
|
|
@ -132,6 +132,7 @@ CLASS lcl_object_tabl IMPLEMENTATION.
|
||||||
lt_dd17v TYPE dd17vtab,
|
lt_dd17v TYPE dd17vtab,
|
||||||
lt_dd35v TYPE TABLE OF dd35v,
|
lt_dd35v TYPE TABLE OF dd35v,
|
||||||
lv_index LIKE sy-index,
|
lv_index LIKE sy-index,
|
||||||
|
lv_masklen TYPE c LENGTH 4,
|
||||||
lt_dd36m TYPE dd36mttyp.
|
lt_dd36m TYPE dd36mttyp.
|
||||||
|
|
||||||
FIELD-SYMBOLS: <ls_dd12v> LIKE LINE OF lt_dd12v,
|
FIELD-SYMBOLS: <ls_dd12v> LIKE LINE OF lt_dd12v,
|
||||||
|
@ -181,6 +182,9 @@ CLASS lcl_object_tabl IMPLEMENTATION.
|
||||||
IF ls_dd02v-datmax = ''.
|
IF ls_dd02v-datmax = ''.
|
||||||
CLEAR ls_dd02v-datmax.
|
CLEAR ls_dd02v-datmax.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
IF ls_dd02v-datavg = ''.
|
||||||
|
CLEAR ls_dd02v-datavg.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
CLEAR: ls_dd09l-as4user,
|
CLEAR: ls_dd09l-as4user,
|
||||||
ls_dd09l-as4date,
|
ls_dd09l-as4date,
|
||||||
|
@ -207,7 +211,8 @@ CLASS lcl_object_tabl IMPLEMENTATION.
|
||||||
<ls_dd03p>-scrtext_m,
|
<ls_dd03p>-scrtext_m,
|
||||||
<ls_dd03p>-scrtext_l.
|
<ls_dd03p>-scrtext_l.
|
||||||
|
|
||||||
IF <ls_dd03p>-masklen = '' OR NOT <ls_dd03p>-masklen CO '0123456789'.
|
lv_masklen = <ls_dd03p>-masklen.
|
||||||
|
IF lv_masklen = '' OR NOT lv_masklen CO '0123456789'.
|
||||||
* make sure the field contains valid data, or the XML will dump
|
* make sure the field contains valid data, or the XML will dump
|
||||||
CLEAR <ls_dd03p>-masklen.
|
CLEAR <ls_dd03p>-masklen.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user