<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Problem while uploading data in MD61 using BAPI_Requirements_create in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-while-uploading-data-in-md61-using-bapi-requirements-create/m-p/4956418#M1155562</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZCSPP_PIR&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZCSPP_PIR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:PBIM,PBHI.&lt;/P&gt;&lt;P&gt;DATA:REQ_ITEM LIKE  BAPISITEMR OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA:REQ_PARAM LIKE  CM60R OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;     DO_COMT LIKE  BAPISPARAM-DO_COMMIT VALUE 'X',&lt;/P&gt;&lt;P&gt;     UP_MODE LIKE  BAPISPARAM-UPDATE_MODE VALUE 'X',&lt;/P&gt;&lt;P&gt;     MAT LIKE  BAPISITEMR-MATERIAL,&lt;/P&gt;&lt;P&gt;     PLT LIKE  BAPISITEMR-PLANT,&lt;/P&gt;&lt;P&gt;     REQTYPE LIKE  BAPISITEMR-REQU_TYPE,&lt;/P&gt;&lt;P&gt;     VERS LIKE  BAPISITEMR-VERSION,&lt;/P&gt;&lt;P&gt;     REQPLANNUM LIKE  BAPISITEMR-REQ_NUMBER,&lt;/P&gt;&lt;P&gt;     VERS_ACT LIKE  BAPISITEMR-VERS_ACTIV,&lt;/P&gt;&lt;P&gt;     MRP_AREA LIKE  BAPISITEMR-MRP_AREA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: REQ_OUT LIKE BAPISITMEO OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: REQ_ITEM_OUT LIKE BAPISITEMR OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF RETURN OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPIRET1.&lt;/P&gt;&lt;P&gt;DATA: END OF RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF GREQ_SHD OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPISSHDIN.&lt;/P&gt;&lt;P&gt;DATA: END OF GREQ_SHD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF GREQ_CHR OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPISCHARR.&lt;/P&gt;&lt;P&gt;DATA: END OF GREQ_CHR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF T_DATA OCCURS 0,&lt;/P&gt;&lt;P&gt;         MATNR TYPE AM60X-MATNR,&lt;/P&gt;&lt;P&gt;         WERKS TYPE AM60X-WERKS,&lt;/P&gt;&lt;P&gt;         VERSB TYPE RM60X-VERSB,&lt;/P&gt;&lt;P&gt;       END OF T_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF T_DATA1 OCCURS 0,&lt;/P&gt;&lt;P&gt;       ENTLU TYPE RM60E-ENTLU,&lt;/P&gt;&lt;P&gt;       EDATU TYPE RM60E-EDATU,&lt;/P&gt;&lt;P&gt;       PLMNG TYPE RM60E-PLNMG,&lt;/P&gt;&lt;P&gt;      END OF T_DATA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_BDZEI OCCURS 0,&lt;/P&gt;&lt;P&gt;       BDZEI TYPE PBIM-BDZEI,&lt;/P&gt;&lt;P&gt;      END OF I_BDZEI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BDZEI1 TYPE PBHI-BDZEI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF T_WEEK OCCURS 0,&lt;/P&gt;&lt;P&gt;         MATNR TYPE AM60X-MATNR,&lt;/P&gt;&lt;P&gt;         WERKS TYPE AM60X-WERKS,&lt;/P&gt;&lt;P&gt;         VERSB TYPE RM60X-VERSB,&lt;/P&gt;&lt;P&gt;         PLMNG1(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG2(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG3(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG4(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG5(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG6(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG7(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG8(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG9(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG10(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG11(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG12(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG13(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG14(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG15(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG16(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG17(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG18(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG19(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG20(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG21(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG22(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG23(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG24(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG25(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG26(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG27(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG28(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG29(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG30(15) TYPE C,&lt;/P&gt;&lt;P&gt;  END OF T_WEEK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of t_success occurs 0.&lt;/P&gt;&lt;P&gt;      include structure t_week.&lt;/P&gt;&lt;P&gt;data: end of t_success.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of t_errors occurs 0.&lt;/P&gt;&lt;P&gt;      include structure t_week.&lt;/P&gt;&lt;P&gt;data: end of t_errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: VAR(2) TYPE C.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;FS&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;DATA : W_COUNT TYPE C LENGTH 2,&lt;/P&gt;&lt;P&gt;       W_RECNO TYPE C LENGTH 2,&lt;/P&gt;&lt;P&gt;       W_SRNUM TYPE C LENGTH 2,&lt;/P&gt;&lt;P&gt;       W_ITEM TYPE C LENGTH 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_COUNT = '1'.&lt;/P&gt;&lt;P&gt;W_SRNUM = '1'.&lt;/P&gt;&lt;P&gt;W_RECNO = '2'.&lt;/P&gt;&lt;P&gt;W_ITEM  = '3'.&lt;/P&gt;&lt;P&gt;DATA : PLMNG(15) TYPE C.&lt;/P&gt;&lt;P&gt;DATA : BDZEI TYPE PBIM-BDZEI.&lt;/P&gt;&lt;P&gt;DATA : PLNMG TYPE PBED-PLNMG.&lt;/P&gt;&lt;P&gt;data : index(4) type c.&lt;/P&gt;&lt;P&gt;index = 1.&lt;/P&gt;&lt;P&gt;PARAMETERS: FILENAME LIKE RLGRAP-FILENAME.&lt;/P&gt;&lt;P&gt;constants : c_a(1) type c value '2',&lt;/P&gt;&lt;P&gt;           c_b(1) type c value '3',&lt;/P&gt;&lt;P&gt;           c_c(1) type c value '1'.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp; AT SELECTION SCREEN Validation                                     &amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR FILENAME.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      PROGRAM_NAME  = SYST-CPROG&lt;/P&gt;&lt;P&gt;      DYNPRO_NUMBER = SYST-DYNNR&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      FILE_NAME     = FILENAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp; START-OF-SELECTION                                                 &amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM WEEK_GET_DATA.&lt;/P&gt;&lt;P&gt;  CLEAR T_WEEK.&lt;/P&gt;&lt;P&gt;  LOOP AT T_WEEK FROM W_ITEM.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = T_WEEK-MATNR&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = T_WEEK-MATNR.&lt;/P&gt;&lt;P&gt;    REQ_ITEM-MATERIAL = T_WEEK-MATNR.&lt;/P&gt;&lt;P&gt;    REQ_ITEM-PLANT = T_WEEK-WERKS.&lt;/P&gt;&lt;P&gt;    REQ_ITEM-REQU_TYPE = 'BSF'.&lt;/P&gt;&lt;P&gt;    REQ_ITEM-VERSION = T_WEEK-VERSB.&lt;/P&gt;&lt;P&gt;    REQ_ITEM-REQ_NUMBER = '  '.&lt;/P&gt;&lt;P&gt;    REQ_ITEM-VERS_ACTIV = 'X'.&lt;/P&gt;&lt;P&gt;    req_item-mrp_area = '  '.&lt;/P&gt;&lt;P&gt;    APPEND REQ_ITEM.&lt;/P&gt;&lt;P&gt;    if t_week-plmng29 is initial.&lt;/P&gt;&lt;P&gt;      IF T_WEEK-PLMNG28 IS INITIAL.&lt;/P&gt;&lt;P&gt;      perform greq_shd.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;      perform greq_shd1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;    perform greq_shd2.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = T_WEEK-MATNR&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = T_WEEK-MATNR.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE BDZEI FROM PBIM INTO BDZEI WHERE MATNR = T_WEEK-MATNR&lt;/P&gt;&lt;P&gt;                             AND BEDAE = 'BSF'&lt;/P&gt;&lt;P&gt;                             AND VERSB = '00'.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_REQUIREMENTS_CREATE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          REQUIREMENTS_ITEM              = REQ_ITEM&lt;/P&gt;&lt;P&gt;         DO_COMMIT                      = 'X'&lt;/P&gt;&lt;P&gt;         UPDATE_MODE                    = 'X'&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;         MATERIAL                       = MAT&lt;/P&gt;&lt;P&gt;         PLANT                          = PLT&lt;/P&gt;&lt;P&gt;         REQUIREMENTSTYPE               = REQTYPE&lt;/P&gt;&lt;P&gt;         VERSION                        = VERS&lt;/P&gt;&lt;P&gt;         REQMTSPLANNUMBER               = REQPLANNUM&lt;/P&gt;&lt;P&gt;         MRP_AREA                       = MRP_AREA&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          REQUIREMENTS_SCHEDULE_IN       = GREQ_SHD&lt;/P&gt;&lt;P&gt;          RETURN                         = RETURN.&lt;/P&gt;&lt;P&gt;      .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; if return is not initial.&lt;/P&gt;&lt;P&gt; move t_week to t_errors.&lt;/P&gt;&lt;P&gt; append t_errors.&lt;/P&gt;&lt;P&gt;    format color COL_NEGATIVE intensified off.&lt;/P&gt;&lt;P&gt;      WRITE:/01 sy-vline,&lt;/P&gt;&lt;P&gt;             02 index,&lt;/P&gt;&lt;P&gt;             06 sy-vline,&lt;/P&gt;&lt;P&gt;             07 RETURN-MESSAGE_V1,&lt;/P&gt;&lt;P&gt;             27 sy-vline,&lt;/P&gt;&lt;P&gt;             28 'Not Created',&lt;/P&gt;&lt;P&gt;             69 sy-vline.&lt;/P&gt;&lt;P&gt;       write:/ sy-uline(69).&lt;/P&gt;&lt;P&gt; else.&lt;/P&gt;&lt;P&gt;      format color COL_HEADING intensified off.&lt;/P&gt;&lt;P&gt;      WRITE:/01 sy-vline,&lt;/P&gt;&lt;P&gt;             02 index,&lt;/P&gt;&lt;P&gt;             06 sy-vline,&lt;/P&gt;&lt;P&gt;             07 req_item-material,&lt;/P&gt;&lt;P&gt;             27 sy-vline,&lt;/P&gt;&lt;P&gt;             28 'Created',&lt;/P&gt;&lt;P&gt;             69 sy-vline.&lt;/P&gt;&lt;P&gt;       write:/ sy-uline(69).&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;clear req_item_out.&lt;/P&gt;&lt;P&gt;clear greq_shd.&lt;/P&gt;&lt;P&gt;refresh greq_shd.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_REQUIREMENTS_CHANGE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          MATERIAL                       = REQ_ITEM-MATERIAL&lt;/P&gt;&lt;P&gt;          PLANT                          = REQ_ITEM-PLANT&lt;/P&gt;&lt;P&gt;          REQUIREMENTSTYPE               = REQ_ITEM-REQU_TYPE&lt;/P&gt;&lt;P&gt;          VERSION                        = REQ_ITEM-VERSION&lt;/P&gt;&lt;P&gt;          REQMTSPLANNUMBER               = REQ_ITEM-REQ_NUMBER&lt;/P&gt;&lt;P&gt;          VERS_ACTIV                     = 'X'&lt;/P&gt;&lt;P&gt;          MRP_AREA                       = REQ_ITEM-MRP_AREA&lt;/P&gt;&lt;P&gt;          DO_COMMIT                      = 'X'&lt;/P&gt;&lt;P&gt;          UPDATE_MODE                    = 'X'&lt;/P&gt;&lt;P&gt;          DELETE_OLD                     = 'X'&lt;/P&gt;&lt;P&gt;          NO_WITHDR                      = ' '&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;          REQUIREMENT_ITEM_OUT           = REQ_ITEM_OUT&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          REQUIREMENTS_SCHEDULE_IN       = GREQ_SHD&lt;/P&gt;&lt;P&gt;          RETURN                         = RETURN&lt;/P&gt;&lt;P&gt;                .&lt;/P&gt;&lt;P&gt; if return is not initial.&lt;/P&gt;&lt;P&gt; move t_week to t_errors.&lt;/P&gt;&lt;P&gt; append t_errors.&lt;/P&gt;&lt;P&gt;     format color COL_NEGATIVE intensified off.&lt;/P&gt;&lt;P&gt;      WRITE:/01 sy-vline,&lt;/P&gt;&lt;P&gt;             02 index,&lt;/P&gt;&lt;P&gt;             06 sy-vline,&lt;/P&gt;&lt;P&gt;             07 RETURN-MESSAGE_V1,&lt;/P&gt;&lt;P&gt;             27 sy-vline,&lt;/P&gt;&lt;P&gt;             28 'Not Created',&lt;/P&gt;&lt;P&gt;             69 sy-vline.&lt;/P&gt;&lt;P&gt;       write:/ sy-uline(69).&lt;/P&gt;&lt;P&gt; else.&lt;/P&gt;&lt;P&gt;      format color COL_HEADING intensified off.&lt;/P&gt;&lt;P&gt;      WRITE:/01 sy-vline,&lt;/P&gt;&lt;P&gt;             02 index,&lt;/P&gt;&lt;P&gt;             06 sy-vline,&lt;/P&gt;&lt;P&gt;             07 req_item-material,&lt;/P&gt;&lt;P&gt;             27 sy-vline,&lt;/P&gt;&lt;P&gt;             28 'Created',&lt;/P&gt;&lt;P&gt;             69 sy-vline.&lt;/P&gt;&lt;P&gt;       write:/ sy-uline(69).&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;clear req_item_out.&lt;/P&gt;&lt;P&gt;clear greq_shd.&lt;/P&gt;&lt;P&gt;refresh greq_shd.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    W_ITEM = W_ITEM + 1.&lt;/P&gt;&lt;P&gt;      index = index + 1.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform errors_download.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  week_get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM WEEK_GET_DATA.&lt;/P&gt;&lt;P&gt;  DATA: FILENAME1 TYPE STRING.&lt;/P&gt;&lt;P&gt;  MOVE: FILENAME TO FILENAME1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FILENAME            = FILENAME1&lt;/P&gt;&lt;P&gt;      FILETYPE            = 'ASC'&lt;/P&gt;&lt;P&gt;      HAS_FIELD_SEPARATOR = 'X'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DATA_TAB            = T_WEEK.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "week_get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  greq_shd&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM greq_shd .&lt;/P&gt;&lt;P&gt;        DO 27 TIMES.&lt;/P&gt;&lt;P&gt;          VAR = SY-INDEX.&lt;/P&gt;&lt;P&gt;          CONCATENATE 't_week-plmng' VAR INTO PLMNG.&lt;/P&gt;&lt;P&gt;          ASSIGN (PLMNG) TO &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          READ TABLE T_WEEK INDEX W_SRNUM.&lt;/P&gt;&lt;P&gt;          CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;              INPUT  = &amp;lt;FS&amp;gt;&lt;/P&gt;&lt;P&gt;            IMPORTING&lt;/P&gt;&lt;P&gt;              OUTPUT = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          IF &amp;lt;FS&amp;gt; = 'W'.&lt;/P&gt;&lt;P&gt;            &amp;lt;FS&amp;gt; = c_a.&lt;/P&gt;&lt;P&gt;          ELSEIF &amp;lt;FS&amp;gt; = 'M'.&lt;/P&gt;&lt;P&gt;            &amp;lt;FS&amp;gt; = c_b.&lt;/P&gt;&lt;P&gt;          elseif &amp;lt;fs&amp;gt; = 'D'.&lt;/P&gt;&lt;P&gt;            &amp;lt;FS&amp;gt; = C_C.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;          GREQ_SHD-DATE_TYPE = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          READ TABLE T_WEEK INDEX W_RECNO.&lt;/P&gt;&lt;P&gt;          GREQ_SHD-REQ_DATE = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          READ TABLE T_WEEK INDEX W_ITEM.&lt;/P&gt;&lt;P&gt;          GREQ_SHD-REQ_QTY = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          GREQ_SHD-UNIT = 'CS'.&lt;/P&gt;&lt;P&gt;          APPEND GREQ_SHD.&lt;/P&gt;&lt;P&gt;        ENDDO.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " greq_shd&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  greq_shd1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM greq_shd1 .&lt;/P&gt;&lt;P&gt;        DO 28 TIMES.&lt;/P&gt;&lt;P&gt;          VAR = SY-INDEX.&lt;/P&gt;&lt;P&gt;          CONCATENATE 't_week-plmng' VAR INTO PLMNG.&lt;/P&gt;&lt;P&gt;          ASSIGN (PLMNG) TO &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          READ TABLE T_WEEK INDEX W_SRNUM.&lt;/P&gt;&lt;P&gt;          CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;              INPUT  = &amp;lt;FS&amp;gt;&lt;/P&gt;&lt;P&gt;            IMPORTING&lt;/P&gt;&lt;P&gt;              OUTPUT = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          IF &amp;lt;FS&amp;gt; = 'W'.&lt;/P&gt;&lt;P&gt;            &amp;lt;FS&amp;gt; = c_a.&lt;/P&gt;&lt;P&gt;          ELSEIF &amp;lt;FS&amp;gt; = 'M'.&lt;/P&gt;&lt;P&gt;            &amp;lt;FS&amp;gt; = c_b.&lt;/P&gt;&lt;P&gt;          elseif &amp;lt;fs&amp;gt; = 'D'.&lt;/P&gt;&lt;P&gt;            &amp;lt;FS&amp;gt; = C_C.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;          GREQ_SHD-DATE_TYPE = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          READ TABLE T_WEEK INDEX W_RECNO.&lt;/P&gt;&lt;P&gt;          GREQ_SHD-REQ_DATE = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          READ TABLE T_WEEK INDEX W_ITEM.&lt;/P&gt;&lt;P&gt;          GREQ_SHD-REQ_QTY = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          GREQ_SHD-UNIT = 'CS'.&lt;/P&gt;&lt;P&gt;          APPEND GREQ_SHD.&lt;/P&gt;&lt;P&gt;        ENDDO.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " greq_shd1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  greq_shd2&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM greq_shd2 .&lt;/P&gt;&lt;P&gt;      DO 29 TIMES.&lt;/P&gt;&lt;P&gt;        VAR = SY-INDEX.&lt;/P&gt;&lt;P&gt;        CONCATENATE 't_week-plmng' VAR INTO PLMNG.&lt;/P&gt;&lt;P&gt;        ASSIGN (PLMNG) TO &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;        READ TABLE T_WEEK INDEX W_SRNUM.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            INPUT  = &amp;lt;FS&amp;gt;&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            OUTPUT = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;        IF &amp;lt;FS&amp;gt; = 'W'.&lt;/P&gt;&lt;P&gt;          &amp;lt;FS&amp;gt; = c_a.&lt;/P&gt;&lt;P&gt;        ELSEIF &amp;lt;FS&amp;gt; = 'M'.&lt;/P&gt;&lt;P&gt;          &amp;lt;FS&amp;gt; = c_b.&lt;/P&gt;&lt;P&gt;        elseif &amp;lt;fs&amp;gt; = 'D'.&lt;/P&gt;&lt;P&gt;          &amp;lt;FS&amp;gt; = C_C.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        GREQ_SHD-DATE_TYPE = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;        READ TABLE T_WEEK INDEX W_RECNO.&lt;/P&gt;&lt;P&gt;        GREQ_SHD-REQ_DATE = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;        READ TABLE T_WEEK INDEX W_ITEM.&lt;/P&gt;&lt;P&gt;        GREQ_SHD-REQ_QTY = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;        GREQ_SHD-UNIT = 'CS'.&lt;/P&gt;&lt;P&gt;        APPEND GREQ_SHD.&lt;/P&gt;&lt;P&gt;      ENDDO.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " greq_shd2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;top-of-page.&lt;/P&gt;&lt;P&gt;      format color COL_HEADING intensified on.&lt;/P&gt;&lt;P&gt;      write:/01 sy-vline,&lt;/P&gt;&lt;P&gt;             02 'SNo.',&lt;/P&gt;&lt;P&gt;             06 sy-vline,&lt;/P&gt;&lt;P&gt;             07 'Material' ,&lt;/P&gt;&lt;P&gt;             27 sy-vline,&lt;/P&gt;&lt;P&gt;             28 'Status',&lt;/P&gt;&lt;P&gt;             69 sy-vline.&lt;/P&gt;&lt;P&gt;       write:/ sy-uline(69).&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  errors_download&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM errors_download .&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    FILENAME                       = 'c:\bapipir.xls'&lt;/P&gt;&lt;P&gt;   FILETYPE                        = 'ASC'&lt;/P&gt;&lt;P&gt;   WRITE_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    DATA_TAB                       = T_ERRORS&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF T_ERRORS IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;MESSAGE 'ERROR FILE IS DOWNLOADED IN C DRIVE WITH NAME BAPIPIR.XLS' TYPE 'I'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " errors_download&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 24 Dec 2008 10:00:34 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-12-24T10:00:34Z</dc:date>
    <item>
      <title>Problem while uploading data in MD61 using BAPI_Requirements_create</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-while-uploading-data-in-md61-using-bapi-requirements-create/m-p/4956416#M1155560</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I used the BAPI_Requirements_create for uploading the data in MD61. Data is getting uploaded but when i go into the transaction MD62(Change Mode) and extra column is displayed for each month.&lt;/P&gt;&lt;P&gt;For e.g. &lt;/P&gt;&lt;P&gt;     Months          01/2008  01/2008    02/2008   02/2008&lt;/P&gt;&lt;P&gt;     Quantities                    10                            20&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If anybody has come across such an issue i would request you to suggest me where am i going wrong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Awaiting u r replies.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RASHMI POTDAR&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Dec 2008 09:46:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-while-uploading-data-in-md61-using-bapi-requirements-create/m-p/4956416#M1155560</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-24T09:46:57Z</dc:date>
    </item>
    <item>
      <title>Re: Problem while uploading data in MD61 using BAPI_Requirements_create</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-while-uploading-data-in-md61-using-bapi-requirements-create/m-p/4956417#M1155561</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Pl do the needful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Dec 2008 09:59:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-while-uploading-data-in-md61-using-bapi-requirements-create/m-p/4956417#M1155561</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-24T09:59:31Z</dc:date>
    </item>
    <item>
      <title>Re: Problem while uploading data in MD61 using BAPI_Requirements_create</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-while-uploading-data-in-md61-using-bapi-requirements-create/m-p/4956418#M1155562</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZCSPP_PIR&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZCSPP_PIR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:PBIM,PBHI.&lt;/P&gt;&lt;P&gt;DATA:REQ_ITEM LIKE  BAPISITEMR OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA:REQ_PARAM LIKE  CM60R OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;     DO_COMT LIKE  BAPISPARAM-DO_COMMIT VALUE 'X',&lt;/P&gt;&lt;P&gt;     UP_MODE LIKE  BAPISPARAM-UPDATE_MODE VALUE 'X',&lt;/P&gt;&lt;P&gt;     MAT LIKE  BAPISITEMR-MATERIAL,&lt;/P&gt;&lt;P&gt;     PLT LIKE  BAPISITEMR-PLANT,&lt;/P&gt;&lt;P&gt;     REQTYPE LIKE  BAPISITEMR-REQU_TYPE,&lt;/P&gt;&lt;P&gt;     VERS LIKE  BAPISITEMR-VERSION,&lt;/P&gt;&lt;P&gt;     REQPLANNUM LIKE  BAPISITEMR-REQ_NUMBER,&lt;/P&gt;&lt;P&gt;     VERS_ACT LIKE  BAPISITEMR-VERS_ACTIV,&lt;/P&gt;&lt;P&gt;     MRP_AREA LIKE  BAPISITEMR-MRP_AREA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: REQ_OUT LIKE BAPISITMEO OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: REQ_ITEM_OUT LIKE BAPISITEMR OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF RETURN OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPIRET1.&lt;/P&gt;&lt;P&gt;DATA: END OF RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF GREQ_SHD OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPISSHDIN.&lt;/P&gt;&lt;P&gt;DATA: END OF GREQ_SHD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF GREQ_CHR OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPISCHARR.&lt;/P&gt;&lt;P&gt;DATA: END OF GREQ_CHR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF T_DATA OCCURS 0,&lt;/P&gt;&lt;P&gt;         MATNR TYPE AM60X-MATNR,&lt;/P&gt;&lt;P&gt;         WERKS TYPE AM60X-WERKS,&lt;/P&gt;&lt;P&gt;         VERSB TYPE RM60X-VERSB,&lt;/P&gt;&lt;P&gt;       END OF T_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF T_DATA1 OCCURS 0,&lt;/P&gt;&lt;P&gt;       ENTLU TYPE RM60E-ENTLU,&lt;/P&gt;&lt;P&gt;       EDATU TYPE RM60E-EDATU,&lt;/P&gt;&lt;P&gt;       PLMNG TYPE RM60E-PLNMG,&lt;/P&gt;&lt;P&gt;      END OF T_DATA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_BDZEI OCCURS 0,&lt;/P&gt;&lt;P&gt;       BDZEI TYPE PBIM-BDZEI,&lt;/P&gt;&lt;P&gt;      END OF I_BDZEI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BDZEI1 TYPE PBHI-BDZEI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF T_WEEK OCCURS 0,&lt;/P&gt;&lt;P&gt;         MATNR TYPE AM60X-MATNR,&lt;/P&gt;&lt;P&gt;         WERKS TYPE AM60X-WERKS,&lt;/P&gt;&lt;P&gt;         VERSB TYPE RM60X-VERSB,&lt;/P&gt;&lt;P&gt;         PLMNG1(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG2(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG3(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG4(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG5(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG6(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG7(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG8(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG9(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG10(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG11(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG12(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG13(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG14(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG15(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG16(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG17(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG18(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG19(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG20(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG21(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG22(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG23(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG24(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG25(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG26(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG27(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG28(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG29(15) TYPE C,&lt;/P&gt;&lt;P&gt;         PLMNG30(15) TYPE C,&lt;/P&gt;&lt;P&gt;  END OF T_WEEK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of t_success occurs 0.&lt;/P&gt;&lt;P&gt;      include structure t_week.&lt;/P&gt;&lt;P&gt;data: end of t_success.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of t_errors occurs 0.&lt;/P&gt;&lt;P&gt;      include structure t_week.&lt;/P&gt;&lt;P&gt;data: end of t_errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: VAR(2) TYPE C.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;FS&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;DATA : W_COUNT TYPE C LENGTH 2,&lt;/P&gt;&lt;P&gt;       W_RECNO TYPE C LENGTH 2,&lt;/P&gt;&lt;P&gt;       W_SRNUM TYPE C LENGTH 2,&lt;/P&gt;&lt;P&gt;       W_ITEM TYPE C LENGTH 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_COUNT = '1'.&lt;/P&gt;&lt;P&gt;W_SRNUM = '1'.&lt;/P&gt;&lt;P&gt;W_RECNO = '2'.&lt;/P&gt;&lt;P&gt;W_ITEM  = '3'.&lt;/P&gt;&lt;P&gt;DATA : PLMNG(15) TYPE C.&lt;/P&gt;&lt;P&gt;DATA : BDZEI TYPE PBIM-BDZEI.&lt;/P&gt;&lt;P&gt;DATA : PLNMG TYPE PBED-PLNMG.&lt;/P&gt;&lt;P&gt;data : index(4) type c.&lt;/P&gt;&lt;P&gt;index = 1.&lt;/P&gt;&lt;P&gt;PARAMETERS: FILENAME LIKE RLGRAP-FILENAME.&lt;/P&gt;&lt;P&gt;constants : c_a(1) type c value '2',&lt;/P&gt;&lt;P&gt;           c_b(1) type c value '3',&lt;/P&gt;&lt;P&gt;           c_c(1) type c value '1'.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp; AT SELECTION SCREEN Validation                                     &amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR FILENAME.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      PROGRAM_NAME  = SYST-CPROG&lt;/P&gt;&lt;P&gt;      DYNPRO_NUMBER = SYST-DYNNR&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      FILE_NAME     = FILENAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp; START-OF-SELECTION                                                 &amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM WEEK_GET_DATA.&lt;/P&gt;&lt;P&gt;  CLEAR T_WEEK.&lt;/P&gt;&lt;P&gt;  LOOP AT T_WEEK FROM W_ITEM.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = T_WEEK-MATNR&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = T_WEEK-MATNR.&lt;/P&gt;&lt;P&gt;    REQ_ITEM-MATERIAL = T_WEEK-MATNR.&lt;/P&gt;&lt;P&gt;    REQ_ITEM-PLANT = T_WEEK-WERKS.&lt;/P&gt;&lt;P&gt;    REQ_ITEM-REQU_TYPE = 'BSF'.&lt;/P&gt;&lt;P&gt;    REQ_ITEM-VERSION = T_WEEK-VERSB.&lt;/P&gt;&lt;P&gt;    REQ_ITEM-REQ_NUMBER = '  '.&lt;/P&gt;&lt;P&gt;    REQ_ITEM-VERS_ACTIV = 'X'.&lt;/P&gt;&lt;P&gt;    req_item-mrp_area = '  '.&lt;/P&gt;&lt;P&gt;    APPEND REQ_ITEM.&lt;/P&gt;&lt;P&gt;    if t_week-plmng29 is initial.&lt;/P&gt;&lt;P&gt;      IF T_WEEK-PLMNG28 IS INITIAL.&lt;/P&gt;&lt;P&gt;      perform greq_shd.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;      perform greq_shd1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;    perform greq_shd2.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = T_WEEK-MATNR&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = T_WEEK-MATNR.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE BDZEI FROM PBIM INTO BDZEI WHERE MATNR = T_WEEK-MATNR&lt;/P&gt;&lt;P&gt;                             AND BEDAE = 'BSF'&lt;/P&gt;&lt;P&gt;                             AND VERSB = '00'.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_REQUIREMENTS_CREATE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          REQUIREMENTS_ITEM              = REQ_ITEM&lt;/P&gt;&lt;P&gt;         DO_COMMIT                      = 'X'&lt;/P&gt;&lt;P&gt;         UPDATE_MODE                    = 'X'&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;         MATERIAL                       = MAT&lt;/P&gt;&lt;P&gt;         PLANT                          = PLT&lt;/P&gt;&lt;P&gt;         REQUIREMENTSTYPE               = REQTYPE&lt;/P&gt;&lt;P&gt;         VERSION                        = VERS&lt;/P&gt;&lt;P&gt;         REQMTSPLANNUMBER               = REQPLANNUM&lt;/P&gt;&lt;P&gt;         MRP_AREA                       = MRP_AREA&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          REQUIREMENTS_SCHEDULE_IN       = GREQ_SHD&lt;/P&gt;&lt;P&gt;          RETURN                         = RETURN.&lt;/P&gt;&lt;P&gt;      .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; if return is not initial.&lt;/P&gt;&lt;P&gt; move t_week to t_errors.&lt;/P&gt;&lt;P&gt; append t_errors.&lt;/P&gt;&lt;P&gt;    format color COL_NEGATIVE intensified off.&lt;/P&gt;&lt;P&gt;      WRITE:/01 sy-vline,&lt;/P&gt;&lt;P&gt;             02 index,&lt;/P&gt;&lt;P&gt;             06 sy-vline,&lt;/P&gt;&lt;P&gt;             07 RETURN-MESSAGE_V1,&lt;/P&gt;&lt;P&gt;             27 sy-vline,&lt;/P&gt;&lt;P&gt;             28 'Not Created',&lt;/P&gt;&lt;P&gt;             69 sy-vline.&lt;/P&gt;&lt;P&gt;       write:/ sy-uline(69).&lt;/P&gt;&lt;P&gt; else.&lt;/P&gt;&lt;P&gt;      format color COL_HEADING intensified off.&lt;/P&gt;&lt;P&gt;      WRITE:/01 sy-vline,&lt;/P&gt;&lt;P&gt;             02 index,&lt;/P&gt;&lt;P&gt;             06 sy-vline,&lt;/P&gt;&lt;P&gt;             07 req_item-material,&lt;/P&gt;&lt;P&gt;             27 sy-vline,&lt;/P&gt;&lt;P&gt;             28 'Created',&lt;/P&gt;&lt;P&gt;             69 sy-vline.&lt;/P&gt;&lt;P&gt;       write:/ sy-uline(69).&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;clear req_item_out.&lt;/P&gt;&lt;P&gt;clear greq_shd.&lt;/P&gt;&lt;P&gt;refresh greq_shd.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_REQUIREMENTS_CHANGE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          MATERIAL                       = REQ_ITEM-MATERIAL&lt;/P&gt;&lt;P&gt;          PLANT                          = REQ_ITEM-PLANT&lt;/P&gt;&lt;P&gt;          REQUIREMENTSTYPE               = REQ_ITEM-REQU_TYPE&lt;/P&gt;&lt;P&gt;          VERSION                        = REQ_ITEM-VERSION&lt;/P&gt;&lt;P&gt;          REQMTSPLANNUMBER               = REQ_ITEM-REQ_NUMBER&lt;/P&gt;&lt;P&gt;          VERS_ACTIV                     = 'X'&lt;/P&gt;&lt;P&gt;          MRP_AREA                       = REQ_ITEM-MRP_AREA&lt;/P&gt;&lt;P&gt;          DO_COMMIT                      = 'X'&lt;/P&gt;&lt;P&gt;          UPDATE_MODE                    = 'X'&lt;/P&gt;&lt;P&gt;          DELETE_OLD                     = 'X'&lt;/P&gt;&lt;P&gt;          NO_WITHDR                      = ' '&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;          REQUIREMENT_ITEM_OUT           = REQ_ITEM_OUT&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          REQUIREMENTS_SCHEDULE_IN       = GREQ_SHD&lt;/P&gt;&lt;P&gt;          RETURN                         = RETURN&lt;/P&gt;&lt;P&gt;                .&lt;/P&gt;&lt;P&gt; if return is not initial.&lt;/P&gt;&lt;P&gt; move t_week to t_errors.&lt;/P&gt;&lt;P&gt; append t_errors.&lt;/P&gt;&lt;P&gt;     format color COL_NEGATIVE intensified off.&lt;/P&gt;&lt;P&gt;      WRITE:/01 sy-vline,&lt;/P&gt;&lt;P&gt;             02 index,&lt;/P&gt;&lt;P&gt;             06 sy-vline,&lt;/P&gt;&lt;P&gt;             07 RETURN-MESSAGE_V1,&lt;/P&gt;&lt;P&gt;             27 sy-vline,&lt;/P&gt;&lt;P&gt;             28 'Not Created',&lt;/P&gt;&lt;P&gt;             69 sy-vline.&lt;/P&gt;&lt;P&gt;       write:/ sy-uline(69).&lt;/P&gt;&lt;P&gt; else.&lt;/P&gt;&lt;P&gt;      format color COL_HEADING intensified off.&lt;/P&gt;&lt;P&gt;      WRITE:/01 sy-vline,&lt;/P&gt;&lt;P&gt;             02 index,&lt;/P&gt;&lt;P&gt;             06 sy-vline,&lt;/P&gt;&lt;P&gt;             07 req_item-material,&lt;/P&gt;&lt;P&gt;             27 sy-vline,&lt;/P&gt;&lt;P&gt;             28 'Created',&lt;/P&gt;&lt;P&gt;             69 sy-vline.&lt;/P&gt;&lt;P&gt;       write:/ sy-uline(69).&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;clear req_item_out.&lt;/P&gt;&lt;P&gt;clear greq_shd.&lt;/P&gt;&lt;P&gt;refresh greq_shd.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    W_ITEM = W_ITEM + 1.&lt;/P&gt;&lt;P&gt;      index = index + 1.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform errors_download.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  week_get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM WEEK_GET_DATA.&lt;/P&gt;&lt;P&gt;  DATA: FILENAME1 TYPE STRING.&lt;/P&gt;&lt;P&gt;  MOVE: FILENAME TO FILENAME1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FILENAME            = FILENAME1&lt;/P&gt;&lt;P&gt;      FILETYPE            = 'ASC'&lt;/P&gt;&lt;P&gt;      HAS_FIELD_SEPARATOR = 'X'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DATA_TAB            = T_WEEK.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "week_get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  greq_shd&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM greq_shd .&lt;/P&gt;&lt;P&gt;        DO 27 TIMES.&lt;/P&gt;&lt;P&gt;          VAR = SY-INDEX.&lt;/P&gt;&lt;P&gt;          CONCATENATE 't_week-plmng' VAR INTO PLMNG.&lt;/P&gt;&lt;P&gt;          ASSIGN (PLMNG) TO &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          READ TABLE T_WEEK INDEX W_SRNUM.&lt;/P&gt;&lt;P&gt;          CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;              INPUT  = &amp;lt;FS&amp;gt;&lt;/P&gt;&lt;P&gt;            IMPORTING&lt;/P&gt;&lt;P&gt;              OUTPUT = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          IF &amp;lt;FS&amp;gt; = 'W'.&lt;/P&gt;&lt;P&gt;            &amp;lt;FS&amp;gt; = c_a.&lt;/P&gt;&lt;P&gt;          ELSEIF &amp;lt;FS&amp;gt; = 'M'.&lt;/P&gt;&lt;P&gt;            &amp;lt;FS&amp;gt; = c_b.&lt;/P&gt;&lt;P&gt;          elseif &amp;lt;fs&amp;gt; = 'D'.&lt;/P&gt;&lt;P&gt;            &amp;lt;FS&amp;gt; = C_C.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;          GREQ_SHD-DATE_TYPE = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          READ TABLE T_WEEK INDEX W_RECNO.&lt;/P&gt;&lt;P&gt;          GREQ_SHD-REQ_DATE = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          READ TABLE T_WEEK INDEX W_ITEM.&lt;/P&gt;&lt;P&gt;          GREQ_SHD-REQ_QTY = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          GREQ_SHD-UNIT = 'CS'.&lt;/P&gt;&lt;P&gt;          APPEND GREQ_SHD.&lt;/P&gt;&lt;P&gt;        ENDDO.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " greq_shd&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  greq_shd1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM greq_shd1 .&lt;/P&gt;&lt;P&gt;        DO 28 TIMES.&lt;/P&gt;&lt;P&gt;          VAR = SY-INDEX.&lt;/P&gt;&lt;P&gt;          CONCATENATE 't_week-plmng' VAR INTO PLMNG.&lt;/P&gt;&lt;P&gt;          ASSIGN (PLMNG) TO &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          READ TABLE T_WEEK INDEX W_SRNUM.&lt;/P&gt;&lt;P&gt;          CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;              INPUT  = &amp;lt;FS&amp;gt;&lt;/P&gt;&lt;P&gt;            IMPORTING&lt;/P&gt;&lt;P&gt;              OUTPUT = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          IF &amp;lt;FS&amp;gt; = 'W'.&lt;/P&gt;&lt;P&gt;            &amp;lt;FS&amp;gt; = c_a.&lt;/P&gt;&lt;P&gt;          ELSEIF &amp;lt;FS&amp;gt; = 'M'.&lt;/P&gt;&lt;P&gt;            &amp;lt;FS&amp;gt; = c_b.&lt;/P&gt;&lt;P&gt;          elseif &amp;lt;fs&amp;gt; = 'D'.&lt;/P&gt;&lt;P&gt;            &amp;lt;FS&amp;gt; = C_C.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;          GREQ_SHD-DATE_TYPE = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          READ TABLE T_WEEK INDEX W_RECNO.&lt;/P&gt;&lt;P&gt;          GREQ_SHD-REQ_DATE = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          READ TABLE T_WEEK INDEX W_ITEM.&lt;/P&gt;&lt;P&gt;          GREQ_SHD-REQ_QTY = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;          GREQ_SHD-UNIT = 'CS'.&lt;/P&gt;&lt;P&gt;          APPEND GREQ_SHD.&lt;/P&gt;&lt;P&gt;        ENDDO.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " greq_shd1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  greq_shd2&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM greq_shd2 .&lt;/P&gt;&lt;P&gt;      DO 29 TIMES.&lt;/P&gt;&lt;P&gt;        VAR = SY-INDEX.&lt;/P&gt;&lt;P&gt;        CONCATENATE 't_week-plmng' VAR INTO PLMNG.&lt;/P&gt;&lt;P&gt;        ASSIGN (PLMNG) TO &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;        READ TABLE T_WEEK INDEX W_SRNUM.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            INPUT  = &amp;lt;FS&amp;gt;&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            OUTPUT = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;        IF &amp;lt;FS&amp;gt; = 'W'.&lt;/P&gt;&lt;P&gt;          &amp;lt;FS&amp;gt; = c_a.&lt;/P&gt;&lt;P&gt;        ELSEIF &amp;lt;FS&amp;gt; = 'M'.&lt;/P&gt;&lt;P&gt;          &amp;lt;FS&amp;gt; = c_b.&lt;/P&gt;&lt;P&gt;        elseif &amp;lt;fs&amp;gt; = 'D'.&lt;/P&gt;&lt;P&gt;          &amp;lt;FS&amp;gt; = C_C.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        GREQ_SHD-DATE_TYPE = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;        READ TABLE T_WEEK INDEX W_RECNO.&lt;/P&gt;&lt;P&gt;        GREQ_SHD-REQ_DATE = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;        READ TABLE T_WEEK INDEX W_ITEM.&lt;/P&gt;&lt;P&gt;        GREQ_SHD-REQ_QTY = &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;        GREQ_SHD-UNIT = 'CS'.&lt;/P&gt;&lt;P&gt;        APPEND GREQ_SHD.&lt;/P&gt;&lt;P&gt;      ENDDO.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " greq_shd2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;top-of-page.&lt;/P&gt;&lt;P&gt;      format color COL_HEADING intensified on.&lt;/P&gt;&lt;P&gt;      write:/01 sy-vline,&lt;/P&gt;&lt;P&gt;             02 'SNo.',&lt;/P&gt;&lt;P&gt;             06 sy-vline,&lt;/P&gt;&lt;P&gt;             07 'Material' ,&lt;/P&gt;&lt;P&gt;             27 sy-vline,&lt;/P&gt;&lt;P&gt;             28 'Status',&lt;/P&gt;&lt;P&gt;             69 sy-vline.&lt;/P&gt;&lt;P&gt;       write:/ sy-uline(69).&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  errors_download&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM errors_download .&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    FILENAME                       = 'c:\bapipir.xls'&lt;/P&gt;&lt;P&gt;   FILETYPE                        = 'ASC'&lt;/P&gt;&lt;P&gt;   WRITE_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    DATA_TAB                       = T_ERRORS&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF T_ERRORS IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;MESSAGE 'ERROR FILE IS DOWNLOADED IN C DRIVE WITH NAME BAPIPIR.XLS' TYPE 'I'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " errors_download&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Dec 2008 10:00:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-while-uploading-data-in-md61-using-bapi-requirements-create/m-p/4956418#M1155562</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-24T10:00:34Z</dc:date>
    </item>
  </channel>
</rss>

