Ayuda SAP

Recoger datos de parametros

Etiquetas: #<Tag:0x00007fb1217c08b0>

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.