Académique Documents
Professionnel Documents
Culture Documents
"event_handler DEFINITION
*&---------------------------------------------------------------------*
*&
Module DISPLAY OUTPUT
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
MODULE display OUTPUT.
DATA : lt_fcat TYPE lvc_t_fcat.
IF gr_alv_grid IS INITIAL.
CREATE OBJECT gr_ccontainer
EXPORTING
*
parent
container_name
EXCEPTIONS
cntl_error
cntl_system_error
=
= 'C1'
= 1
= 2
create_error
lifetime_error
lifetime_dynpro_dynpro_link
OTHERS
.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY
*
WITH SY-MSGV1 SY-MSGV2
ENDIF.
=
=
=
=
3
4
5
6
NUMBER SY-MSGNO
SY-MSGV3 SY-MSGV4.
ENDIF.
ENDIF.
ENDMODULE.
" DISPLAY
OUTPUT
" HANDLE_DOUBLE_CLICK
*&---------------------------------------------------------------------*
*&
Module DISPLAY1 OUTPUT
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
MODULE display1 OUTPUT.
DATA : gr_alv_grid1 TYPE REF TO cl_gui_alv_grid,
gr_ccontainer1 TYPE REF TO cl_gui_custom_container,
*
*
*
*
*
*
" DISPLAY1
OUTPUT
*&---------------------------------------------------------------------*
*&
Module STATUS_2000 OUTPUT
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
MODULE status_2000 OUTPUT.
SET PF-STATUS '100'.
SET TITLEBAR '9000'.
ENDMODULE.
" STATUS_2000 OUTPUT
*&---------------------------------------------------------------------*
*&
Module STATUS_2001 OUTPUT
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
MODULE status_2001 OUTPUT.
SET PF-STATUS '301'.
SET TITLEBAR '9001'.
ENDMODULE.
" STATUS_2001 OUTPUT
*&---------------------------------------------------------------------*
*&
Module USER_COMMAND_2000 INPUT
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
MODULE user_command_2000 INPUT.
CASE sy-ucomm.
WHEN 'BACK'.
LEAVE TO SCREEN 0.
WHEN 'EXIT'.
LEAVE PROGRAM.
ENDCASE.
ENDMODULE.
" USER_COMMAND_2000 INPUT
*&---------------------------------------------------------------------*
*&
Module USER_COMMAND_2001 INPUT
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
MODULE user_command_2001 INPUT.
CASE sy-ucomm.
WHEN 'BACK'.
LEAVE TO SCREEN 0.
WHEN 'EXIT'.
LEAVE PROGRAM.
ENDCASE.
ENDMODULE.
" USER_COMMAND_2001 INPUT
INCLUDE zprit_report_field_catelogf01.
*&---------------------------------------------------------------------*
*&
Form HANDLE_TOP_OF_PAGE
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
*
-->P_E_DYNDOC_ID text
*----------------------------------------------------------------------*
form HANDLE_print_TOP_OF_list.
WRITE : 'This ALV contain Bill Header Details'.
*CALL METHOD gc_dyndoc_id->add_picture
* EXPORTING
*
picture_id
= 'CAPGEMINI_LOGO'
**
width
=
**
alternative_text =
**
tabindex
=
*
.
endform.
" HANDLE_TOP_OF_PAGE
*----------------------------------------------------------------------*
form FIELD_CATELOG tables
p_lt_fcat structure lvc_s_fcat.
"Insert correct name for <...>.
DATA ls_fcat TYPE lvc_s_fcat.
CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
EXPORTING
*
I_BUFFER_ACTIVE
=
i_structure_name
= 'ZBILL_HEADER1'
*
I_CLIENT_NEVER_DISPLAY
= 'X'
*
I_BYPASSING_BUFFER
=
*
I_INTERNAL_TABNAME
=
CHANGING
ct_fieldcat
= lt_fcat
EXCEPTIONS
inconsistent_interface
= 1
program_error
= 2
OTHERS
= 3
.
IF sy-subrc <> 0.
*
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
*
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
LOOP AT lt_fcat INTO ls_fcat.
CASE ls_fcat-fieldname.
WHEN 'ZBILLNO'.
ls_fcat-outputlen = '15'.
ls_fcat-coltext = 'Billing Document'.
MODIFY lt_fcat FROM ls_fcat.
WHEN 'ZBILLTYPE'.
ls_fcat-outputlen = '15'.
ls_fcat-coltext = 'Billing Type'.
MODIFY lt_fcat FROM ls_fcat.
WHEN 'ZBILLCATEG'.
ls_fcat-outputlen = '15'.
ls_fcat-coltext = 'Billing category'.
MODIFY lt_fcat FROM ls_fcat.
WHEN 'ZSDDOCCURR'.
ls_fcat-outputlen = '20'.
ls_fcat-coltext = 'SD document currency'.
MODIFY lt_fcat FROM ls_fcat.
WHEN 'ZSALESORG'.
ls_fcat-outputlen = '20'.
ls_fcat-coltext = 'Sales Organization'.
MODIFY lt_fcat FROM ls_fcat.
WHEN 'ZDISCHA'.
ls_fcat-outputlen = '20'.
ls_fcat-coltext = 'Distribution Channel'.
MODIFY lt_fcat FROM ls_fcat.
ENDCASE.
ENDLOOP.
endform.
" FIELD_CATELOG
*&---------------------------------------------------------------------*
*&
Form FIELD_CATELOG1
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
*
-->P_LT_FCAT1 text
*----------------------------------------------------------------------*
form FIELD_CATELOG1 tables
p_lt_fcat1 structure lvc_s_fcat.
"Insert correct name for <...>.