Bdc Call Tran.xd01

download Bdc Call Tran.xd01

If you can't read please download the document

description

bdc

Transcript of Bdc Call Tran.xd01

REPORT yprog_xd01 NO STANDARD PAGE HEADING LINE-SIZE 255.TYPE-POOLS: truxs.PARAMETERS : p_file TYPE rlgrap-filename.TYPES : BEGIN OF ty_final, ktokd TYPE ktokd,* KUNNR TYPE KUNNR,* BUKRS TYPE BUKRS, anred TYPE anred, name1 TYPE name1_gp, sortl TYPE sortl, ort01 TYPE ort01, land1 TYPE land1_GP, spras TYPE spras, pstlz TYPE pstlz, lzone TYPE lzone,* AKONT TYPE AKONT, END OF ty_final.DATA : it_final TYPE TABLE OF ty_final, wa_final TYPE ty_final, it_raw TYPE truxs_t_text_data, it_bdcdata TYPE TABLE OF bdcdata, wa_bdcdata TYPE bdcdata, it_msg TYPE TABLE OF bdcmsgcoll, wa_msg TYPE bdcmsgcoll, it_msg1 TYPE TABLE OF bdcmsgcoll, wa_msg1 TYPE bdcmsgcoll.*include bdcrecx1.START-OF-SELECTION. PERFORM get_data.AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file. CALL FUNCTION 'F4_FILENAME' EXPORTING program_name = syst-cprog dynpro_number = syst-dynnr field_name = 'P_FILE' IMPORTING file_name = p_file.*----------------------------------------------------------------------** Start new screen **----------------------------------------------------------------------*FORM bdc_dynpro USING program dynpro. CLEAR wa_bdcdata. wa_bdcdata-program = program. wa_bdcdata-dynpro = dynpro. wa_bdcdata-dynbegin = 'X'. APPEND wa_bdcdata TO it_bdcdata.* CLEAR wa_bdcdata.ENDFORM. "BDC_DYNPRO*----------------------------------------------------------------------** Insert field **----------------------------------------------------------------------*FORM bdc_field USING fnam fval. IF fval space. CLEAR wa_bdcdata. wa_bdcdata-fnam = fnam. wa_bdcdata-fval = fval. APPEND wa_bdcdata TO it_bdcdata. ENDIF.ENDFORM. "BDC_FIELD*perform open_group.*perform close_group.*&---------------------------------------------------------------------**& Form GET_DATA*&---------------------------------------------------------------------** text*----------------------------------------------------------------------** --> p1 text*