PDA

Ver la Versión Completa : Select-option En Una Dynpro(modulpool)


larmadovr
07/04/08, 18:43:35
Que tal amigos, estoy trabajando con la versión 4.6C de R/3 y tengo el siguiente problema

Defino un select-option en el TOP:

SELECTION-SCREEN BEGIN OF SCREEN 0002 AS SUBSCREEN.
SELECT-OPTIONS: P_SOC FOR CCSS-BUKRS.
SELECTION-SCREEN END OF SCREEN 0002.

Después en el dynpro número 0001 tengo lo siguiente:

PBO.
CALL SUBSCREEN: SB_0001 INCLUDING SY-REPID '0002'.

PAI.

CALL SUBSCREEN: SB_0001.


Después estando en el screen painter, defino una subscreen llamada SB_0001 y trato de verificarlo con F8 y me muestra una ventana en la cuál le indico ejecutar con sentencia ABAP, pero marca el siguiente error:

"programa 0002 no es un dynpro subscreen"

Como no tengo mucha práctica, no se a que se pueda deber mi error, agradeceré su ayuda.

Saludos.

danny
07/04/08, 19:26:10
Holas;

debe estar definido asi tu subscreen

SELECTION-SCREEN BEGIN OF SCREEN 0002AS SUBSCREEN .

Saludos;

larmadovr
07/04/08, 19:29:47
Hola amigo, ya tengo definido exactamente como me lo indicas, es por eso que no logro cachar el error que tengo.

Gracias, y a ver si alguien más me puede dar pistas.:)

danny
07/04/08, 19:50:53
Holas,
no me habia fijado..para probar la dynpro con f8 debes poner una
variable y no directamente..asi

CALL SUBSCREEN: area2 INCLUDING sy-repid nrosubscreen.

asi cuando pongas f8 te pedira el valor del programa y del dynpro..

Saludos;

larmadovr
07/04/08, 20:10:46
Muchas gracias nuevamente Danny, dejame te cuento que ya lo he intentado también con variables, pero nada que me da chance, me marca el mismo error.

No se si mi problema este en alguna propiedad del subscreen... o deba tener 2 dynpros tal vez...

larmadovr
07/04/08, 20:14:31
Danny, el problema estaba en el número de mi dynpro, se me hace raro, pero así fué, le cambié el número 0002 por 9000 y quedo resuelto el problema, ya no marco error.

Muchas gracias por tu tiempo.

don_pelayo
08/04/08, 14:52:25
Al crear la dympro le has puesto el botoncito de subscreen??

larmadovr
08/04/08, 15:08:29
Cuando creé la dynpro le puse la opción de "NORMAL" y sobre esa misma, agregué un área subscreen, y sobre esta área he creado mis parámetros y le puse un número consecutivo en la refencia de la declaración de screen as subscreen en el TOP.

si tienes el mismo problema, avisame para explicarlo de manera más clara.

Saludos.

don_pelayo
08/04/08, 15:21:15
Si pero en los atributos de la subscreen la tienes k declarar como tipo subscreen en el tipo de dympro.