2005 Dec 13 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
2005 Dec 13 12:52 PM
Interesting...
may be because of colummn field texts(column names)...
it got extended...
regards
vijay
Interesting...
may be because of colummn field texts(column names)...
it got extended...
regards
vijay
2005 Dec 13 12:52 PM
Interesting...
may be because of colummn field texts(column names)...
it got extended...
regards
vijay
2005 Dec 13 12:57 PM
2005 Dec 13 1:00 PM
2005 Dec 13 1:12 PM
2005 Dec 13 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
2005 Dec 13 1:15 PM
2005 Dec 13 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
2005 Dec 13 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
2005 Dec 13 1:49 PM
2005 Dec 13 2:04 PM
2005 Dec 13 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
2005 Dec 13 2:22 PM
2005 Dec 13 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
2005 Dec 13 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
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |