Hallo zusammen,
ich habe eine geschachtelte Struktur "ZSMM_INVOICE" die aus einer Zeile und aus weitere Tabellen besteht. Die eingeschachtelte Struktur heißt invoiceheader und die Tabelle für die Rechnungsposition "ZSMM_INVOICEITEMS". Ich möchte in die geschachtelte Tabelle auch Daten schreiben aber leider werden die Daten nicht übernehmen. Kann jemand einen Tipp geben dafür?
Vielen Dank
data: lt_INVOICE type table of ZSMM_INVOICE,
ls_invoice type ZSMM_INVOICE,
ls_Invoiceitems type ZSMM_INVOICEITEMS.
FIELD-SYMBOLS: <fs_invoice> type ZSMM_INVOICE,
<fs_Invoiceitems> type ZSMM_INVOICEITEMS.
ls_invoice-INVOICEHEADER-RE_NAME = 'XXX GmbH'.
ls_invoice-INVOICEHEADER-RE_STREET = 'Münchener Str.'.
ls_invoice-INVOICEHEADER-RE_COUNTRY = 'Deutschland'.
ls_invoice-INVOICEHEADER-RE_ZIPCODE = '90459'.
ls_invoice-INVOICEHEADER-RE_CITY = 'Nürnberg'.
APPEND ls_invoice to lt_INVOICE.
ls_Invoiceitems-INVI_POS_NO = 'Rechnung Zeile: 1'.
APPEND ls_Invoice to lt_INVOICE.
ls_Invoiceitems-INVI_POS_NO = 'Rechnung Zeile: 2'.
APPEND ls_Invoice to lt_INVOICE.
ls_Invoiceitems-INVI_POS_NO = 'Rechnung Zeile: 3'.
APPEND ls_Invoice to lt_INVOICE.
ls_Invoiceitems-INVI_POS_NO = 'Rechnung Zeile: 4'.
APPEND ls_Invoice to lt_INVOICE.
loop at lt_INVOICE ASSIGNING <fs_invoice>.
write: / 'Rechnungskopf :',
/ <fs_invoice>-INVOICEHEADER-RE_NAME,
/ <fs_invoice>-INVOICEHEADER-RE_STREET,
/ <fs_invoice>-INVOICEHEADER-RE_COUNTRY,
/ <fs_invoice>-INVOICEHEADER-RE_ZIPCODE,
/ <fs_invoice>-INVOICEHEADER-RE_CITY,
/ 'Positionen:'.
loop at <fs_Invoice>-invoiceitems ASSIGNING <fs_Invoiceitems>.
write: / <fs_Invoiceitems>-INVI_POS_NO.
endloop.
endloop.