<?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 BAPI_PLANNEDORDER_CREATE in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-plannedorder-create/m-p/8558148#M1658840</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Experts, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some help required regarding following Code:&lt;/P&gt;&lt;P&gt;I have to upload data from excel file to SAP via BAPI BAPI_PLANNEDORDER_CREATE, mentioning all error which comes up in  TXT file in c:/Temp. and also checking the material is created in SAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Issue with code: &lt;/P&gt;&lt;P&gt;1. Error are not coming  Unique they are repeating, which they should not&lt;/P&gt;&lt;P&gt;2. Material  'COKE1' and TMT1'' are giving error in TXT file which is uploaded via excel  file though COKE1 and TMT1 are created when checked in MD04.&lt;/P&gt;&lt;P&gt;3. Material  'T50108045500900' is not even created when checked via MD04 and also giving error in TXT file which it shoudl not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Test Data: &lt;/P&gt;&lt;P&gt;Material                    Plant       Quantity   Start Date        Finish Date      SaleOrd&lt;/P&gt;&lt;P&gt;TMT_NEW	        ES01	155	        20120127	20120127	&lt;/P&gt;&lt;P&gt;TMT1	                ES01	 50   	20120127	20120127	100&lt;/P&gt;&lt;P&gt;COKE1	                ES01	111  	20120127	20120127	100&lt;/P&gt;&lt;P&gt;T50108045500900	ES01	190	        20120127	20120127	216&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code: &lt;/P&gt;&lt;P&gt;form BAPI_PLANNEDORDER_CREATE .&lt;/P&gt;&lt;P&gt;LOOP at it_record INTO wa_record.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-MATERIAL = wa_record-MATNR.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-PLAN_PLANT = wa_record-Plant.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-PROD_PLANT = wa_record-Plant.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-TOTAL_PLORD_QTY = wa_record-Quantity.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-ORDER_START_DATE = wa_record-s_date.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-ORDER_FIN_DATE = wa_record-f_date.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-SALES_ORD = wa_record-Sale_ord.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF BAPIPLAF_I1-SALES_ORD EQ ' '.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-ACCTASSCAT = 'E'.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-PLDORD_PROFILE = 'LA'.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-ACCTASSCAT = ' '.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-PLDORD_PROFILE = 'KD'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_PLANNEDORDER_CREATE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    headerdata                  = BAPIPLAF_I1&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   RETURN                       = wa_error&lt;/P&gt;&lt;P&gt;   PLANNEDORDER                 = I_BAPIPLNUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if wa_error-TYPE = 'E'.&lt;/P&gt;&lt;P&gt;  DATA : lv_text(100) TYPE c.&lt;/P&gt;&lt;P&gt;         lv_text = 'Material Account Assignment Data Is Incomplete for:  ' .&lt;/P&gt;&lt;P&gt;  CONCATENATE lv_text BAPIPLAF_I1-MATERIAL INTO wa_error-message.&lt;/P&gt;&lt;P&gt;  append wa_error to lt_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Convert date to dd-mm-yyyy format&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'HRGPBS_HESA_DATE_FORMAT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      p_date           = sy-datum&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     DATESTRING       = lv_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE sy-uzeit TO lv_time ENVIRONMENT TIME FORMAT.&lt;/P&gt;&lt;P&gt;  CONCATENATE lv_time&lt;EM&gt;0(2) ':' lv_time&lt;/EM&gt;2(2) ':' lv_time+4(2) INTO lv_curr_time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP at lt_error INTO wa_error.&lt;/P&gt;&lt;P&gt;         wa_log-Date    = lv_date.&lt;/P&gt;&lt;P&gt;         wa_log-Time    = lv_curr_time.&lt;/P&gt;&lt;P&gt;         wa_log-type    = wa_error-type.&lt;/P&gt;&lt;P&gt;         wa_log-message = wa_error-message.&lt;/P&gt;&lt;P&gt;         APPEND wa_log to it_error.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    CLEAR lt_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Displaying Error Message in Excel&lt;/P&gt;&lt;P&gt;DATA: lv_file TYPE string.&lt;/P&gt;&lt;P&gt;      lv_file = 'C:\temp\Planned_Order_Creation_Error.TXT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                        = lv_file&lt;/P&gt;&lt;P&gt;      FILETYPE                        = 'ASC'&lt;/P&gt;&lt;P&gt;      APPEND                          = 'X'&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                        = it_error&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     FILE_WRITE_ERROR                = 1&lt;/P&gt;&lt;P&gt;     NO_BATCH                        = 2&lt;/P&gt;&lt;P&gt;     GUI_REFUSE_FILETRANSFER         = 3&lt;/P&gt;&lt;P&gt;     INVALID_TYPE                    = 4&lt;/P&gt;&lt;P&gt;     NO_AUTHORITY                    = 5&lt;/P&gt;&lt;P&gt;     UNKNOWN_ERROR                   = 6&lt;/P&gt;&lt;P&gt;     HEADER_NOT_ALLOWED              = 7&lt;/P&gt;&lt;P&gt;     SEPARATOR_NOT_ALLOWED           = 8&lt;/P&gt;&lt;P&gt;     FILESIZE_NOT_ALLOWED            = 9&lt;/P&gt;&lt;P&gt;     HEADER_TOO_LONG                 = 10&lt;/P&gt;&lt;P&gt;     DP_ERROR_CREATE                 = 11&lt;/P&gt;&lt;P&gt;     DP_ERROR_SEND                   = 12&lt;/P&gt;&lt;P&gt;     DP_ERROR_WRITE                  = 13&lt;/P&gt;&lt;P&gt;     UNKNOWN_DP_ERROR                = 14&lt;/P&gt;&lt;P&gt;     ACCESS_DENIED                   = 15&lt;/P&gt;&lt;P&gt;     DP_OUT_OF_MEMORY                = 16&lt;/P&gt;&lt;P&gt;     DISK_FULL                       = 17&lt;/P&gt;&lt;P&gt;     DP_TIMEOUT                      = 18&lt;/P&gt;&lt;P&gt;     FILE_NOT_FOUND                  = 19&lt;/P&gt;&lt;P&gt;     DATAPROVIDER_EXCEPTION          = 20&lt;/P&gt;&lt;P&gt;     CONTROL_FLUSH_ERROR             = 21&lt;/P&gt;&lt;P&gt;     OTHERS                          = 22.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;     PERFORM COMMIT_WORK.&lt;/P&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;P&gt;    PERFORM ROLLBACK_WORK.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;  MOVE I_BAPIPLNUM TO PLAFW-PLANNEDORDER_NUM.&lt;/P&gt;&lt;P&gt;  PERFORM COMMIT_WORK.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;CLEAR it_error.&lt;/P&gt;&lt;P&gt;endform.                    " BAPI_PLANNEDORDER_CREATE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 28 Jan 2012 06:54:43 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2012-01-28T06:54:43Z</dc:date>
    <item>
      <title>BAPI_PLANNEDORDER_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-plannedorder-create/m-p/8558148#M1658840</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Experts, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some help required regarding following Code:&lt;/P&gt;&lt;P&gt;I have to upload data from excel file to SAP via BAPI BAPI_PLANNEDORDER_CREATE, mentioning all error which comes up in  TXT file in c:/Temp. and also checking the material is created in SAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Issue with code: &lt;/P&gt;&lt;P&gt;1. Error are not coming  Unique they are repeating, which they should not&lt;/P&gt;&lt;P&gt;2. Material  'COKE1' and TMT1'' are giving error in TXT file which is uploaded via excel  file though COKE1 and TMT1 are created when checked in MD04.&lt;/P&gt;&lt;P&gt;3. Material  'T50108045500900' is not even created when checked via MD04 and also giving error in TXT file which it shoudl not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Test Data: &lt;/P&gt;&lt;P&gt;Material                    Plant       Quantity   Start Date        Finish Date      SaleOrd&lt;/P&gt;&lt;P&gt;TMT_NEW	        ES01	155	        20120127	20120127	&lt;/P&gt;&lt;P&gt;TMT1	                ES01	 50   	20120127	20120127	100&lt;/P&gt;&lt;P&gt;COKE1	                ES01	111  	20120127	20120127	100&lt;/P&gt;&lt;P&gt;T50108045500900	ES01	190	        20120127	20120127	216&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code: &lt;/P&gt;&lt;P&gt;form BAPI_PLANNEDORDER_CREATE .&lt;/P&gt;&lt;P&gt;LOOP at it_record INTO wa_record.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-MATERIAL = wa_record-MATNR.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-PLAN_PLANT = wa_record-Plant.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-PROD_PLANT = wa_record-Plant.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-TOTAL_PLORD_QTY = wa_record-Quantity.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-ORDER_START_DATE = wa_record-s_date.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-ORDER_FIN_DATE = wa_record-f_date.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-SALES_ORD = wa_record-Sale_ord.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF BAPIPLAF_I1-SALES_ORD EQ ' '.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-ACCTASSCAT = 'E'.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-PLDORD_PROFILE = 'LA'.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-ACCTASSCAT = ' '.&lt;/P&gt;&lt;P&gt;   BAPIPLAF_I1-PLDORD_PROFILE = 'KD'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_PLANNEDORDER_CREATE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    headerdata                  = BAPIPLAF_I1&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   RETURN                       = wa_error&lt;/P&gt;&lt;P&gt;   PLANNEDORDER                 = I_BAPIPLNUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if wa_error-TYPE = 'E'.&lt;/P&gt;&lt;P&gt;  DATA : lv_text(100) TYPE c.&lt;/P&gt;&lt;P&gt;         lv_text = 'Material Account Assignment Data Is Incomplete for:  ' .&lt;/P&gt;&lt;P&gt;  CONCATENATE lv_text BAPIPLAF_I1-MATERIAL INTO wa_error-message.&lt;/P&gt;&lt;P&gt;  append wa_error to lt_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Convert date to dd-mm-yyyy format&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'HRGPBS_HESA_DATE_FORMAT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      p_date           = sy-datum&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     DATESTRING       = lv_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE sy-uzeit TO lv_time ENVIRONMENT TIME FORMAT.&lt;/P&gt;&lt;P&gt;  CONCATENATE lv_time&lt;EM&gt;0(2) ':' lv_time&lt;/EM&gt;2(2) ':' lv_time+4(2) INTO lv_curr_time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP at lt_error INTO wa_error.&lt;/P&gt;&lt;P&gt;         wa_log-Date    = lv_date.&lt;/P&gt;&lt;P&gt;         wa_log-Time    = lv_curr_time.&lt;/P&gt;&lt;P&gt;         wa_log-type    = wa_error-type.&lt;/P&gt;&lt;P&gt;         wa_log-message = wa_error-message.&lt;/P&gt;&lt;P&gt;         APPEND wa_log to it_error.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    CLEAR lt_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Displaying Error Message in Excel&lt;/P&gt;&lt;P&gt;DATA: lv_file TYPE string.&lt;/P&gt;&lt;P&gt;      lv_file = 'C:\temp\Planned_Order_Creation_Error.TXT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                        = lv_file&lt;/P&gt;&lt;P&gt;      FILETYPE                        = 'ASC'&lt;/P&gt;&lt;P&gt;      APPEND                          = 'X'&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                        = it_error&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     FILE_WRITE_ERROR                = 1&lt;/P&gt;&lt;P&gt;     NO_BATCH                        = 2&lt;/P&gt;&lt;P&gt;     GUI_REFUSE_FILETRANSFER         = 3&lt;/P&gt;&lt;P&gt;     INVALID_TYPE                    = 4&lt;/P&gt;&lt;P&gt;     NO_AUTHORITY                    = 5&lt;/P&gt;&lt;P&gt;     UNKNOWN_ERROR                   = 6&lt;/P&gt;&lt;P&gt;     HEADER_NOT_ALLOWED              = 7&lt;/P&gt;&lt;P&gt;     SEPARATOR_NOT_ALLOWED           = 8&lt;/P&gt;&lt;P&gt;     FILESIZE_NOT_ALLOWED            = 9&lt;/P&gt;&lt;P&gt;     HEADER_TOO_LONG                 = 10&lt;/P&gt;&lt;P&gt;     DP_ERROR_CREATE                 = 11&lt;/P&gt;&lt;P&gt;     DP_ERROR_SEND                   = 12&lt;/P&gt;&lt;P&gt;     DP_ERROR_WRITE                  = 13&lt;/P&gt;&lt;P&gt;     UNKNOWN_DP_ERROR                = 14&lt;/P&gt;&lt;P&gt;     ACCESS_DENIED                   = 15&lt;/P&gt;&lt;P&gt;     DP_OUT_OF_MEMORY                = 16&lt;/P&gt;&lt;P&gt;     DISK_FULL                       = 17&lt;/P&gt;&lt;P&gt;     DP_TIMEOUT                      = 18&lt;/P&gt;&lt;P&gt;     FILE_NOT_FOUND                  = 19&lt;/P&gt;&lt;P&gt;     DATAPROVIDER_EXCEPTION          = 20&lt;/P&gt;&lt;P&gt;     CONTROL_FLUSH_ERROR             = 21&lt;/P&gt;&lt;P&gt;     OTHERS                          = 22.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;     PERFORM COMMIT_WORK.&lt;/P&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;P&gt;    PERFORM ROLLBACK_WORK.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;  MOVE I_BAPIPLNUM TO PLAFW-PLANNEDORDER_NUM.&lt;/P&gt;&lt;P&gt;  PERFORM COMMIT_WORK.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;CLEAR it_error.&lt;/P&gt;&lt;P&gt;endform.                    " BAPI_PLANNEDORDER_CREATE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Jan 2012 06:54:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-plannedorder-create/m-p/8558148#M1658840</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-01-28T06:54:43Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_PLANNEDORDER_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-plannedorder-create/m-p/8558149#M1658841</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I JUST need help in creating Material 'T50108045500900' which i am not able to. All other material in test data are present when checked through Tcode: MD04.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly advise, what i am doin wrong in following Code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;Puneet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Jan 2012 07:03:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-plannedorder-create/m-p/8558149#M1658841</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-01-28T07:03:49Z</dc:date>
    </item>
  </channel>
</rss>

