Documente Academic
Documente Profesional
Documente Cultură
* Colouring a row
CLEAR wa.
READ TABLE itab INTO wa INDEX 3.
IF sy-subrc EQ 0.
wa-rowcolor = 'C311'.
MODIFY itab FROM wa TRANSPORTING rowcolor WHERE matnr = wa-matnr.
ENDIF.
Step4: Pass the layout also in the method set_table_for_first_display
invalid_parameter_combination = 1
program_error
= 2
too_many_lines
= 3
OTHERS
= 4.
ENDIF.
ENDMODULE.
" STATUS_9000 OUTPUT
*&--------------------------------------------------------------------*&
Module USER_COMMAND_9000 INPUT
*&--------------------------------------------------------------------*
PAI
*---------------------------------------------------------------------MODULE user_command_9000 INPUT.
DATA lv_ucomm TYPE sy-ucomm.
lv_ucomm = sy-ucomm.
CASE lv_ucomm.
WHEN 'CANCEl' OR 'EXIT'.
PERFORM free_objects.
LEAVE PROGRAM.
WHEN 'BACK'.
PERFORM free_objects.
SET SCREEN '0'.
LEAVE SCREEN.
ENDCASE.
ENDMODULE.
" USER_COMMAND_9000 INPUT
*&--------------------------------------------------------------------*&
Form free_objects
*&--------------------------------------------------------------------*
Free Objects
*---------------------------------------------------------------------FORM free_objects .
CALL METHOD o_grid->free
EXCEPTIONS
cntl_error
= 1
cntl_system_error = 2
OTHERS
= 3.
CALL METHOD o_docking->free
EXCEPTIONS
cntl_error
= 1
cntl_system_error = 2
OTHERS
= 3.
ENDFORM.
Output
" free_objects
Colorconstants
Use this Type-Pool to have "speaking constants" for your colorcodes.
TYPE-POOL zcol .
CONSTANTS:
zcol_greyblue(04)
zcol_lightgrey(04)
zcol_yellow(04)
zcol_bluegreen(04)
zcol_green(04)
zcol_red(04)
zcol_violett(04)
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
c
c
c
c
c
c
c
VALUE
VALUE
VALUE
VALUE
VALUE
VALUE
VALUE
'C100',
'C200',
'C300',
'C400',
'C500',
'C600',
'C700',
zcol_greyblue_int(04)
zcol_lightgrey_int(04)
zcol_yellow_int(04)
zcol_bluegreen_int(04)
zcol_green_int(04)
zcol_red_int(04)
zcol_violett_int(04)
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
c
c
c
c
c
c
c
VALUE
VALUE
VALUE
VALUE
VALUE
VALUE
VALUE
'C110',
'C210',
'C310',
'C410',
'C510',
'C610',
'C710',
zcol_greyblue_inv(04)
zcol_lightgrey_inv(04)
zcol_yellow_inv(04)
zcol_bluegreen_inv(04)
zcol_green_inv(04)
zcol_red_inv(04)
zcol_violett_inv(04)
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
c
c
c
c
c
c
c
VALUE
VALUE
VALUE
VALUE
VALUE
VALUE
VALUE
'C101',
'C201',
'C301',
'C401',
'C501',
'C601',
'C701',
zcol_greyblue_int_inv(04)
zcol_lightgrey_int_inv(04)
zcol_yellow_int_inv(04)
zcol_bluegreen_int_inv(04)
zcol_green_int_inv(04)
zcol_red_int_inv(04)
zcol_violett_int_inv(04)
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
c
c
c
c
c
c
c
VALUE
VALUE
VALUE
VALUE
VALUE
VALUE
VALUE
'C111',
'C211',
'C311',
'C411',
'C511',
'C611',
'C711'.