*&---------------------------------------------------------------------*
*& Include Z13_09_F01
*&---------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Form process_upload
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& --> p1 text
*& <-- p2 text
*&---------------------------------------------------------------------*
FORM process_upload .
DATA: lt_tabline TYPE TABLE OF alsmex_tabline.
CLEAR gt_list.
CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
EXPORTING
filename = gv_filename
i_begin_col = 1
i_begin_row = 2
i_end_col = 6
i_end_row = 9999
TABLES
intern = lt_tabline
EXCEPTIONS
inconsistent_parameters = 1
upload_ole = 2
OTHERS = 3.
LOOP AT lt_tabline INTO DATA(ls_tabline).
ASSIGN COMPONENT ls_tabline-col OF STRUCTURE gs_list
TO FIELD-SYMBOL(<fs>).
IF <fs> IS ASSIGNED.
<fs> = ls_tabline-value.
ENDIF.
AT END OF row.
APPEND gs_list TO gt_list.
CLEAR gs_list.
ENDAT.
ENDLOOP.
tc_zemplist-lines = lines( gt_list ).
ENDFORM.
*&---------------------------------------------------------------------*
*& Form process_save
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& --> p1 text
*& <-- p2 text
*&---------------------------------------------------------------------*
FORM process_save .
DATA: ls_params TYPE ctu_params.
ls_params = VALUE #( dismode = 'N' updmode = 'S' ).
CLEAR: gs_bdcdata, gt_bdcdata.
LOOP AT gt_list INTO gs_list.
PERFORM bdc_init
USING
'Z13_01' '0100'.
PERFORM bdc_value
USING:
'BDC_CURSOR' 'ZEMPLIST-EMPCD',
'BDC_OKCODE' '/00',
'ZEMPLIST-EMPCD' gs_list-empcd,
'ZEMPLIST-ENAME' gs_list-ename,
'ZEMPLIST-DEPCD' gs_list-depcd,
'ZEMPLIST-PSTION' gs_list-pstion,
'ZEMPLIST-EMAIL' gs_list-email,
'ZEMPLIST-TEL' gs_list-tel.
PERFORM bdc_init
USING
'Z13_01' '0100'.
PERFORM bdc_value
USING:
'BDC_CURSOR' 'ZEMPLIST-EMPCD',
'BDC_OKCODE' '=CREATE',
'ZEMPLIST-EMPCD' gs_list-empcd,
'ZEMPLIST-ENAME' gs_list-ename,
'ZEMPLIST-DEPCD' gs_list-depcd,
'ZEMPLIST-PSTION' gs_list-pstion,
'ZEMPLIST-EMAIL' gs_list-email,
'ZEMPLIST-TEL' gs_list-tel.
PERFORM bdc_init
USING
'Z13_01' '0100'.
PERFORM bdc_value
USING:
'BDC_CURSOR' 'ZEMPLIST-EMPCD',
'BDC_OKCODE' '=BACK'.
CALL TRANSACTION 'Z13_01' USING gt_bdcdata
OPTIONS FROM ls_params.
CLEAR gs_list-msg.
CALL FUNCTION 'MESSAGE_TEXT_BUILD'
EXPORTING
msgid = sy-msgid
msgnr = sy-msgno
msgv1 = sy-msgv1
msgv2 = sy-msgv2
msgv3 = sy-msgv3
msgv4 = sy-msgv4
IMPORTING
message_text_output = gs_list-msg.
MODIFY gt_list FROM gs_list.
CLEAR: gs_list.
CLEAR: gt_bdcdata.
ENDLOOP.
ENDFORM.
*&---------------------------------------------------------------------*
*& Form bdc_init
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& --> P_
*& --> P_
*&---------------------------------------------------------------------*
FORM bdc_init
USING VALUE(p_program)
VALUE(p_dynpro).
gs_bdcdata-program = p_program.
gs_bdcdata-dynpro = p_dynpro.
gs_bdcdata-dynbegin = 'X'.
APPEND gs_bdcdata TO gt_bdcdata.
CLEAR gs_bdcdata.
ENDFORM.
*&---------------------------------------------------------------------*
*& Form bdc_value
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& --> P_
*& --> P_
*&---------------------------------------------------------------------*
FORM bdc_value
USING VALUE(p_fnam)
VALUE(p_fval).
gs_bdcdata-fnam = p_fnam.
gs_bdcdata-fval = p_fval.
APPEND gs_bdcdata TO gt_bdcdata.
CLEAR gs_bdcdata.
ENDFORM.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
» | INCLUDE z13_09_f01 | 전통주막 | 2024.11.11 | 1 |
182 | INCLUDE z13_09_i01 | 전통주막 | 2024.11.11 | 2 |
181 | INCLUDE z13_09_o01 | 전통주막 | 2024.11.11 | 1 |
180 | INCLUDE z13_09_top | 전통주막 | 2024.11.11 | 1 |
179 |
PROGRAM z13_09
![]() | 전통주막 | 2024.11.11 | 3 |
178 | INCLUDE z13_08_i01 | 전통주막 | 2024.11.11 | 0 |
177 | INCLUDE z13_08_o01 | 전통주막 | 2024.11.11 | 1 |
176 |
PROGRAM z13_08
![]() | 전통주막 | 2024.11.11 | 1 |
175 | INCLUDE z13_07_i01 | 전통주막 | 2024.11.11 | 2 |
174 | INCLUDE z13_07_o01 | 전통주막 | 2024.11.11 | 1 |
173 | INCLUDE z13_07_top | 전통주막 | 2024.11.11 | 0 |
172 |
PROGRAM z13_07
![]() | 전통주막 | 2024.11.11 | 0 |
171 | INCLUDE z13_06_i01 | 전통주막 | 2024.11.11 | 0 |
170 | INCLUDE z13_06_o01 | 전통주막 | 2024.11.11 | 0 |
169 | INCLUDE z13_06_top | 전통주막 | 2024.11.11 | 0 |
168 |
PROGRAM z13_06
![]() | 전통주막 | 2024.11.11 | 0 |
167 | INCLUDE z13_05_i01 | 전통주막 | 2024.11.11 | 0 |
166 | INCLUDE z13_05_o01 | 전통주막 | 2024.11.11 | 1 |
165 | INCLUDE z13_05_top | 전통주막 | 2024.11.11 | 0 |
164 |
PROGRAM z13_05
![]() | 전통주막 | 2024.11.11 | 0 |