You are on page 1of 25

*/---------------------------------------------------------------------\

*| Created by: Adam W. Baryla | Adam.Baryla@SAP.com | Dec 20, 2008 |


*|------------------------------+-----------------------+--------------|
*|
|
*\------------------------------+-----------------------+--------------/
REPORT zabap_docs_cockpit.
***
***TABLES:
*** zabap_docs_list.
***
***SELECT-OPTIONS:
*** p_name FOR zabap_docs_list-obj_name,
*** p_type FOR zabap_docs_list-obj_type,
*** p_abap FOR zabap_docs_list-abap_name,
*** p_descr FOR zabap_docs_list-obj_descr LOWER CASE,
*** p_sby FOR zabap_docs_list-spec_by,
*** p_sstat FOR zabap_docs_list-spec_stat,
*** p_sdate FOR zabap_docs_list-spec_date,
*** p_dby FOR zabap_docs_list-dev_by,
*** p_dstat FOR zabap_docs_list-dev_stat,
*** p_ddate FOR zabap_docs_list-dev_date,
*** p_tby FOR zabap_docs_list-test_by,
*** p_tstat FOR zabap_docs_list-test_stat,
*** p_tdate FOR zabap_docs_list-test_date,
*** p_cby FOR zabap_docs_list-created_by,
*** p_cdate FOR zabap_docs_list-cr_date,
*** p_ctime FOR zabap_docs_list-cr_time,
*** p_uby FOR zabap_docs_list-updated_by,
*** p_udate FOR zabap_docs_list-upd_date,
*** p_utime FOR zabap_docs_list-upd_time.
***PARAMETERS:
*** p_cont TYPE char30 NO-DISPLAY DEFAULT 'CONT_MAIN',
*** p_2scr AS CHECKBOX.
***
***TYPES: BEGIN OF zabap_docs_params_t,
***
c_cont_name
TYPE char30,
***
t_name_range TYPE tspsrname,
***
t_type_range TYPE tspsrname,
***
t_abap_range TYPE tspsrname,
***
t_descr_range TYPE tspsrname,
***
t_sby_range
TYPE tspsrname,
***
t_sstat_range TYPE tspsrname,
***
t_sdate_range TYPE tspsrname,
***
t_dby_range
TYPE tspsrname,
***
t_dstat_range TYPE tspsrname,
***
t_ddate_range TYPE tspsrname,
***
t_tby_range
TYPE tspsrname,
***
t_tstat_range TYPE tspsrname,
***
t_tdate_range TYPE tspsrname,
***
t_cby_range
TYPE tspsrname,
***
t_cdate_range TYPE tspsrname,
***
t_ctime_range TYPE tspsrname,
***
t_uby_range
TYPE tspsrname,
***
t_udate_range TYPE tspsrname,
***
t_utime_range TYPE tspsrname,
***
END OF zabap_docs_params_t.
***
***CLASS:
*** zabap_docs_model_c
DEFINITION DEFERRED,
*** zabap_docs_view_c
DEFINITION DEFERRED,
*** zabap_docs_controller_c DEFINITION DEFERRED,
*** zabap_docs_c
DEFINITION DEFERRED.
***
***INCLUDE:
*** zflc_tg,
*** zalv_grid_cd,
*** zalv_grid_ci,
*** zalv_grid_i.
****** zflc_alv_grid_cd,
****** zflc_alv_grid_ci.
***
***DATA:
*** go_abap_docs TYPE REF TO zabap_docs_c,
*** gr_param
TYPE zabap_docs_params_t.
***
***LOAD-OF-PROGRAM.
***
***
***START-OF-SELECTION.
*** CALL SCREEN 0100.
***
***
****&---------------------------------------------------------------------*
****&
Module l_s0100_pbo_init OUTPUT
****&---------------------------------------------------------------------*
***MODULE l_s0100_pbo_init OUTPUT.
*** PERFORM l_s0100_pbo_init.
***ENDMODULE.
" l_s0100_pbo_init OUTPUT
***
***
****&---------------------------------------------------------------------*
****&
Module l_s0100_pai_cmd INPUT
****&---------------------------------------------------------------------*
***MODULE l_s0100_pai_cmd INPUT.
*** PERFORM l_s0100_pai_cmd.
***ENDMODULE.
" l_s0100_pai_cmd INPUT
***
****************** ZABAP_DOCS_MODEL_C
***
***
***
****BEG-CLASS class for zabap_docs program-------------------------------***CLASS
zabap_docs_model_c DEFINITION. " CREATE PRIVATE.
****DESCRIPTION
**** <P>Class <B>zabap_docs_c</B> initializes screen 0100 of
**** <B>ZPRT_MAINTENANCE</B> program that maintains Product Rollover
**** table.</P>
***
*** PUBLIC SECTION.
""
***
CLASS-DATA:
***
_si_count TYPE i VALUE 0.
***
***
DATA: ""
***
r_param
TYPE zabap_docs_params_t,
***
o_controller TYPE REF TO zabap_docs_controller_c,
***
o_abap_docs TYPE REF TO zabap_docs_c.
***
****BEG-METHOD initializes object-----------------------------------------***
METHODS
***
constructor
***
IMPORTING
***
uo_abap_docs
TYPE REF TO zabap_docs_c
***
uo_controller TYPE REF TO zabap_docs_controller_c
***
ur_param
TYPE
zabap_docs_params_t.
****DESCRIPTION
**** <P>Method <B>screen init</B> initializes screen 0100 of
**** <B>ZPRT_MAINTENANCE</B> program that maintains Product Rollover
**** table.</P>
****EXAMPLES
**** Check for Storage Location W351 in Plant 1000:
**** <PRE>
****
CALL FUNCTION <B>'z_zoim_stgloc_check4_plant'</B>
****
EXPORTING us_plant = '1000'
****
us_stloc = 'W351'
****
IMPORTING xr_msg = xr_msg.
**** </PRE>
****END-METHOD -----------------------------------------------------------***
***ENDCLASS.
""
***
****----------------------------------------------------------------------*
**** INCLUDE zabap_docs_CI
*
****----------------------------------------------------------------------*
***
***************************************************************************
**** CLASS IMPLEMENTATIONS
***************************************************************************
***CLASS zabap_docs_model_c IMPLEMENTATION.
****-Class CONSTRUCTOR----------------------------------------------------***
METHOD constructor.
****
IMPORTING
****
uo_abap_docs
type ref to zabap_docs_c
****
uo_controller TYPE REF TO zabap_docs_controller_c
****
ur_param
type
zabap_docs_params_t
***
o_abap_docs = uo_abap_docs.
***
o_controller = uo_controller.
***
r_param
= ur_param.
*** ENDMETHOD.
"constructor
***
***ENDCLASS.
"zabap_docs_data_c IMPLEMENTATION
***
****************** ZABAP_DOCS_VIEW_C
***
****BEG-CLASS class for zabap_docs program-------------------------------***CLASS
zabap_docs_view_c DEFINITION. " INHERITING FROM zprt_c.
****DESCRIPTION
**** <P>Class <B>zabap_docs_c</B> initializes screen 0100 of
**** <B>ZPRT_MAINTENANCE</B> program that maintains Product Rollover
**** table.</P>
******PUBLIC SECTION.
""
******INTERFACES:
****** zfl_msg_events_i.
******ALIASES:
****** msg_send for zfl_msg_events_i~msg_send.
*** PUBLIC SECTION.
""
******
CLASS-DATA: ""
******
r_config TYPE zabap_docs_config_t.
***
***
DATA: ""
***
o_abap_docs TYPE REF TO zabap_docs_c,
***
o_controller TYPE REF TO zabap_docs_controller_c,
***
r_param
TYPE zabap_docs_params_t,
***
***
o_container TYPE REF TO cl_gui_custom_container,
***
o_vsplitter TYPE REF TO cl_gui_splitter_container,
***
o_grid
TYPE REF TO zalv_grid_c,
***
r_list
TYPE zabap_docs_list,
***
t_list
TYPE TABLE OF zabap_docs_list,
***
r_fcat
TYPE lvc_s_fcat,
***
t_fcat
TYPE lvc_t_fcat,
****
o_evrcv
TYPE REF TO zprt_editor_handler_c,
***
r_layout
TYPE lvc_s_layo,
***
t_excl
TYPE ui_functions,
***
o_htmv
TYPE REF TO cl_gui_html_viewer.
***
****BEG-METHOD initializes object-----------------------------------------***
METHODS
***
constructor
***
IMPORTING
***
uo_abap_docs
TYPE REF TO zabap_docs_c
***
uo_controller TYPE REF TO zabap_docs_controller_c
***
ur_param
TYPE
zabap_docs_params_t.
****DESCRIPTION
**** <P>Method <B>screen init</B> initializes screen 0100 of
**** <B>ZPRT_MAINTENANCE</B> program that maintains Product Rollover
**** table.</P>
****EXAMPLES
**** Check for Storage Location W351 in Plant 1000:
**** <PRE>
****
CALL FUNCTION <B>'z_zoim_stgloc_check4_plant'</B>
****
EXPORTING us_plant = '1000'
****
us_stloc = 'W351'
****
IMPORTING xr_msg = xr_msg.
**** </PRE>
****END-METHOD -----------------------------------------------------------***
***
METHODS grid_config_init.
***
***ENDCLASS.
"zabap_docs_view_c DEFINITION
***
****----------------------------------------------------------------------*
**** INCLUDE zabap_docs_CI
*
****----------------------------------------------------------------------*
***
***************************************************************************
**** CLASS IMPLEMENTATIONS
***************************************************************************
***CLASS zabap_docs_view_c IMPLEMENTATION.
****-Class CONSTRUCTOR----------------------------------------------------***
METHOD constructor.
****
IMPORTING
****
uo_abap_docs
type ref to zabap_docs_c
****
uo_controller TYPE REF TO zabap_docs_controller_c
****
ur_param
type
zabap_docs_params_t
***
o_abap_docs = uo_abap_docs.
***
o_controller = uo_controller.
***
r_param
= ur_param.
****!!!!!!!!!!!!!!!!!!!!!!!
***
DATA:
******
o_container_col1 type ref to cl_gui_container,
******
***
***
******
******
******
******
******
******
******
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
******
******
******
******
******
******
******
******
******
******
******
******

