Recoger datos de parametros

Buenos días.

Tengo la siguiente consulta, quiero hacer un programa que al ejecutar aparezca una pantalla de selección, para que el usuario ponga los datos por pantalla y al ejecutar que esos datos se vuelquen a una tabla Z.

1 - Creo una tabla ZPEDIDOS con una serie de campos. (Activada Ok)

  • LOCFROM
    -LOCTO
  • MATERIAL

2 - Creo el programa con un INCLUDE para el top y otro para la pantalla seleccion.

TOP:
DATA: BEGIN OF ti_zpedidos OCCURS 0,

locfrom LIKE zpedidos-locfrom,
locto LIKE zpedidos-locto,
material LIKE zpedidos-material.

END OF ti_zpedidos.

SELECCION:
PARAMETERS: P_ALM TYPE ZPEDIDOS-LOCFROM,
P_TDA TYPE ZPEDIDOS-LOCTO,
P_MAT TYPE ZPEDIDOS-MATERIAL.

En el REPORT:

START-OF-SELECTION.

P_ALM = TI_ZPEDIDOS-LOCFROM.
P_TDA = TI_ZPEDIDOS-LOCTO.
P_MAT= TI_ZPEDIDOS-MATERIAL.

APPEND TI_ZPEDIDOS TO ZPEDIDOS.

El problema viene al activar, aparece el siguiente mensaje:
coma sin dos puntos previos (¿tras P_ALM?) ?).

¿Saben a que se puede deber?

Un saludo y gracias de antemano.

buenas!, pasa una captura del mensaje error, pero por lo que veo, si es antes del P_ALM, la línea “En el REPORT:” debe estar comentada, pareciera ser un comentario, no es una línea de código, y salta el error por los “:”.

Igual estoy suponiendo, con una captura del error, es mas directo.

1 me gusta

Buenas,
Agrego a lo que ya comentaron que:

P_ALM = TI_ZPEDIDOS-LOCFROM.
P_TDA = TI_ZPEDIDOS-LOCTO.
P_MAT= TI_ZPEDIDOS-MATERIAL.

Eso debería ir en viceversa:
TI_ZPEDIDOS-LOCFROM = P_ALM.
TI_ZPEDIDOS-LOCTO = P_TDA .
TI_ZPEDIDOS-MATERIAL = P_MAT.

Slds.

3 Me gusta

Buen día, lo que yo alcanzo a apreciar es que al declarar la estructura se te fue un punto:

material LIKE zpedidos-material.

END OF ti_zpedidos.

* Cuando debería ser:
material LIKE zpedidos-material,
END OF ti_zpedidos.

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.