Skip to Content
0
Former Member
Jun 23, 2016 at 10:53 AM

Table without a header line within a deep structure

759 Views

Hie All.

I would like to reference a field within a deep structure but i get this error:

"INPUT-INVOICE-INVOICES-RECORD-ITEMS-ITEM" is a table without a header

line and therefore has no component called "HH".

The code is below:

REPORT ZIMRA_TEST2.

DATA: PROXY TYPE REF TO ZTMSCO_ZIMRA_IMS_PROCESS_FISCA .

DATA: OUTPUT type ZTMSZIMRA_SUBMIT_INVOICES_SOAP.

DATA: INPUT type ZTMSZIMRA_SUBMIT_INVOICES_SOA1.

INPUT-INVOICE-BPN = 'TEST'.

INPUT-INVOICE-CODE = 'LINEITEM'.

INPUT-INVOICE-MACNUM = '172.16.0.50'.

INPUT-INVOICE-DECSTARTDATE = '2016-06-22'.

INPUT-INVOICE-DECENDDATE = '2016-06-22'.

INPUT-INVOICE-DETSTARTDATE = '2016-06-22'.

INPUT-INVOICE-DETENDDATE = '2016-06-22'.

INPUT-INVOICE-CPY = '1'.

INPUT-INVOICE-IND = '1'.

INPUT-INVOICE-INVOICES-RECORD-ITYPE = '1112'.

INPUT-INVOICE-INVOICES-RECORD-ICODE = 'LINEITEM'.


INPUT-INVOICE-INVOICES-RECORD-ITEMS-ITEM- HH = '1'.

This is how the structure looks like:

I tried to borrow the idea from the thread https://scn.sap.com/thread/1690727 as follows:

DATA: warea TYPE ZTMSARRAY_OF_INVOICEINVOICESRE.

READ TABLE INPUT-INVOICE-INVOICES-RECORD-ITEMS-ITEM INTO warea INDEX 1.


warea-HH = '1'.


I get not syntax error, but the field INPUT-INVOICE-INVOICES-RECORD-ITEMS-ITEM-HH doesn't insert anything in the database. It remains blank.


Regards,


Joseph.

Attachments

pic1.png (159.8 kB)
pic2.png (158.7 kB)