MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 10/09/08, 15:44:22
Avatar de tunante
tunante tunante is offline
Member
 
Fecha de Ingreso: sep 2007
Mensajes: 82
Quitar columnas table control

Hola buenas, quiero hacer ke algunas columnas de mi table control se muestren unas veces y otras no, estoy utilizando este codigo pero no me tira, que puede ser?.
gracias.

*----------------------------------------------------------------------*
***INCLUDE MZMMFOPA_top
*----------------------------------------------------------------------*
* Para manejar estructuras de Table Control
TYPE-POOLS CXTAB.
* Tabla interna de propiedades de columnas de table control
DATA: IT_COLS TYPE STANDARD TABLE OF CXTAB_COLUMN
WITH HEADER LINE WITH NON-UNIQUE DEFAULT KEY.
*----------------------------------------------------------------------*
***INCLUDE MZMMFOPA_STATUS_0500 .
*----------------------------------------------------------------------*
CLEAR IT_COLS.
REFRESH IT_COLS.
IT_COLS[] = TAB_ART_500-COLS[].

* Se lee las propiedades de la columna a poner de salida.
LOOP AT IT_COLS.
IF IT_COLS-SCREEN-NAME EQ 'GT_ZTMMFODMO-INCLUDE-ZUBICACIONO'.
IT_COLS-SCREEN-INVISIBLE = 0.
MODIFY IT_COLS FROM IT_COLS INDEX SY-TABIX.
REFRESH TAB_ART_500-COLS.
CLEAR TAB_ART_500-COLS.
TAB_ART_500-COLS[] = IT_COLS[].
ENDIF.
ENDLOOP.
Responder Con Cita
  #2  
Viejo 10/09/08, 20:07:14
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
Hola ... algo parecido he posteado aver si sirve

__________________
David Carballido Córdova
Responder Con Cita
  #3  
Viejo 10/09/08, 22:05:09
Martin Niño Arriaga Martin Niño Arriaga is offline
Junior Member
 
Fecha de Ingreso: jun 2007
Mensajes: 9
Ahi te va el codigo

*
it_cols[] = tc_control-cols[].

* Se lee las propiedades de la columna a ocultar:
READ TABLE it_cols WITH KEY screen-name = 'T_MOSTRAR-ANCHO_PLANCHON'.
IF sy-subrc EQ 0.
it_cols-invisible = 1.
MODIFY it_cols FROM it_cols INDEX sy-tabix.
REFRESH tc_control-cols. CLEAR tc_control-cols.
tc_control-cols[] = it_cols[].
ENDIF.

Este codigo lo debes de repetir por cada columna a ocultar.

'T_MOSTRAR-ANCHO_PLANCHON'. es el nombre del campo que presentas en el TABLE CONTROL

tc_control es el nombre del TABLE CONTROL.

Este codigo lo debes de llamar en el PBO a través de un MODULE.
Responder Con Cita
  #4  
Viejo 11/09/08, 07:41:54
Avatar de tunante
tunante tunante is offline
Member
 
Fecha de Ingreso: sep 2007
Mensajes: 82
Cojonudo, gracias a los dos, ese codigo martin como anillo al dedo.
con mi codigo tb funciona lo ke pasa que estaba poneindo IT_COLS-SCREEN-INVISIBLE = 0. y lo de screen no tenia ke estar IT_COLS-INVISIBLE = 1. asi me sale perfecto asi no hay ke hacer tantos read.
un saludo.

Úlima edición por tunante fecha: 11/09/08 a las 07:56:39.
Responder Con Cita
  #5  
Viejo 11/12/16, 14:34:28
jlrojas jlrojas is offline
Junior Member
 
Fecha de Ingreso: jul 2006
Mensajes: 1
Columna nueva en un table control

Hola a todos:
¿Alguien sabe por que cuando se crea una nueva columna sobre un table control, le da el ultimo lugar cuando realmente se le ha puesto en otro lugar intermedio?. La manera de cambiarlo creo que es por programa, pero ¿alguien sabe como modificarlo?.
Ya toque el orden el table, pero no me lo reproduce
Gracias de antemano.
Responder Con Cita
  #6  
Viejo 15/12/16, 14:17:06
sconoredhot sconoredhot is offline
Senior Member
 
Fecha de Ingreso: feb 2008
Localización: Argentina, Rosario
Mensajes: 341
Hola

Tienes que cambiarlo en la creación del catálogo, el programa toma el orden de los campos de ahi, mas alla de como esten en la tabla interna.
__________________
Sebas

Desarrollador ABAP.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 23:03:27.


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