Set PO item rejection indicator via IDoc ORDRSP?

Dear experts,
is it possible to set the rejection indicator in the purchase order item (EKPO-ABSKZ) via processing an order confirmation IDoc ORDRSP?
I found nothing but SAP note 890812 where SAP proposes a workaround with manual setting of the rejection indicator.
Our scenario is that the vendor sends an ORDRSP Idoc with action code 001 in segment E1EDP01-ACTION and a sales blocking reason in fields E1EDP01-ABGRU and E1EDP01-ABGRT. We already found a way to ignore segments containing these fields and process all other IDoc items, but it would be nice to set the rejection indicator automatically for these rejected items.
We are on ECC 6.0 SP06.
Any help is appreciated.
Kind regards,
Karsten

do you really want your vendor to decide if you have a request or not?
dont you need this reopened requisition to procure that material at the vendors competitor?
by the way,
The corrosponding purchase requisition is opened again and new PO's are created by MRP.
MRP never creates POs. MRP can create requisitions. But why should MRP do this in case your PR is reopened instead of deleted?
You should rethink about this statement.
MRP will probaby recreate the requisition if you would close the requisition with the Order response from your vendor, so why not reusing this PR instead of deleting and crating a new one?

Similar Messages

  • Inbound IDoc ORDERS05 : PO Rejection Indicator Issue

    Hello,
    We are receiving idoc ORDERS05 with message type ORDRSP from vendor(PO Confirmation) with 003 as ACTION in field E1EDP01-Action.
    but still rejection indicator for PO item is not getting Set.Hence we see PO item is not marked deleted.
    Could you please suggest what we are missing ?

    Hi,
    check the step by step config setting for purchase order..
    The transaction codes that are required for this method are
    We81
    We30
    We31
    We82
    We21
    We20
    Bd64
    Nace
    Me22n (purchase order), va02 (sales order) etc.
    Ex: purchase order.
    Message type: ORDERS
    Idoc type: ORDERS05
    Outbound process code for purchase order: me10
    The steps that are to be followed are:
    Check for the message type in the transaction in we81.
    check for the idoc type in the transaction we30.
    check we82 in which the link between message type and idoc type is there.
    create the port in we21.
    Configure the partner profiles in we20.
    Click on the + button outbound parameters and give the message type, receiver port,Idoc type.
    Now press on the message control tab, this is the place where u give the outbound process code. The message type in the message control is the output type that is used in the nace transaction.
    Create a distribution model in bd64.
    Go to purchase order transaction (me22n).and press the messages tab
    In the messages tab give the output type and the distribution medium as distribution-ale and then save it.
    Reward if helpful.
    Regards,
    Nagaraj

  • Problem when setting Reason of Rejection for a sales order using IDOC

    Hi All,
          I am working on a requirement where i need to put a reason for rejection as 'Item Cancelled' for a sales order via IDOC 'IDOC_INPUT_ORDCHG' in a third party scenerio where the PR is created automatically from the sales order . When the IDOC is run in the foreground I get the information message Subsequent function  " 'Purchase requisition from sales document' not possible Item & was rejected "(Message V1579) and the IDOC results in a error when run  in the background mode because of the same information message. The message should not appear when a sales order is being processed in the background but still the message is being displayed . Is there any way the message can be suppressed ? Thanks in Advance.
    Regards,
    Sowmya.

    can you send the program how you create a so or po using IDOC, as i've a assignment creating PO using IDOC & then creating a sales order of the PO. and i dont know how to create a IDOC. SO IF you have sample program it would be help full
    Thanxs

  • Create EDI sales order with reason for rejection set for item

    Hello all,
    I'm trying create an EDI sales order with item rejected, but I get the following error: Item 000001's configuration can no longer be changed.
    I set the reason for rejection in the segment E1EDP01, field ABGRU.
    How can create the sales order, with item rejected without error?

    Use program SDJEDI to simulate the error (see note 380603)
    This way you can figure out whether the same issue exists in VA01 or just in the SD EDI process
    From reading the issue, it seems you have a configurable item and the line is not open for input and that's why your reason for rejection is ignored.
    But SDJEDI should tell you everything.
    Run it first to see the BDCDATA your idoc produces.
    Then run it again in simulate mode and it should take you very close to the error
    Hope this helps
    Paul

  • Delivery completed" indicator cannot be set for item 00001

    Hi all,
    I have done a inter company stock transfer order , with respect to that Order I made  Outbound delivery and posted GR with respect to outbound delivery. I have done  MIRO for  PO  for all the Item ,
    Now  I  need to  return some  material  to supplying plant for  some reason,  I tried  to  make GR (MIGO)  against the same  outbound delivery with movement type 122. the document is posted  but  when I tried to  make complete  delivery indicator  it does not allow me to do so .
    it says me
    Delivery completed" indicator cannot be set for item 00001
       Message no. 06 848
    Diagnosis
       You have set the "delivery completed" indicator for a stock transfer  item.
    system Response
       You can only set the "delivery completed" indicator in stock transfer  items if
       o   the sum of the goods issue quantities in the supplying plant equal  the sum of the goods receipt    quantities in the receiving plant.
       o   the sum of the delivery note quantities is equal to the sum of the goods receipt quantities.
    Regards,
    Dhilipan.

    I dont think you need to set "delivery completed" indicatory while returning from one plant to another.
    For example : You ordered 100 qty. and you are receving only 80 Qty. and you don't expect any receipts anymore. in this case you want to close the open purchase order with delivery completed indicator.
    But while returning to vendor or to another plant you are not referring the P.O directly and hence you dont need "delivery completed indicator'

  • Creation of sales order via IDoc ORDERS05 - specify a reason of rejectio

    Hi,
    I want to create a sales order via IDoc (type:ORDERS05), i specify for an E1EDP01 segment a reason of rejection (ABGRU),
    The sales order is created succefully by calling the FM IDOC_INPUT_ORDERS but the order quantity of the item where i have specified a reason of rejection is equals to 0.
    Is this normal? i want that this will take 3 value either 0?
    Could anyone help me?
    Thx

    Hi,
    Thank you for ur answer.
    I've followed the procedure that you have explained and the Quantity 3 have been succefully passed to VA01 but is set to zero when i execute the next OK-CODE (=UER2, i think it is llike Enter button ). I simulate the same procedure by creating a sales order on VA01 and i've finally found the problem : at item level, if i enter the Material (MATNR), the order Quantity (KWMENG) and the Reason of rejection (ABGRU), the quantity is set to zero after clicking the enter button ; but if i enter only The material and The quantity followed by enter button, and enter after the Reason of rejection, it works fine, the Quantity doesn't change.
    What is the solution that you propose to me?
    I've try this one on debugger mode:
    The FM which interpret the Idoc create the sales order by CALLING TRANSACTION 'VA01' USING bdcdata....
    I've modified the bdcdata to implement the sequence of the steps before (MATNR + QTY <ENTER> ABGRU <ENTER>).
    1. Is it possible to code this modification?
    2. Is there a way to structure the Idoc for having this sequence in bdcdata?
    Thanks in advance!
    Narivelo

  • PO item rejected  -- how to block requisition item automatically

    Hi SAP friends!
    Purchase order items can be rejected by vendor, IDOC ORDERSP. This leads to the PO being 1. deleted 2. Rejection Indicator is set and Order Acknowledgment Number is set ( REJ XXXXXXX). The corrosponding purchase requisition is opened again and new PO's are created by MRP.
    How is it possible to automatically update the status of the purchase requisition item and set it to Purchase Requisition Blocked in the situations when the PO item is rejected by vendor?
    Kind regards
    Lisbeth Schinelelr

    do you really want your vendor to decide if you have a request or not?
    dont you need this reopened requisition to procure that material at the vendors competitor?
    by the way,
    The corrosponding purchase requisition is opened again and new PO's are created by MRP.
    MRP never creates POs. MRP can create requisitions. But why should MRP do this in case your PR is reopened instead of deleted?
    You should rethink about this statement.
    MRP will probaby recreate the requisition if you would close the requisition with the Order response from your vendor, so why not reusing this PR instead of deleting and crating a new one?

  • STATUS_READ & line item rejection reason - too complex

    Hi All,
      I have to trigger an output to a smartform via an output routine. I have to do the following checks in my output routine before I decide to propose the output or decline to propose the output if conditions fail.
    1. Order header can have status PEND, Hold, Release. IF the status has changed to anything else except pending, i should propose output.
    2. Again if a line item is rejected with certain reason code, then also I have to propose the output.
      Both the above conditions must be checked before proposing the output. My issue is how do I know what was the old value of status and rejection reason.
    I tried using FM STATUS_READ, but it does not give something like this was the old value and this is the new value. I do not find any FM to get item rejection reason. Do I have to use change documents for these.
    examples
    a)Order with 2 Framing Configurable Line Items.  The user status of the order is changed from PEND to QAHD.  The standard order output label is proposed for both line items on the order.  At a later time, one of the line items is rejected for reason 90 (for example).  At that time a new label is created, just for that specific line item – with the rejected artwork text on the label. 
      In this case if I use STATUS_READ, i will get active status as QAHD, so I will try to propose normal output so I am fine. Later when the item is rejected, I will again get staus as QAHD and I will propose output for one unrejected item which is WRONG. I had already proposed the output in past, so I should not. I should only propose output for the rejected item.
    b)Order with 2 Framing Configurable Line Items.  The user status of the order is still in a PEND status.  The user changes one of the line items to a rejected for reason 91 (for example).  A label is printed just for that line item with the rejected artwork text on the label.  At a later time, the user status on the order is changed from PEND to QARD.  A label will print, only for the unrejected line item and the label is the standard order output label for HJ.
      In this case I do not know where to get the old rejection reason of item. If I do a database select, I will get current rejection reason 91, but how do I know if I had already proposed the output or not for a certain item.
    c)Another scenario to think about is that there is nothing preventing the user from setting a rejection status on an item and changing the user status at the same time and saving it.  In that case we would want only one label per piece (the rejected label for the rejected item and the standard label for the non-rejected item).
      I think I have to check the time order was updated and do something like that.
    All inputs are welcomed.
    Thanks
    Pulin

    Write the code like
      concatenate 'OR' int_orders-aufnr into d_objnr.
        call function 'STATUS_READ'
             EXPORTING
                  client          = sy-mandt
                  objnr           = d_objnr
             TABLES
                  status          = t_status
             EXCEPTIONS
                  object_not_found.
    Read table t_status with key stat = 'I0076'.
    if sy-subrc eq 0.
    do not print output.
    endif.
    Thanks
    Seshu

  • REJECTION INDICATOR IN PO

    Dear Gurus,
    Rejection Indicator in PO in a  Confirmation Tab what is the actual meaning of that and how it can be used.
    Regards
    Amey

    Hi Amey,
    In the purchase order, the rejecion indicator means that the purchase order item was rejected by the vendor. if you set this flag, the system automatically will set the Deletion flag at the PO item.
    Regards,
    Mauro

  • IORD for sending Order via Idocs

    Hi SAP Experts,
    Does anybody know how to use T-Code IORD for sending Idocs, every time I run this T-Code not a single Idoc gets created.
    Also I would like to know what does 'Status Profile/User status to be set' mean on the selection-screen, I think its happening due to this only.
    I've done lots of Idoc Integration using HR Idocs but this is a first Idoc Integration for me in PM module so not sure what should be the best way of sending Order via Idocs to 3rd Party system.
    Any help would be appreciated.
    Thanks,
    Sunny Thakur

    Hi Pete,
    We are trying to send SAP PM Work Order for production equipment changes , I came to know that IORD generates Idocs for Order but somehow whenever we try to run this T-Code all the orders are getting rejected. Also I've noticed Idoc Type IORDER cannot be used for sending Delta changes , is it true? I can't find any entry for this message type in BD60 so makes me think SAP did not design this Idoc type for delta changes, even though I know we could customize it
    Do you know what should be the best way of sending SAP PM Work Order to external system , should we create one custom Idoc type?
    Let me know in case you could help me out.
    Thanks,
    Sunny Thakur

  • Validation rule cost element via Idoc

    Hi all,
    i am sitting on the following Problem:
    we are creating master data via an external tool, called MDM. It is an Access based tool as far as i know.
    These data's are send via Idoc into our SAP R/3 system. It works fine.
    The only issue we have:
    If you create cost elements, you have normally a validation with gives you a warning that e.g. this cost element already exist. Via our Idoc its just overwriting this already existing cost elements, also the history, all data's are nearly lost.
    Do we have to customize special validation rules? Is it because of Idoc? why is the existing validation not be activated via Idoc?
    I hope i have written down enough information, so that somebody can help me. Thanks
    Michael

    Hi Christian,
    I have set a breakpoint in validation rule. The step from Financial Accounting is processed.
    Prerequisite
    BKPF-BUKRS = 'FAI' AND BKPF-BLART = 'WA' AND
    BKPF-AWTYP = 'MKPF' AND BSEG-HKONT IN TESTE_CL
    Check
    BSEG-AUFNR IN TESTE_OP
    The validation rule check only the first item from accounting document. So, all postings on account 1103010008 are blocked.
    Itm   PK   Account           Account short text              Order            Amount                                                                               
    1   99   1103010008     STOCKS OF AUXILIARY                            63,15-
      2   81   5102040001     Maintenance and Repa        101541          63,15 
    I need to check the second item from accouting document.
    Do you have any suggestion to solve my problem?
    Thanks.
    Osmar.

  • SENDING WBS ELEMENT IN OUTBOUND IDOC  ORDRSP

    Hi Experts,
    i need to update idoc ORDRSP (to distribute Sales order) with field WBS ELEMENT  , you can find this under item tab "Account assignment" field COBL-PS_POSID
    I generated outbound idoc on several sales orders but none of them has this information.
    do you know how to have this information populated in this idoc ?
    Thanks and regards

    Hi,
    You need to do the following steps to create a custom segment and populate values into that:-
    1. Create a custom segment using the T Code WE31
    2. Add the created custom segment to the orders05 basic type by creating a new extension using WE30 transaction
    3. Maintain a new entry in WE82 transaction for the message type, basic type and extension
    4. Update the extension in all the necessary partner profiles WE20
    5. You have lot of function exits in the function module IDOC_OUTPUT_ORDRSP, you can see them as customer function in that function module. You need to write the code in that include
    6. Create a project for the function exit and activate the project.
    Once you do all the above 6 steps then you can see values populated into the custom segment.
    Thansk,
    Mahesh.

  • Item level targeting via printer preferences

    I am trying to do item level targeting via printer preferences. I have tried numerous ways numerous times and cannot get this to work. I currently have 120 printers I am trying to assign via terminal server client ip range, workstation IP range , for different
    sites, and also group permissions to those printers.
    I have one printer I have the following setting (all the other printers follow this example depending on location and user
    this collection is true
    the terminal session is Remote Desktop Services with Client TCP/IP address between 10.4.1.1 and 10.4.1.254
    Or the IP address range is 10.4.1.1 - 10.41.254
    AND the user is a member of the security group SKIN\grpMIllennium
    OR the user is a member of the security group SKIN\grpPrtSDCPerReceipt
    However when I test this I am connecting from a 10.2.2.203 address but yet still get this printer. How can I limit this to only those IP addresses?

    I am trying to do item level targeting via printer preferences. I have tried numerous ways numerous times and cannot get this to work. I currently have 120 printers I am trying to assign via terminal server client ip range, workstation IP range , for different
    sites, and also group permissions to those printers.
    I have one printer I have the following setting (all the other printers follow this example depending on location and user
    this collection is true
    the terminal session is Remote Desktop Services with Client TCP/IP address between 10.4.1.1 and 10.4.1.254
    Or the IP address range is 10.4.1.1 - 10.41.254
    AND the user is a member of the security group SKIN\grpMIllennium
    OR the user is a member of the security group SKIN\grpPrtSDCPerReceipt
    However when I test this I am connecting from a 10.2.2.203 address but yet still get this printer. How can I limit this to only those IP addresses?

  • PO item 00010 included in IDoc twice

    Hi:
      I work in SRM 5.0 ,MM-SUS scenario .
      The vendor does confirmation  in SUS .I can find the IDOC from XI .But there is an error about the IDOC .It dispalys "PO item 00010 included in IDoc twice", What is the reason?
      PS: I create IDOC Distribute model in the ECC system ,and the Sender is SUSClient ,Receiver is ECC Client,the message type is :ORDRSP.Is there something wrong ?Or I must Create the Distribute model in SUS Client?
         I create partner profile  in ECC system ,and define the message Type -ORDRSP.
    BestRegards.
    Alex

    I have resolved it .Because of the inbound partner.

  • Item Partner Indicator at Item level

    Hi,
    We have two item in sales order.For second item user make following changes,
    Requirements type changed
    MRP area changed
    Business Area changed
    Material Number changed
    Checking Group for Availability Check changed
    Net price changed
    Profit Center changed
    Tax classification material changed
    Shipping Point/Receiving Point changed
    Plant (Own or External) changed
    He has not done any changes in Partner Tab at Item level,then also indicator has been set for Item Partners.
    He has not done any changes at Header Partners too.
    Could you please help how this indicator has been set even he has not done any change in Partner TAB.
    Is this indicator depends on other item level fields in sales order?
    Thanks,
    Lalit

    In VA02, after entering the sales order number, go to menu Environment ->changes. Here you can find the details on whether the item partner has been changed by the users or not. Alternatively you can execute t.code  AUT10 and check the change details. If the partner is changed manually (even address changes made), then the flag item partner is checked by the system.
    For further details read OSS Note 380507 - SD partner determination: FAQ for the functions -POINT 2
    Regards,

Maybe you are looking for

  • Shared calendars gone after I set up iCloud

    My wife and I have a shared calendar. I moved over to the iCloud and now the shared calendar is gone. I tired to re-share the calendar from her calendar that is still on Mobile Me and it would not go through. Is it not possible to share the old Mobil

  • SES posting via worklfow is failing

    Hi, Our SES acceptance workflow is failing to post an SES and returning error 'Field ESSR-BUDAT. is not an input field'. It uses a custom method from BO ZBUS2091, calling BDC in call transaction mode, calling txn ML81. The BDC returns the above messa

  • Greeting and respect to the APA team

    Greeting and respect to the APA team I use iPhone 5 contains updated 7.0.4 I would like to refer to version 6.1.3

  • Portal Technology Certificate( Can I do it???)

    I am MM consultant but I would like to apply for (Technology Consultant SAP NetWeaver - Enterprise Portal & Knowledge Management (EP 6.0 sp2) Can I pass the exam? given the following: - No java programming - No Unix adminstration What is required? Ho

  • How can I open a TCP port?

    I'm using a Windows Virtual Machine running on VMware Fusion as a server on a LAN. I need to get communication through the 5413 port, used by WonderWare SCADA. The only client on the LAN shows that the communication through the port can't be stablish