‎2007 May 09 7:26 AM
‎2007 May 09 7:35 AM
Hi,
To hide a column -
In PBO Module
loop at TABCON-COL .
if TABCON-COL-SCREEN-NAME = <DESIRED_COLUMN>.
TABCON-COL-INVISIBLE = 'X'.
ENDIF.
endloop.
TABCON is your table control.
TABCON-COL is an internal table containing all the
columns as individual rows .
TABCON-COL-SCREEN is a structure similar to screen table.
TABCON-COL-SCREEN-NAME - contains name of individual column.
check these threads
<b>or</b>
Declare Like this
CONTROLS: ITAB_INT TYPE TABLEVIEW USING SCREEN 0200.
TYPE-POOLS: CXTAB.
WA_COL TYPE CXTAB_COLUMN.
LOOP AT ITAB_INT-COLS INTO WA_COL.
if wa-screen-group1 = <group defined for the column>
WA_COL-INVISIBLE = C-ONE.
MODIFY ITAB_INT-COLS FROM WA_COL.
endif.
ENDLOOP
Regards
Sudheer
‎2007 May 09 7:30 AM
‎2007 May 09 7:31 AM
Hi Balu,
Refer this code :
loop at i_tab1 with control tab_cntrl .
READ TABLE i_tab1 INDEX tab_cntrl-current_line.
LOOP AT SCREEN.
IF screen-name = 'itab1-matnr'..
screen-active = 0.
endif.
MODIFY SCREEN.
endloop.
endloop.
Reward points if helpful.
Regards,
Hemant
‎2007 May 09 7:32 AM
Hi,
Check this link.This contains very good example.
http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm
‎2007 May 09 7:35 AM
Hi,
To hide a column -
In PBO Module
loop at TABCON-COL .
if TABCON-COL-SCREEN-NAME = <DESIRED_COLUMN>.
TABCON-COL-INVISIBLE = 'X'.
ENDIF.
endloop.
TABCON is your table control.
TABCON-COL is an internal table containing all the
columns as individual rows .
TABCON-COL-SCREEN is a structure similar to screen table.
TABCON-COL-SCREEN-NAME - contains name of individual column.
check these threads
<b>or</b>
Declare Like this
CONTROLS: ITAB_INT TYPE TABLEVIEW USING SCREEN 0200.
TYPE-POOLS: CXTAB.
WA_COL TYPE CXTAB_COLUMN.
LOOP AT ITAB_INT-COLS INTO WA_COL.
if wa-screen-group1 = <group defined for the column>
WA_COL-INVISIBLE = C-ONE.
MODIFY ITAB_INT-COLS FROM WA_COL.
endif.
ENDLOOP
Regards
Sudheer
‎2007 May 09 7:36 AM
PROCESS BEFORE OUTPUT.
LOOP AT G_TC2_ITAB
INTO G_TC2_WA
WITH CONTROL TC2
CURSOR TC2-CURRENT_LINE.
*&SPWIZARD: MODULE TC2_CHANGE_FIELD_ATTR
MODULE TC2_MOVE.
MODULE TC2_GET_LINES.
MODULE CHECK_AUTH.
ENDLOOP.
&----
*& Module CHECK_AUTH OUTPUT
&----
text
----
MODULE CHECK_AUTH OUTPUT.
LOOP AT SCREEN.
if screen-group1 = 'RM'.
SCREEN-INPUT = '0'.
screen-active = 0.
modify screen.
endif.
endloop.
ENDMODULE. " CHECK_AUTH OUTPUT