o_container_col2 type
lo_container_row1 TYPE REF
lo_container_row2 TYPE REF
ls_id
type

ref to cl_gui_container,
TO cl_gui_container,
TO cl_gui_container.
symsgv value 'zabap_docs_VIEW_C'.

call method super->constructor


exporting us_id = ls_id.
o_editor = uo_editor.
set handler o_editor->o_msgrcv->handle_msg for me.
CREATE OBJECT o_container
EXPORTING container_name = 'CONT_MAIN'.
CREATE OBJECT o_vsplitter
EXPORTING parent = o_container
rows
= 2
columns = 1.
CALL METHOD o_vsplitter->set_border
EXPORTING
border = cl_gui_cfw=>false.
CALL METHOD o_vsplitter->set_border
EXPORTING
border = cl_gui_cfw=>true.
CALL METHOD o_vsplitter->set_column_mode
EXPORTING
mode = o_vsplitter->mode_absolute.
CALL METHOD o_vsplitter->set_column_width
EXPORTING
id
= 1
width = 800.
CALL METHOD o_vsplitter->set_row_height
EXPORTING
id
= 1
height = 200.
CALL METHOD o_vsplitter->set_row_height
EXPORTING
id
= 2
height = 400.
lo_container_row1 = o_vsplitter->get_container( row = 1 column = 1 ).
lo_container_row2 = o_vsplitter->get_container( row = 2 column = 1 ).
create object o_hsplitter
exporting parent = o_container_row1
rows = 1
columns = 3.
call method o_hsplitter->set_border
exporting border = cl_gui_cfw=>false.
call method o_hsplitter->set_row_mode
exporting mode = o_hsplitter->mode_absolute.
******* CALL METHOD o_hsplitter->set_row_height
*******
EXPORTING id
= 1
*******
height = 160.
******
******
call method o_hsplitter->set_column_width
******
exporting id
= 1
******
width = 8.
******
******
call method o_hsplitter->set_column_width
******
exporting id
= 3
******
width = 8.
******
******
o_container_col1 = o_hsplitter->get_container( row = 1 column = 2 ).
******
o_container_col2 = o_hsplitter->get_container( row = 1 column = 3 ).
******
******
create object o_picture
******
exporting parent = o_container_col2.
***
***
CREATE OBJECT o_grid
***
EXPORTING
***
uo_container = lo_container_row1.
***
***
CREATE OBJECT o_htmv
***
EXPORTING
***
parent
= lo_container_row2.
******
******
create object o_grid2
******
exporting uo_container = o_container_row2.
******
***
CALL METHOD:
***
me->grid_config_init.
******
me->grid2_config_init,
******
me->picture_fill.
******
***
APPEND r_list TO t_list.
***
***
CALL METHOD o_grid->set_table_for_first_display
***
EXPORTING
***
is_layout
= r_layout
***
it_toolbar_excluding = t_excl
***
CHANGING
***
it_outtab
= t_list
***
it_fieldcatalog
= t_fcat.
******
******
call method o_grid2->set_table_for_first_display
******
exporting is_layout
= r_layout2
******
it_toolbar_excluding = t_excl2
******
changing it_outtab
= t_list2
******
it_fieldcatalog
= t_fcat2.
**************
******* ->Create Object to receive events and link them to handler methods.
******* When the ALV Control raises the event for the specified instance
******* the corresponding method is automatically called.
*******
******* § 4. Link used events and event handler methods.
******
create object o_editor->o_handler
******
exporting uo_grid1 = o_grid1
******
uo_editor = o_editor.
******
set handler o_editor->o_handler->handle_user_command1 for o_grid1.
******
set handler o_editor->o_handler->handle_toolbar1
for o_grid1.
******
set handler o_editor->o_handler->handle_hotspot_click1 for o_grid1.
******
set handler o_editor->o_handler->handle_user_command2 for o_grid2.
******
set handler o_editor->o_handler->handle_toolbar2
for o_grid2.
******
set handler o_editor->o_handler->handle_hotspot_click2 for o_grid2.
******* § 4.Call method 'set_toolbar_interactive' to raise event TOOLBAR.
***
CALL METHOD o_grid->set_toolbar_interactive.
******
***
*** ENDMETHOD.
"constructor
***
***
*** METHOD grid_config_init.
***
DATA:
***
ls_ntran(6) TYPE c,
***
ls_nitem(8) TYPE c.
***
****---Define field catalog----------------------------------------------***
INCLUDE zabap_docs_fcat_script.
***
INCLUDE zabap_docs_ct_script.
***
CALL METHOD o_grid->fld_catg_build
***
EXPORTING
***
us_abap = 'ZABAP_DOCS_FCAT_SCRIPT'
***
us_name = 'ZABAP_DOCS_LIST'
***
IMPORTING
***
xt_fcat = t_fcat.
****---Table layout------------------------------------------------------***
r_layout-smalltitle = 'X'.
***
r_layout-grid_title = 'Timeline Headers'.
***
r_layout-info_fname = '_COLOR'.
****---Exclude from toolbar----------------------------------------------***
APPEND:
***
cl_gui_alv_grid=>mc_fc_filter
TO t_excl,
******
cl_gui_alv_grid=>mc_fc_sort
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_sort_asc
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_sort_dsc
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_call_abc
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_word_processor TO t_excl,
***
cl_gui_alv_grid=>mc_fc_send
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_call_xint
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_extend
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_sum
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_graph
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_print
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_views
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_help
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_info
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_pc_file
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_to_rep_tree
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_to_office
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_html
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_expcrdata
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_expcrdesig
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_expcrtempl
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_expmdb
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_print_back
TO t_excl,
***
cl_gui_alv_grid=>mc_fc_print_prev
TO t_excl.
*** ENDMETHOD.
"grid_config_init
***
***ENDCLASS.
"zabap_docs_view_c IMPLEMENTATION
***
****************** ZABAP_DOCS_VIEW_C
***
****BEG-CLASS class for zabap_docs program-------------------------------***CLASS
zabap_docs_controller_c DEFINITION. " INHERITING FROM zprt_c.
****DESCRIPTION
**** <P>Class <B>zabap_docs_c</B> initializes screen 0100 of
**** <B>ZPRT_MAINTENANCE</B> program that maintains Product Rollover
**** table.</P>
******PUBLIC SECTION.
""
******INTERFACES:
****** zfl_msg_events_i.
******ALIASES:
****** msg_send for zfl_msg_events_i~msg_send.
*** PUBLIC SECTION.
""
******
CLASS-DATA: ""
******
r_config TYPE zabap_docs_config_t.
***
***
DATA: ""
***
r_param
TYPE zabap_docs_params_t,
***
o_view
TYPE REF TO zabap_docs_view_c,
***
o_model
TYPE REF TO zabap_docs_model_c,
***
o_abap_docs TYPE REF TO zabap_docs_c.
***
****BEG-METHOD initializes object-----------------------------------------***
METHODS
***
constructor
***
IMPORTING
***
uo_abap_docs TYPE REF TO zabap_docs_c
***
ur_param
TYPE
zabap_docs_params_t.
****DESCRIPTION
**** <P>Method <B>screen init</B> initializes screen 0100 of
**** <B>ZPRT_MAINTENANCE</B> program that maintains Product Rollover
**** table.</P>
****EXAMPLES
**** Check for Storage Location W351 in Plant 1000:
**** <PRE>
****
CALL FUNCTION <B>'z_zoim_stgloc_check4_plant'</B>
****
EXPORTING us_plant = '1000'
****
us_stloc = 'W351'
****
IMPORTING xr_msg = xr_msg.
**** </PRE>
****END-METHOD -----------------------------------------------------------***
***ENDCLASS.
"zabap_docs_controller_c DEFINITION
***
****----------------------------------------------------------------------*
**** INCLUDE zabap_docs_controller_ci
*
****----------------------------------------------------------------------*
***
***************************************************************************
**** CLASS IMPLEMENTATIONS
***************************************************************************
***CLASS zabap_docs_controller_c IMPLEMENTATION.
****-Class CONSTRUCTOR----------------------------------------------------***
METHOD constructor.
****
IMPORTING
****
uo_abap_docs TYPE REF TO zabap_docs_c
****
ur_param
type
zabap_docs_params_t.
***
o_abap_docs = uo_abap_docs.
***
r_param
= ur_param.
***
***
o_abap_docs = uo_abap_docs.
***
***
IF o_model IS INITIAL.
***
CREATE OBJECT o_model
***
EXPORTING
***
uo_abap_docs = uo_abap_docs
***
uo_controller = me
***
ur_param
= ur_param.
******
o_abap_docs->o_model = o_model.
***
ENDIF.
***
***
IF o_view IS INITIAL.
***
CREATE OBJECT o_view
***
EXPORTING
***
uo_abap_docs = uo_abap_docs
***
uo_controller = me
***
ur_param
= ur_param.
******
o_abap_docs->o_view = o_view.
***
ENDIF.
*** ENDMETHOD.
"constructor
***
***ENDCLASS.
"zabap_docs_controller_c IMPLEMENTATION
***
***
***
***************************************************************************
**** CLASS DEFINITIONS
***************************************************************************
****BEG-CLASS class for zabap_docs program-------------------------------***CLASS
*** zabap_docs_c " ABAP Docs class
***
DEFINITION. "" INHERITING FROM zprt_c.
****DESCRIPTION
**** <P>Class <B>zabap_docs_c</B> initializes screen 0100 of
**** <B>ZPRT_MAINTENANCE</B> program that maintains Product Rollover
**** table.</P>
*** PUBLIC SECTION.
""
******
CLASS-DATA: ""
******
r_config TYPE zabap_docs_config_t.
***
***
DATA:
***
r_param
TYPE zabap_docs_params_t,
***
o_view
TYPE REF TO zabap_docs_view_c,
***
o_model
TYPE REF TO zabap_docs_model_c,
***
o_controller TYPE REF TO zabap_docs_controller_c.
***
******
INTERFACES:
******
zfl_msg_events_i.
******
ALIASES:
******
msg_send FOR zfl_msg_events_i~msg_send.
***
****BEG-METHOD initializes object-----------------------------------------***
METHODS
***
constructor
***
IMPORTING
***
ur_param
TYPE
zabap_docs_params_t.
****DESCRIPTION
**** <P>Method <B>screen init</B> initializes screen 0100 of
**** <B>ZPRT_MAINTENANCE</B> program that maintains Product Rollover
**** table.</P>
****EXAMPLES
**** Check for Storage Location W351 in Plant 1000:
**** <PRE>
****
CALL FUNCTION <B>'z_zoim_stgloc_check4_plant'</B>
****
EXPORTING us_plant = '1000'
****
us_stloc = 'W351'
****
IMPORTING xr_msg = xr_msg.
**** </PRE>
****END-METHOD -----------------------------------------------------------***
***ENDCLASS.
"zabap_docs_c DEFINITION
****END-CLASS-------------------------------------------------------------***
***
***************************************************************************
**** CLASS IMPLEMENTATIONS
***************************************************************************
***CLASS zabap_docs_c IMPLEMENTATION.
****-Class METHOD to be called once on LOAD-OF-PROGRAM event--------------***
METHOD constructor.
***
r_param = ur_param.
***
IF o_controller IS INITIAL.
***
CREATE OBJECT o_controller
***
EXPORTING
***
uo_abap_docs = me
***
ur_param
= r_param.
***
ENDIF.
*** ENDMETHOD.
"constructor
***ENDCLASS.
"zabap_docs_c IMPLEMENTATION
***
***
****&---------------------------------------------------------------------*
****&
Form l_s0100_pbo_init
****&---------------------------------------------------------------------*
***FORM
*** l_s0100_pbo_init .
****----------------------------------------------------------------------*
*** DATA:
***
lr_param
TYPE zabap_docs_params_t.
*** STATICS:
***
sc_first_time TYPE char1 VALUE 'X'.
***
*** IF sc_first_time IS NOT INITIAL.
***
CLEAR sc_first_time.
***
SET TITLEBAR 'TTL-0100'.
***
SET PF-STATUS 'CMD-0100'.
***
***
PERFORM l_s0100_param_init USING lr_param.
***
***
CREATE OBJECT go_abap_docs
***
EXPORTING
***
ur_param = lr_param.
*** ENDIF.
***ENDFORM.
" l_s0100_pbo_init
***
***
***DEFINE l_param_init.
*** loop at &1.
***
move-corresponding &1 to &2.
***
append &2 to &3.
*** endloop.
***
***END-OF-DEFINITION.
***
***
****&---------------------------------------------------------------------*
****&
Form l_s0100_param_init
****&---------------------------------------------------------------------*
****
text
****----------------------------------------------------------------------*
****
-->XR_PARAM text
****----------------------------------------------------------------------*
***FORM
*** l_s0100_param_init
***USING
*** xr_param TYPE zabap_docs_params_t.
***
*** DATA:
***
lr_range
TYPE stxdrname.
***
*** xr_param-c_cont_name
= p_cont.
***
*** l_param_init:
***
p_name lr_range xr_param-t_name_range,
***
p_type lr_range xr_param-t_name_range,
***
p_abap lr_range xr_param-t_name_range,
***
p_descr lr_range xr_param-t_name_range,
***
p_sby
lr_range xr_param-t_name_range,
***
p_sstat lr_range xr_param-t_name_range,
***
p_sdate lr_range xr_param-t_name_range,
***
p_dby
lr_range xr_param-t_name_range,
***
p_dstat lr_range xr_param-t_name_range,
***
p_ddate lr_range xr_param-t_name_range,
***
p_tby
lr_range xr_param-t_name_range,
***
p_tstat lr_range xr_param-t_name_range,
***
p_tdate lr_range xr_param-t_name_range,
***
p_cby
lr_range xr_param-t_name_range,
***
p_cdate lr_range xr_param-t_name_range,
***
p_ctime lr_range xr_param-t_name_range,
***
p_uby
lr_range xr_param-t_name_range,
***
p_udate lr_range xr_param-t_name_range,
***
p_utime lr_range xr_param-t_name_range.
***ENDFORM.
"l_s0100_param_init
***
****&---------------------------------------------------------------------*
****&
Form l_s0100_pai_cmd
****&---------------------------------------------------------------------*
***FORM
*** l_s0100_pai_cmd .
****----------------------------------------------------------------------*
***
***
***ENDFORM.
" l_s0100_pai_cmd

You might also like