Seleccion de fila en Table control
Hola abapers,
Tal vez es una pregunta de kinder, se que podrán ayudarme ;) ... Necesito hacer que al seleccionar una línea de un table control, y dar click en un botón, se despliegue una pantalla con el detalle de lo seleccionado, el problema es que no se dónde se guarda el indice o numero de registro que estoy seleccionando en el table control para en base a eso desplegar mis otros datos. Espero puedan ayudarme... muchas gracias de antemano!!! |
HOla, para eso debes ir al Screen Painter y direccionar un campo como marcador, suponiendo que tu tabla interna tiene un campo como indicador (CHAR1) llamador IND, entonces ahi colocarias itab-ind (En el screen painter tiene el nombre de "c.marc.col"), luego vas a la logica de pantalla y colocarias algo asi en la seccion del PAI
Donde creas el MODULE select_mark (yo lo puse asi como ejemplo :D ), dentro de el debes crear un MODIFY para poder saber en cual de los registros realizaste el marcador Y luego el en module USER_COMMAND puedes rescatar el registro que marcaste con un simple READ TABLE Espero te pueda ayudar ;) |
Muchas gracias por tu ayuda!!! Asunto resuelto :)
|
table control
Hola,
estoy probando tu código. Podrías pasar el código completo? Me interesa la parte del user command (hacer el call a la dynpro) En *MODIFY tab_zps_tc TRANSPORTING ind INDex tabla-current_line. me sale error, no reconoce INDEX. Muchas gracias!:p |
selección registro en Tabla Control
Hola Foro,
en MODIFY itab TRANSPORTING ind INDEX tctrl_select-current_line. me da errores con ind y con INDEX. Tampoco no se como tengo que declarar tctrl_select. Un saludo y gracias de antemano;) |
Husos Horarios son GMT. La hora en este momento es 00:50:05. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web