Estructuras Anidadas en SAP

Hola a Todos

Estoy con un programa donde debugueando el campo que necesito que es matnr1 esta dentro de esta estructura anidada, como podria capturarla para luego ingresarla a un campo de una tabla Z?

image
el valor es el numero de material, lo que observo es que gtrae ese indice.

Este valor lo obtengo de aqui

image
Al darle a ST_REG_TAR me trae ese numero de material

Gracias

Ana

Es parecido a la como tomarías de una tabla interna, ejemplo

READ TABLE it_data INTO wa_data INDEX 1.
LV_MANTR = WA_DATA-STREG-MATNR1.

En el caso que mandaste el valor que quieres esta en el primer registro, pero verifica si siempre va a estar en el primer registro o si en la condición del READ TABLE puedes buscarlo por algún otro campo.

Saludos

3 Me gusta

Hola Amigo, aplicando su idea me da un detalle, it_data esta definido como:

data IT_DATA type Z19_TT_MONITOR_DATA .

y Z19_TT_MONITOR_DATA esta definida asi:

image

Cuando quiero realizar el READ TABLE me dice que son incompatibles.

Que puedo modificar

Muchas Gracias

Ana

Hola.

Intenta crearlo de la siguiente forma y me comentas si te funcionó.

DATA: it_data TYPE z19_tt_monitor_data."Esta declaración ya existe
DATA: wa_data LIKE LINE OF it_data.

Saludos

1 me gusta

Este tema se cerró automáticamente 7 días después de la última publicación. No se permiten nuevas respuestas.