cancel
Showing results for 
Search instead for 
Did you mean: 

Invalid format (return table): Row Number 1, Property Name 'Ersda', Property Value '00000000'

0 Kudos

WHEN 'maraHeaderCollection'.

TYPES:BEGIN OF ty_maraheader,
matnr TYPE matnr,
* ersda TYPE ersda,
ernam TYPE ernam,
** laeda TYPE laeda,
aenam TYPE aenam,
vpsta TYPE vpsta,
pstat TYPE pstat_d,
lvorm TYPE lvoma,
mtart TYPE mtart,
mbrsh TYPE mbrsh,
matkl TYPE matkl,
bismt TYPE bismt,
meins TYPE meins,
bstme TYPE bstme,
zeinr TYPE dzeinr,
zeiar TYPE dzeiar,
zeivr TYPE dzeivr,
zeifo TYPE dzeifo,
aeszn TYPE aeszn,
blatt TYPE blatt,
blanz TYPE blanz,
ferth TYPE ferth,
formt TYPE formt,
groes TYPE groes,
wrkst TYPE wrkst,
normt TYPE normt,
labor TYPE labor,
ekwsl TYPE ekwsl,
brgew TYPE brgew,
ntgew TYPE ntgew,
gewei TYPE gewei,
END OF ty_maraheader.

TYPES:BEGIN OF ty_maratomarc,
matnr TYPE matnr,
werks TYPE werks_d,
pstat TYPE pstat_d,
lvorm TYPE lvowk,
bwtty TYPE bwtty_d,
xchar TYPE xchar,
mmsta TYPE mmsta,
mmstd TYPE mmstd,
maabc TYPE maabc,
kzkri TYPE kzkri,
END OF ty_maratomarc.

TYPES:BEGIN OF ty_maratomard,
matnr TYPE matnr,
werks TYPE werks_d,
pstat TYPE pstat_d,
lvorm TYPE lvolg,
lfgja TYPE lfgja,
lfmon TYPE lfmon,
sperr TYPE sperr,
labst TYPE labst,
umlme TYPE umlmd,
insme TYPE insme,
einme TYPE einme,
speme TYPE speme,
retme TYPE retme,
vmlab TYPE vmlab,
END OF ty_maratomard.

DATA:maraheader TYPE STANDARD TABLE OF ty_maraheader WITH DEFAULT KEY,
maratomarc TYPE STANDARD TABLE OF ty_maratomarc WITH DEFAULT KEY,
maratomarc_temp TYPE STANDARD TABLE OF ty_maratomarc WITH DEFAULT KEY,
maratomard TYPE STANDARD TABLE OF ty_maratomard WITH DEFAULT KEY,
maratomard_temp TYPE STANDARD TABLE OF ty_maratomard WITH DEFAULT KEY.
DATA: ls_mara TYPE ty_maraheader,
ls_marc TYPE ty_maratomarc,
ls_mard TYPE ty_maratomard.
TYPES:BEGIN OF ty_deepentity.
* maraheader TYPE STANDARD TABLE OF ty_maraheader WITH DEFAULT KEY,
INCLUDE TYPE ty_maraheader.
TYPES:
maratomarc TYPE STANDARD TABLE OF ty_maratomarc WITH DEFAULT KEY,
maratomard TYPE STANDARD TABLE OF ty_maratomard WITH DEFAULT KEY,
END OF ty_deepentity.

DATA:ls_deepentity TYPE ty_deepentity,
lt_deepentity TYPE STANDARD TABLE OF ty_deepentity.

FIELD-SYMBOLS : <fs_ls_deepentity> LIKE ls_deepentity.

DATA:ls_select_options TYPE /iwbep/s_cod_select_option,
ls_filter TYPE /iwbep/s_mgw_select_option.
DATA:lr_matnr TYPE RANGE OF matnr,
ls_matnr LIKE LINE OF lr_matnr.

READ TABLE it_filter_select_options INTO ls_filter WITH KEY property = 'Matnr'.

IF sy-subrc EQ 0.
LOOP AT ls_filter-select_options INTO ls_select_options.
ls_matnr-sign = ls_select_options-sign.
ls_matnr-option = ls_select_options-option.
ls_matnr-low = ls_select_options-low.
ls_matnr-high = ls_select_options-high.
APPEND ls_matnr TO lr_matnr.

ENDLOOP.
ENDIF.

SELECT matnr
ernam
aenam
vpsta
pstat
lvorm
mtart
mbrsh
matkl
bismt
meins
bstme
zeinr
zeiar
zeivr
zeifo
aeszn
blatt
blanz
ferth
formt
groes
wrkst
normt
labor
ekwsl
brgew
ntgew
gewei

FROM mara INTO CORRESPONDING FIELDS OF TABLE maraheader WHERE matnr IN lr_matnr.
IF ls_deepentity IS NOT INITIAL.
SELECT matnr
werks
pstat
lvorm
bwtty
xchar
mmsta
mmstd
maabc
kzkri
FROM marc INTO CORRESPONDING FIELDS OF TABLE maratomarc WHERE matnr IN lr_matnr.
ENDIF.
IF sy-subrc EQ 0 .
SELECT matnr
werks
pstat
lvorm
lfgja
lfmon
sperr
labst
umlme
insme
einme
speme
retme
vmlab
FROM mard INTO CORRESPONDING FIELDS OF TABLE maratomard
WHERE matnr IN lr_matnr.

ENDIF.
LOOP AT maraheader INTO ls_mara.
MOVE-CORRESPONDING ls_mara TO ls_deepentity.
LOOP AT maratomarc INTO ls_marc.
APPEND ls_marc TO maratomarc_temp.
CLEAR ls_marc.
ENDLOOP.
LOOP AT maratomard INTO ls_mard.
APPEND ls_mard TO maratomard_temp.
CLEAR ls_mard.
ENDLOOP.
ls_deepentity-maratomarc = maratomarc_temp.
ls_deepentity-maratomard = maratomard_temp.
APPEND ls_deepentity TO lt_deepentity.
CLEAR:ls_deepentity ,ls_mara.
ENDLOOP.

IF lt_deepentity IS NOT INITIAL.
CALL METHOD copy_data_to_ref(
EXPORTING
is_data = lt_deepentity
CHANGING
cr_data = er_entityset ).
APPEND 'MARATOMARC' TO et_expanded_tech_clauses.
APPEND 'MARATOMARD' TO et_expanded_tech_clauses.
ENDIF.

ENDCASE.

Sandra_Rossi
Active Contributor

A title is not the same as a sentence.

  1. Could you please describe the problem and ask a question?
  2. Please edit your question, select your code and press the "CODE" button to make it correctly colorized/indented, so that it's easier for us to analyze it. Thank you.

Accepted Solutions (0)

Answers (0)