12-13-2005 12:46 PM
hello
i tried to fix column so the column will not move when i scrolled.
it work in english
but when i change the language and insert to sap in hebrew its now work
i hope if someone can help me
thanks
have a nice day
12-13-2005 12:52 PM
Interesting...
may be because of colummn field texts(column names)...
it got extended...
regards
vijay
12-13-2005 12:52 PM
Interesting...
may be because of colummn field texts(column names)...
it got extended...
regards
vijay
12-13-2005 12:57 PM
12-13-2005 1:00 PM
12-13-2005 1:12 PM
12-13-2005 1:12 PM
Did you check the column headings is the legths are same
i mean visibel lengths, i don't think they are same..
they will differ (they look differ in both languages)
regards
vijay
12-13-2005 1:15 PM
12-13-2005 1:24 PM
But i feel you did not provide fix column for all the columns check that.
try to give ls_alv_fieldcat-fix_column = 'X'.
for each field in the internal table .
regards
vijay
12-13-2005 1:48 PM
i tried to put fix_column = 'X'.
to all record but if i put more than one its now work
its very strange
12-13-2005 1:49 PM
12-13-2005 2:04 PM
12-13-2005 2:17 PM
FORM FILL_FIELDCAT_WITDH USING GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.
*LOCAL DATA
DATA: WA_GT_FIELDCAT LIKE LINE OF GT_FIELDCAT.
DATA: CALLBACK_PROGRAM LIKE SY-REPID.
DATA: IT_GT_FIELDCAT LIKE GT_FIELDCAT.
DATA: LV_INDEX TYPE I VALUE 1.
*Month
WA_GT_FIELDCAT-COL_POS = LV_INDEX.
WA_GT_FIELDCAT-FIELDNAME = 'CALENDAR'.
WA_GT_FIELDCAT-DATATYPE = 'INT'.
WA_GT_FIELDCAT-REF_FIELDNAME = 'CALENDAR'.
WA_GT_FIELDCAT-INTLEN = 3.
WA_GT_FIELDCAT-SELTEXT_M = TEXT-018.
WA_GT_FIELDCAT-SELTEXT_S = TEXT-018.
WA_GT_FIELDCAT-SELTEXT_L = TEXT-018.
WA_GT_FIELDCAT-REPTEXT_DDIC = TEXT-018.
WA_GT_FIELDCAT-OUTPUTLEN = 3.
WA_GT_FIELDCAT-FIX_COLUMN = GV_DEAFULT.
INSERT WA_GT_FIELDCAT INTO GT_FIELDCAT INDEX LV_INDEX .
ADD 1 TO LV_INDEX.
*Week
*Week
WA_GT_FIELDCAT-COL_POS = LV_INDEX.
WA_GT_FIELDCAT-FIELDNAME = 'MONTH'.
WA_GT_FIELDCAT-KEY = GV_DEAFULT.
WA_GT_FIELDCAT-DATATYPE = 'CHAR'.
WA_GT_FIELDCAT-REF_FIELDNAME = 'MONTH'.
WA_GT_FIELDCAT-INTLEN = 7.
WA_GT_FIELDCAT-OUTPUTLEN = 9.
WA_GT_FIELDCAT-SELTEXT_M = TEXT-019.
WA_GT_FIELDCAT-SELTEXT_S = TEXT-019.
WA_GT_FIELDCAT-SELTEXT_L = TEXT-019.
WA_GT_FIELDCAT-REPTEXT_DDIC = TEXT-019.
WA_GT_FIELDCAT-FIX_COLUMN = 'X'.
INSERT WA_GT_FIELDCAT INTO GT_FIELDCAT INDEX LV_INDEX .
ADD 1 TO LV_INDEX.
*Dynamic fildcatalog
LOOP AT <L_TABLE> INTO <L_LINE>.
CLEAR WA_GT_FIELDCAT.
LOOP AT GT_FILDCAT INTO GWA_FILDCAT.
WA_GT_FIELDCAT-COL_POS = LV_INDEX.
ASSIGN COMPONENT 'MONTH' OF STRUCTURE <L_LINE> TO <L_FIELD>.
GWA_WIDTH-MONTH = <L_FIELD>.
ASSIGN COMPONENT 'WEEK' OF STRUCTURE <L_LINE> TO <L_FIELD>.
GWA_WIDTH-WEEK = <L_FIELD>.
ASSIGN COMPONENT 'DATE' OF STRUCTURE <L_LINE> TO <L_FIELD>.
CONCATENATE GWA_WIDTH-MONTH <L_FIELD>(2)
<L_FIELD>+3(2)
<L_FIELD>+6(2) INTO WA_GT_FIELDCAT-FIELDNAME.
PERFORM CHANGE_TO_CAPITAL CHANGING WA_GT_FIELDCAT-FIELDNAME.
WA_GT_FIELDCAT-REF_FIELDNAME = WA_GT_FIELDCAT-FIELDNAME.
WA_GT_FIELDCAT-DATATYPE = 'CHAR'.
WA_GT_FIELDCAT-INTLEN = 8.
WA_GT_FIELDCAT-OUTPUTLEN = 2.
WA_GT_FIELDCAT-SELTEXT_M = GWA_WIDTH-MONTH.
WA_GT_FIELDCAT-SELTEXT_S = GWA_WIDTH-MONTH.
WA_GT_FIELDCAT-SELTEXT_L = GWA_WIDTH-MONTH.
WA_GT_FIELDCAT-FIX_COLUMN = GV_DEAFULT.
WA_GT_FIELDCAT-REPTEXT_DDIC = GWA_WIDTH-MONTH.
INSERT WA_GT_FIELDCAT INTO GT_FIELDCAT INDEX LV_INDEX .
ADD 1 TO LV_INDEX.
ENDLOOP.
ENDFORM. " FILL_FIELDCAT_WITDH
12-13-2005 2:22 PM
12-13-2005 2:45 PM
please try like this
WA_GT_FIELDCAT-KEY= 'X'.
WA_GT_FIELDCAT-FIX_COLUMN = 'X'.
i think only if the column is made as key field it can be fixed
12-13-2005 2:56 PM
I feel key = 'X' for clouring the key fields..
But try to check it, I am sure it is nothing to do with
fix_column..
regards
vijay