Escolar Documentos
Profissional Documentos
Cultura Documentos
Alterar Cor Da Celula em Report ALV
Alterar Cor Da Celula em Report ALV
clula colorida TYPE-POOLS: SLIS. * * Variveis de uso geral * DATA: V_TABIX V_REPID V_FLAG. * * TABELAS INTERNAS PARA ESTRUTURA ALV * DATA: T_LINECOLOR T_LISTHEADER TYPE SLIS_COLOR OCCURS 0 WITH HEADER LINE, LIKE SY-TABIX, LIKE SY-REPID,
TYPE SLIS_T_LISTHEADER,
* * TABELAS INTERNAS * DATA: BEGIN OF T_MKPF OCCURS 0, MATNR MAKTX WERKS NAME1 LGORT BWART SOBKZ MBLNR ZEILE BUDAT SHKZG MENGE MEINS XBLNR NFNUM VBELN LIKE MSEG-MATNR, LIKE MAKT-MAKTX, LIKE MSEG-WERKS, LIKE T001W-NAME1, LIKE MSEG-LGORT, LIKE MSEG-BWART, LIKE MSEG-SOBKZ, LIKE MKPF-MBLNR, LIKE MSEG-ZEILE, LIKE MKPF-BUDAT, LIKE MSEG-SHKZG, LIKE MSEG-MENGE, LIKE MSEG-MEINS, LIKE MKPF-XBLNR, LIKE J_1BNFDOC-NFNUM, LIKE VBFA-VBELN, Armazena informao da cor da clula
* * CDIGO QUE ALTERA COR DA CLULA da cor da *clula na tabela interna pode ser utilizado dentro de um loop alterando os valores
* DATA: WA_CELLCOLOR TYPE LVC_S_SCOL. DATA: ld_index TYPE SY-TABIX. LOOP AT T_MKPF WHERE <condio para alterar cor da clula> LD_INDEX = SY-TABIX. WA_CELLCOLOR-FNAME = MENGE. WA_CELLCOLOR-COLOR-COL = 6. color code 1-7, if outside rage defaults to 7 WA_CELLCOLOR-COLOR-INT = 1. 1 = Intensified on, 0 = Intensified off WA_CELLCOLOR-COLOR-INV = 0. 1 = text colour, 0 = background colour APPEND WA_CELLCOLOR TO T_MKPF-CELLCOLOR. EndLoop
F_TAMANHO F_TEXTO F_ALINHAMENTO F_SOMATORIO F_TIPO F_DECIMAIS F_CHECKBOX F_INPUT F_HOTSPOT F_NO_OUT F_EDIT F_ICON.
CLEAR T_FIELDCAT. T_FIELDCAT-FIELDNAME T_FIELDCAT-KEY T_FIELDCAT-OUTPUTLEN T_FIELDCAT-SELTEXT_S T_FIELDCAT-SELTEXT_M T_FIELDCAT-SELTEXT_L T_FIELDCAT-JUST T_FIELDCAT-DO_SUM T_FIELDCAT-DATATYPE = F_CAMPO. = . = F_TAMANHO. = F_TEXTO. = F_TEXTO. = F_TEXTO. DESCRIO CURTA DESCRIO MDIA DESCRIO LONGA
T_FIELDCAT-DECIMALS_OUT = F_DECIMAIS. T_FIELDCAT-CHECKBOX T_FIELDCAT-INPUT T_FIELDCAT-HOTSPOT T_FIELDCAT-NO_OUT T_FIELDCAT-EDIT T_FIELDCAT-ICON APPEND T_FIELDCAT. ENDFORM. insert_catalogo = F_CHECKBOX. = F_INPUT. = F_HOTSPOT. = F_NO_OUT. = F_EDIT. = F_ICON. EXIBIR COMO CHECKBOX MODIFICAO PERMITIDA CHAMA FORM USER_COMMAND OCULTAR CAMPO INICIALMENTE PERMITE EDIO EXIBIR COMO ICONE
= X. = X.
V_LAYOUT-EXPAND_ALL
= X. ABRIR SUBITENS
V_PRINT-NO_PRINT_LISTINFOS = X. V_LAYOUT-COLTAB_FIELDNAME = CELLCOLOR. CTAB_FNAME CALL FUNCTION REUSE_ALV_GRID_DISPLAY EXPORTING I_CALLBACK_PROGRAM I_BACKGROUND_ID = ZSDR170A = ALV_BACKGROUND = ZF_TOP_OF_PAGE
I_CALLBACK_TOP_OF_PAGE * *
I_CALLBACK_PF_STATUS_SET = ZF_STATUS I_CALLBACK_USER_COMMAND = ZF_USER_COMMAND IT_FIELDCAT IS_LAYOUT IT_SORT I_DEFAULT I_SAVE = T_FIELDCAT[] = V_LAYOUT = T_SORT[] = X = A = V_VARIANTE = V_PRINT
= T_MKPF
=1 = 2.
ENDFORM.