Estimado...te cuento como lo he hecho y no tengo problemas...por ejemplo tengo
una Dynpro principal del tipo normal y los TAB son Subscreen que son siete.
Si te fijas no he identificado ningun campo en la logica de proceso de las Dynpro...lo
que si estan definidos y declarados como estructuras en el TOP...una estructura para
cada Dynpro. con todos sus campos.
Otra forma es que en la logica del PAI... despues del USER_COMMAND...actualices valores sin necesidad de dar un ENTER...para esto tienes que utilizar la funcion "DYNP_VALUES_UPDATE".
Cualquier cosa avisame
Ojala esto te ayude...
La Dynpro principal es la : 3000
*
*----------------------------------------------------------------------*
* PBO
*----------------------------------------------------------------------*
*
PROCESS BEFORE OUTPUT.
*
MODULE status_3000. " Aqui actualizo atributos de los campos de la dynpro
*
MODULE t_ctrl_active_tab_set. " Aqui controlo en que TAB estoy
*
CALL SUBSCREEN:
3001_sca INCLUDING g_t_ctrl-prog '3001',
3002_sca INCLUDING g_t_ctrl-prog '3002',
3003_sca INCLUDING g_t_ctrl-prog '3003',
3004_sca INCLUDING g_t_ctrl-prog '3004',
3005_sca INCLUDING g_t_ctrl-prog '3005',
3006_sca INCLUDING g_t_ctrl-prog '3006',
3007_sca INCLUDING g_t_ctrl-prog '3007'.
*
*
*----------------------------------------------------------------------*
* PAI
*----------------------------------------------------------------------*
*
PROCESS AFTER INPUT.
*
CALL SUBSCREEN:
3001_sca,
3002_sca,
3003_sca,
3004_sca,
3005_sca,
3006_sca,
3007_sca.
FIELD wa_dato_xx MODULE get_datos_generales_pai ON REQUEST. " Aqui traigo y asigno valores de campos a la dynpro
*
MODULE user_command_3000. " Aqui controlas botones y modifica valores...etc.
La Subscreen : 3001 ( primer TAB )
*
*----------------------------------------------------------------------*
* PBO
*----------------------------------------------------------------------*
*
PROCESS BEFORE OUTPUT.
*
MODULE atrib_dynpro_3001. " Aqui modifico atributos de los campos en la pantalla
*
MODULE act_data_dynpro_3001. " Aqui valido posibles modificaciones, traigo textos, etc.
*
*
*----------------------------------------------------------------------*
* PAI
*----------------------------------------------------------------------*
*
PROCESS AFTER INPUT.
*
*
FIELD wa_dato_001 MODULE valida_dato_001. " Validaciones especificas a un campo
*
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
*
MODULE user_command_3001. " Aqui controlas botones y modifica valores de campos de la Subscreen etc.
*
*