MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Select-option En Una Dynpro(modulpool) (foro/showthread.php?t=12390)

larmadovr 07/04/08 18:43:35

Select-option En Una Dynpro(modulpool)
 
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

Gracias
 
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

Que tal.
 
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

Solución
 
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

Que tal:
 
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.


Husos Horarios son GMT. La hora en este momento es 04:25:26.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web