Deletion of schedule line in PO using BAPI_PO_CHANGE

Hi ,
Can anyone give me the code to delete a schedule line in a po using the bapi bapi_po_change.
Useful answers will be rewarded.
Regards,
Sowmya.

Hi,
Refer below code
*&      Form  sub_populate_data
      text
FORM sub_populate_data .
*--Local Variables
  DATA : l_ipdate      TYPE rc65a-datefrom,
         l_fdate       TYPE sy-datum.
  IF NOT it_succ_file[] IS INITIAL.
    LOOP AT it_succ_file INTO st_succ_file.
      st_ipfile = st_succ_file.
*--Sales Document
      CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
        EXPORTING
          input  = st_ipfile-vbeln
        IMPORTING
          output = st_salesdoc.
      st_ord_headx-updateflag = c_u.
*--Sales Document Item
      st_schedule_line-itm_number = st_ipfile-posnr.
      st_schedule_linex-itm_number = st_ipfile-posnr.
      st_schedule_linex-updateflag = c_i.
*--Schedule line date
      l_ipdate = st_ipfile-edatu.
*--Call function module to convert the date format into current user format
      CALL FUNCTION 'CY_CONVERT_DATE'
        EXPORTING
          date_string_imp = l_ipdate
        IMPORTING
          date_exp        = l_fdate.
      st_schedule_line-dlv_date = l_fdate.
      st_schedule_linex-dlv_date = c_chk.
      st_schedule_line-req_date = l_fdate.
      st_schedule_linex-req_date = c_chk.
*--Order quantity in sales units
      st_schedule_line-req_qty = st_ipfile-wmeng.
      st_schedule_linex-req_qty = c_chk.
      APPEND st_schedule_line TO it_schedule_line.
      APPEND st_schedule_linex TO it_schedule_linex.
*--Clear
      CLEAR : st_schedule_line,
              st_schedule_linex.
      AT END OF posnr.
*--Perform to delete the existing schedule line
        PERFORM sub_delete_schedule_line.
      ENDAT.
      AT END OF vbeln.
*--Clear
        CLEAR : st_erfile.
        READ TABLE it_erfile INTO st_erfile WITH KEY vbeln = st_ipfile-vbeln
                                                     posnr = st_ipfile-posnr
                                                     BINARY SEARCH.
        IF sy-subrc EQ 0.
          g_error_records = g_error_records + 1.
          g_total_records = g_total_records + 1.
        ELSE.
*--Call the bapi to update sales order schedule line
          PERFORM sub_call_bapi.
        ENDIF.
      ENDAT.
    ENDLOOP.
  ENDIF.
ENDFORM.                    " sub_populate_data
*&      Form  sub_call_bapi
      text
FORM sub_call_bapi.
  g_total_records = g_total_records + 1.
*--Call BAPI to update sales order schedule line for simulation mode
  CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
    EXPORTING
      salesdocument    = st_salesdoc
      order_header_inx = st_ord_headx
      simulation       = c_chk
    TABLES
      return           = it_return
      schedule_lines   = it_schedule_line
      schedule_linesx  = it_schedule_linex.
  IF NOT it_return[] IS INITIAL.
    READ TABLE it_return INTO st_return WITH KEY type = c_e.
    IF sy-subrc EQ 0.
      g_error_records = g_error_records + 1.
    ELSE.
      REFRESH : it_return.
*--Call BAPI to update sales order schedule line
      CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
        EXPORTING
          salesdocument    = st_salesdoc
          order_header_inx = st_ord_headx
        TABLES
          return           = it_return
          schedule_lines   = it_schedule_line
          schedule_linesx  = it_schedule_linex.
    ENDIF.
    LOOP AT it_return INTO st_return
                      WHERE type EQ c_e.
      st_erfile = st_ipfile.
      st_erfile-message = st_return-message.
      APPEND st_erfile TO it_erfile.
      APPEND st_erfile TO it_file.
      CLEAR : st_return.
    ENDLOOP.
  ENDIF.
  IF it_file[] IS INITIAL.
*--Call BAPI transaction commit to change the schedule line
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
      EXPORTING
        wait = c_chk.
  ELSE.
    ROLLBACK WORK.
*--Call BAPI transaction rollback to rollback the schedule line
    CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
  ENDIF.
*--Clear
  CLEAR : st_salesdoc,
          st_ord_headx.
*--Refresh
  REFRESH : it_return,
            it_schedule_line,
            it_schedule_linex.
ENDFORM.                    " sub_call_bapi
Regards,
Prashant

Similar Messages

  • Update Schedule line Delivery date using Bapi_po_Change

    Hi all,
    I am using Bapi_po_change to Update the Schedule line Delivery date(EKET-EINDT) for the PO based on the Item and the Schedule line.
    I am passing the PO number, Po header, Item structure, Schedule line Structure.
    But the Date is not getting updated in the Eket table.
    Please suggest.

    Hi Sukriti,
    Thanks for the Response, yes i have used the Bapi Transaction Commit Also .
    The point is I am able to Update the Statistical Delivery Date in the Same EKET table using BAPI_PO_Change .I have Checked all the Ways to update the EKET-EINDT(Delivery Date)but no Unable to do it.

  • Mass Deletion of Schedule Lines

    Dear Friends,
    Our client's requirement is to mass delete the schedule lines generated through MRP by wrong production schedule. They want to delete it once in a month.
    regards,
    Ask

    Dear,
    I'm not sure just try this,
    Go to SM30 table MASSFLDLST
    add field LOEKZ
    You defined in customizing table T161 field STAKO- LOEKZ
    Then you can delete it through MEMASSSA T.Code
    Else better you use tools like LSMW to close those unwanted schedule lines.
    Regards,
    R>brahmankar

  • Unable to delete delivery schedule lines in MD04

    Hello All,
    In an intercompany process, plant A (receiving plant) placed an order
    through Schedule Agreement on plant B (sending plant). Accordingly
    schedule lines are released. Plant A received material but schedule
    lines are still reflecting in plant B of same qty's.. but not in plant
    A. Now we are unable to delete / remove schedule lines in plant B of
    stock / requirement list (tcode MD04).
    We would like to know why we are unable to delete these schedule lines
    in plant B. Pls. let us know how we can delete?
    Thanks

    But again system is not allowing to receive, stating qty is exceed over SA / PO.
    I have not seen that you mentioned this earlier. Instead you wrote earlier:
    In SA history we see only goods receipt happened through movement type 101 followed by invoice receipt. From supplying plant there was NO out bound or goods issue happened. .
    CAn you start again explaining your situation as it is totally unclear if you have problems with receipt or with goods issue?
    Of course you should only receive after it was issued.
    You should double click the message to get the long text along with the message number. the message number would help us to find a solution for you.

  • Deletion OF schedule LInes from APO SPP(Spare Parts Planning) through ABAP.

    Dear All,
    I need to delete the schedule Lines from APO SPP(spare parts planning ) system.I am looking for any available BAPI provided by SAP for this purpose.Please provide me help if any of you folks previously in your project went through this requirement.
    If any other way is there other than BAPI please suggest.
    Regards
    Mukesh Pandey

    Hi Siddartha,
    That option is not working.
    Thanks

  • Deletion of schedule lines

    Hi,
    Is it possible to delete the schedule lines in mass in 4.6 versions. I know that it is possible in ECC 6.0.
    Regards
    Nilesh

    Hello Pravin,
    You correctly know that it is possible to delete the schedule lines in ECC 6.0.
    But unfortunately there is no transaction by which mass deletion of schedule line is possible in 4.6.
    User has to delete it individaully.
    Thanks

  • BAPI FOR Deleting a Schedule Line Item from EKES and EKET tables

    Dear All,
    I would like to for deleting one of the line item from EKES (Po Confirmation ) and the respective line item from the EKET(PO Schedule Line Item Table).
    Assume that am allowing the user to select the lineitem from zprogram screen and collecting the PO and Its LIne Item details in an internal table.
    Can i Use
    <b>BAPI_PO_Change</b> , if so , can anybody tell me the steps to follow to use this bapi for deleting the PO lineItems, since i m going to try BAPI for First time.
    pls help me out
    Message was edited by: Raja K.P

    Hi raja ,
    loop at iekko1.
        w_index = sy-tabix.
        item-po_item   = itemx-po_item   = iekko1-ebelp.
        item-quantity  = iekko1-mng01.
        itemx-quantity = iekko1-mng01.
        if iekko1-wamng = iekko1-wemng.
        itemx-no_more_gr = item-no_more_gr = 'X'.
        else.
        itemx-no_more_gr = item-no_more_gr = ''.
        endif.
        append item.
        append itemx.
          clear return[].
          call function 'BAPI_PO_CHANGE'
               exporting
                    purchaseorder = iekko1-ebeln
               tables
                    return        = return
                    poitem        = item
                    poitemx       = itemx.
          if return[] is initial.
          commit work and wait.
          call function 'DEQUEUE_ALL'.
    search for deletion fields which u have to mark 'X'.
    before calling  this BAPi u have to lock the PO by using ENQUEUE.
    <b>
    FU BAPI_PO_CHANGE
    Text
    Change purchase order
    Functionality
    Function module BAPI_PO_CHANGE enables you to change purchase orders. The Change method uses the technology behind the online transaction ME22N.
    Alternatively, the IDoc type PORDCH1 is available. The data from this IDoc populates the interface parameters of the function module BAPI_PO_CHANGE.
    Functionality in Detail
    Authorization
    When you create (activity 02) an Enjoy purchase order, the following authorization objects are checked:
    M_BEST_BSA (document type in PO)
    M_BEST_EKG (purchasing group in PO)
    M_BEST_EKO (purchasing organization in PO)
    M_BEST_WRK (plant in PO)
    Controlling adoption of field values via X bar
    For most tables, you can use your own parameters in the associated X bar (e.g. PoItemX) to determine whether fields are to be set initial, values inserted via the interface, or default values adopted from Customizing or master records, etc. (for example, it is not mandatory to adopt the material group from an underlying requisition - you can change it with the BAPI).
    Transfer
    Purchase order number
    The PurchaseOrder field uniquely identifies a purchase order. This field must be populated in order to carry out the Change method.
    Header data
    The header data of the Enjoy purchase order is transferred in table PoHeader.
    Item data
    The item data of the Enjoy purchase order is stored in the tables PoItem (general item data). Changes regarding quantity and delivery date are to be made in the table PoSchedule.
    Use the table PoAccount to change the account assignment information.
    Services and limits
    Changes to existing items cannot be carried out with the Change method. It is only possible to create new items.
    Conditions
    Conditions are transferred in the table PoCond; header conditions in the table PoCondHeader. A new price determination process can be initiated via the parameter CALCTYPE in the table PoItem.
    Vendor and delivery address
    The vendor address in the table PoAddrVendor and the delivery address in the table PoAddrDelivery can only be replaced by another address number that already exists in the system (table ADRC). Changes to address details can only be made using the method BAPI_ADDRESSORG_CHANGE.
    Partner roles
    You can change all partners except the partner role "vendor" via the table PoPartner.
    Export/import data
    Export/import data can be specified per item in the table PoExpImpItem. Foreign trade data can only be transferred as default data for new items. Changes to the export/import data of existing items are not possible.
    Texts
    Header and item texts can be transferred in the tables PoTextHeader and PoTextItem. Texts for services are imported in the table PoServicesText. Texts can only be replaced completely.
    Version Management
    You can make use of the Version Management facility via the table AllVersions.
    Return
    If the PO was changed successfully, the header and item tables are populated with the information from the PO.
    Return messages
    Messages are returned in the parameter Return. This also contains information as to whether interface data has been wrongly or probably wrongly (heuristical interface check) populated. If a PO has been successfully created, the PO number is also placed in the return table with the appropriate message.
    Restrictions
    With this function module, it is not possible to:
    Create subcontracting components (you can only use existing ones)
    Create configurations (you can only use existing ones)
    Change message records (table NAST) and additional message data (this data can only be determined via the message determination facility (Customizing))
    Attach documents to the purchase order
    Change foreign trade data
    Change service data
    Change or reexplode BOMs
    A firewall prevents the manipulation of data that is not changeable in Purchasing according to the business logic of the purchase order (e.g. PO number, vendor, etc.).
    PO items with an invoicing plan cannot be created or changed using the BAPIs
    In this connection, please refer to current information in Note 197958.
    To change addresses with numbers from Business Address Services (cantral address management), please use the function module BAPI_ADDRESSORG_CHANGE.
    To change variant configurations, please use the function module BAPI_UI_CHANGE. More information is available in the BAPI Explorer under the Logistics General node.
    In the case of changes that are to be made via the BAPI_PO_CHANGE, a firewall first checks whether the relevant fields are changeable. This approach follows that of the online transaction. Here it is not possible to change the vendor or the document type, for example.
    Example
    Example of changes made to a purchase order with:
    1. Change in header data
    2. Change in item
    3. Change in delivery schedule
    4. Change in account assignment
    5. Change in conditions
    6. Change in partners
    Parameter: PURCHASEORDER 4500049596
    Parameter: POHEADER
    PMNTTRMS = 0002
    PUR_GROUP = 002
    Parameter: POHEADERX
    PMNTTRMS = X
    PUR_GROUP = X
    Parameter: POITEM
    PO_ITEM = 00001
    CONF_CTRL = 0001
    Parameter: POITEMX
    PO_ITEM = 00001
    PO_ITEMX = X
    CONF_CTRL =  X
    Parameter: POSCHEDULE
    PO_ITEM = 00001
    SCHED_LINE = 0001
    QUANTITY = 10.000
    PO_ITEM = 00001
    SCHED_LINE = 0003
    DELETE_IND =  X
    Parameter: POSCHEDULEX
    PO_ITEM =  00001
    SCHED_LINE =  0001
    PO_ITEMX =  X
    SCHED_LINEX =  X
    QUANTITY =  X
    PO_ITEM =  00001
    SCHED_LINE =  0003
    PO_ITEMX =  X
    SCHED_LINEX =  X
    DELETE_IND = X
    Parameter: POACCOUNT
    PO_ITEM = 00001
    SERIAL_NO = 01
    GL_ACCOUNT = 0000400020
    Parameter: POACCOUNTX
    PO_ITEM = 00001
    SERIAL_NO = 01
    PO_ITEMX = X
    SERIAL_NOX = X
    GL_ACCOUNT = X
    Parameter: POCOND
    ITM_NUMBER = 000001
    COND_TYPE = RA02
    COND_VALUE = 2.110000000
    CURRENCY = %
    CHANGE_ID = U
    Parameter: POCONDX
    ITM_NUMBER = 000001
    COND_ST_NO = 001
    ITM_NUMBERX = X
    COND_ST_NOX = X
    COND_TYPE = X
    COND_VALUE = X
    CURRENCY = X
    CHANGE_ID = X
    Parameter: POPARTNER
    PARTNERDESC =  GS
    LANGU =  EN
    BUSPARTNO = 0000001000
    Help in the Case of Problems
    1. Note 197958 lists answers to frequently asked questions (FAQs). (Note 499626 contains answers to FAQs relating to External Services Management.)
    2. If you have detected an error in the function of a BAPI, kindly create a reproducible example in the test data directory in the Function Builder (transaction code SE37). Note 375886 tells you how to do this.
    3. If the problem persists, please create a Customer Problem Message for the componente MM-PUR-PO-BAPI, and document the reproducible example where necessary.
    Customer Enhancements
    The following user exits (function modules) are available for the BAPI BAPI_PO_CREATE1:
    EXIT_SAPL2012_001 (at start of BAPI)
    EXIT_SAPL2012_003 (at end of BAPI)
    The following user exits (function modules) are available for the BAPI BAPI BAPI_PO_CHANGE:
    EXIT_SAPL2012_002 (at start of BAPI)
    EXIT_SAPL2012_004 (at end of BAPI)
    These exits belong to the enhancement SAPL2012 (see also transaction codes SMOD and CMOD).
    There is also the option of populating customer-specific fields for header, item, or account assignment data via the parameter EXTENSIONIN.
    Further Information
    1. Note 197958 contains up-to-date information on the purchase order BAPIs.
    2. If you test the BAPIs BAPI_PO_CREATE1 or BAPI_PO_CHANGE in the Function Builder (transaction code SE37), no database updates will be carried out. If you need this function, please take a look at Note 420646.
    3. The BAPI BAPI_PO_GETDETAIL serves to read the details of a purchase order. The BAPI cannot read all details (e.g. conditions). However, you can use the BAPI BAPI_PO_CHANGE for this purpose if only the document number is populated and the initiator has change authorizations for purchase orders.
    4. Frequently used BAPIs for purchase orders are BAPI_PO_CREATE, BAPI_PO_CREATE1, BAPI_PO_CHANGE, BAPI_PO_GETDETAIL, BAPI_PO_GETITEMS, BAPI_PO_GETITEMSREL, and BAPI_PO_GETRELINFO.
    5. For more information on purchase orders, refer to the SAP library (under MM Purchasing -> Purchase Orders) or the Help for the Enjoy Purchase Order, or choose the path Tools -> ABAP Workbench -> Overview -> BAPI Explorer from the SAP menu.
    Parameters
    PURCHASEORDER
    POHEADER
    POHEADERX
    POADDRVENDOR
    TESTRUN
    MEMORY_UNCOMPLETE
    MEMORY_COMPLETE
    POEXPIMPHEADER
    POEXPIMPHEADERX
    VERSIONS
    NO_MESSAGING
    NO_MESSAGE_REQ
    NO_AUTHORITY
    NO_PRICE_FROM_PO
    EXPHEADER
    EXPPOEXPIMPHEADER
    RETURN
    POITEM
    POITEMX
    POADDRDELIVERY
    POSCHEDULE
    POSCHEDULEX
    POACCOUNT
    POACCOUNTPROFITSEGMENT
    POACCOUNTX
    POCONDHEADER
    POCONDHEADERX
    POCOND
    POCONDX
    POLIMITS
    POCONTRACTLIMITS
    POSERVICES
    POSRVACCESSVALUES
    POSERVICESTEXT
    EXTENSIONIN
    EXTENSIONOUT
    POEXPIMPITEM
    POEXPIMPITEMX
    POTEXTHEADER
    POTEXTITEM
    ALLVERSIONS
    POPARTNER
    Exceptions
    Function Group
    2012
    </b>
    regards
    prabhu
    Message was edited by: Prabhu Peram

  • How to delete confirmed schedule lines, without executing the ATP check?

    Sales and Distribution: Concerning ATP (product allocation)
    Situation:
    Step 1: An order is created with priority low. Quantities are confirmed for line items.
    Step 2: A second order is created with a higher priority. No confirmed quantities.
    Rescheduling program (SDV03V02) is then executed. This selects and sorts the orders in the correct order.
    The confirmed quantities for the first (low priority) order should now be freed up, to be able to allocate those quantities to the second (high priority) order.
    The problem I am facing is that the confirmed quantities are NOT released.
    We cannot use BAPI_SALESORDER_CHANGE or SD_SALESDOCUMENT_CHANGE to delete or modify the schedule lines, because these function modules execute the ATP check again. And when that happens, quantities are again confirmed and assigned.
    How can we get rid of the confirmed schedule lines, without executing the ATP check?
    Thanks,
    Edwin.

    Found a solution to the problem:
    In the Rescheduling program we export a parameter to the memory, to make it possible to delete schedule lines without executing the ATP check.
    Deleting of the schedule lines is done with a BAPI, which will call the ATP check automatically for ATP relevant materials. This we want to stop from happening (only when calling the BAPI).
    After the BAPI has been called we FREE the MEMORY ID.
    The parameter is imported again in Customer-Exit EXIT_SAPLATPC_001.
    Transaction.. SMOD
    Enhancement.. ATP00001
    Component.... EXIT_SAPLATPC_001,
    Include...... ZXATPU01.
    The customer exit is used in function AVAILABILITY_CHECK_CONTROLLER, just before calling function 'AVAILABILITY_CHECK'.
    Simply refreshing the ATP tables in the customer-exit, will prevent the ATP check from being executed (because we removed the list containing the materials for which the ATP check needs to be done). As a result, the function 'AVAILABILITY_CHECK' will not be processed.

  • Delete SO Schedule lines only if corresponding PO items are deleted

    Hi,
    I am using BAPI_SALESORDER_CHANGE to delete schedule lines from sales order..
    According to Standard SAP if PO is created for the sales Order we cann't delete Schedule lines until we delete PO line items...
    But using this BAPI_SALESORDER_CHANGE it is possible to delete schedule lines even if PO items are not deleted...
    Any idea y it is happening like this..?
    <<text removed>>
    Thanks in Advance...
    Swathi
    Edited by: Matt on Dec 10, 2008 9:14 AM

    Thank u Neha..
    I am posting this again...
    Hi,
    I am using BAPI_SALESORDER_CHANGE to delete schedule lines from sales order..
    According to Standard SAP if PO is created for the sales Order we cann't delete Schedule lines until we delete PO line items...
    But using this BAPI_SALESORDER_CHANGE it is possible to delete schedule lines even if PO items are not deleted...
    Any idea y it is happening like this..?
    Thanks in Advance...
    Swathi

  • Schedule Lines in APO using CTM

    Dear Experts,
    How to create schedule lines directly in APO using CTM?
    Thanks adn regards,
    Sushant

    Hi,
    Do you mean creation of Planned orders by CTM against the demand /
    Generally "schedule lines" term  in APO are seen in RRP3 Product view and refers to Planned order / purchase requisitions.
    Yes CTM can create schedule lines in APO after CTM planning run.
    Thanks,
    Pavan Verma

  • Order schedule lines not created using BAPI_SALESORDER_CREATEFROMDAT2

    Hi experts,
      I am creating sales order using BAPI_SALESORDER_CREATEFROMDAT2. I want to update the Order quantity in VBAP-KWMENG.I got the information from SDN when including the Schedule line in BAPI 'BAPI_SALESORDER_CREATEFROMDAT2  '.
      I tried by using Update flag = 'I'.I am not able to update, what are the values to be passed and how to update the field.
    Is there any other way..Please suggest me..
    Thanks&Regards,
    Karthik.

    Hi, In the BAPI if you look at the tables parameter you will find ORDER_ITEMS_IN and ORDER_ITEMS_INX as well as ORDER_SCHEDULES_IN and ORDER_SCHEDULES_INX. To update KWMENG you will have to pass that value to ORDER_ITEMS_IN-TARGET_QTY and update the same in the table ORDER_ITEMS_INX (ORDER_ITEMS_INX-TARGET_QTY) with 'X'.
    For updating schedule line go for ORDER_SCHEDULES_IN-SCHED_LINE and update X for the same in ORDER_SCHEDULES_INX.
    Try looking into the following code, I am filling in both the Item data as well as the Schedule line data.
      loop at t_mdata into fs_mdata.
        fs_item-itm_number  = fs_mdata-posnr.
        fs_itemx-itm_number = c_flag.
        fs_item-material    = fs_mdata-matnr.
        fs_itemx-material   = c_flag.
        fs_item-target_qty  = fs_mdata-kwmeng.
        fs_itemx-target_qty = c_flag.
        fs_item-item_categ  = fs_mdata-pstyv.
        fs_itemx-item_categ = c_flag.
        fs_itemx-updateflag = c_flag.
          APPEND fs_item TO t_item.
          APPEND fs_itemx TO t_itemx.
        fs_sline-ITM_NUMBER  = fs_mdata-posnr.
        fs_slinex-ITM_NUMBER = c_flag.
        fs_sline-SCHED_LINE  = c_sline.
        fs_slinex-SCHED_LINE = c_flag.
        fs_sline-REQ_QTY     = fs_mdata-kwmeng.
        fs_slinex-REQ_QTY    = c_flag.
          APPEND fs_sline TO t_sline.
          APPEND fs_slinex TO t_slinex.
      endloop.                             " Loop t_mdata
    c_flag contains 'X'.
    fs_item is of structure ORDER_ITEMS_IN.
    fs_sline is of structure ORDER_SCHEDULES_IN.

  • Delivery deleted but schedule line status shows as fully delivered - Urgent

    Hi,
    I deleted the delivery related to the order but teh schedule line status says its fully delivered....
    Is thr a way to refresh the schedule line so it shows the correct status? Urgent PLs.,
    Thanks
    Keshi

    Thanks fro the reply.. But i tried this but the inconsistency is still there? any other report i cn try
    Thanks
    Keshi

  • How to delete a schedule line from a PO

    Hi experts,
    Could you please help me out. Supplier confirmed twice through web which results in over commitment, now one of the schedule line need to be deleted for an item. How to do this..Please help.
    Regards
    Vinoth

    Hi Vinoth,
    Go to SPRO>Supply Network Collaboration>Basic Settings>Validation>SAP Standard Settings-->Display Settings for Standard Validation Profiles
    Click on Position button and enter Validation Profile=POC3,Validation check=PO_ITMOVERDELIVERY.
    Now check the following
    status =active ,
    Message type=E,
    save mode=DO not Save message ,
    Continuation=Continue Check.
    If it is not there goto SPRO>Supply Network Collaboration>Basic Settings>Validation>Own Settings-->Maintain Settings in Validation Profiles
    Validation Profile=POC3,
    Validation check=PO_ITMOVERDELIVERY.
    status =active ,
    Message type=E,
    save mode=DO not Save message ,
    Continuation=Continue Check.
    and save the setting.
    Thanks,
    Nikhil

  • Mass Delete of Schedule Lines generated through changes in prod Schedule

    Hi friends,
    Kindly provide me the process of mass deleting schedule lines which are created through changes in Production Schedule in the month end.
    Regards,
    Ask

    Hi,
    Try T.code Me17
    thanks
    Rakesh

  • Can't Delete/Change Schedule Line in Sceduling Agreement

    Hi
       I can't delete schedule line in scheduling agreement.
       Actually The PO History has diff data & Scheline screen have diff data.
       In Po History the Delivered Qty is 1520 GI Qty is 1520 GR Qty is 1520 but when I checked in Delivery Schedule screen in ME33L the data is diff.
       The Scheduled Qty 1520  Delivered Qty is 1520 GI Qty 360 & GR Qty 360.Even when I am trying to reduce the Scheduled Qty to GR Qty that is 360I am getting message Quantity 360 less than delivered qty 1520.
        Kindly help me to resolve this problem.

    Hi..
    The Scheduling agreement is one which is created runing MRP not VA31.
    I know that is two transaction data in SAP.
    One is Sales Data other one is Purchasing Data.
    This is second one.
    Thank you your response.

Maybe you are looking for