Incompletion log for rejected order lines.

I've one order with 3 lines items, and the 3rd line missing Plant Value (WERKS).  Whe I rejected the 3rd line, the order still shows on V.02, and the incompletion log on the order still show the order is incomplete. So it stops me from further processing the whole order.
Is this SAP standard functionality? Do I miss any configuration to allow incompletion skip the rejected lines?
Thanks.

Charles Zheng,
This is default you will have to enter plant to proceed further, Based on the plant your shipping point will get configured in the sales order based on which your delivery will happen.
It is manadatory that you need to maintain  PLANT in sale order. wihtout which yes you can save the document. But delivery is impossible.
It is standard Feature. You will have to maintain Plant either in Customer Master record, CMIR or Material Master from where the plant will come automatically. If Suppose you have not mainatined in masters the you will have to enter it manually..
It is Standard Format...
Regads
Sathya

Similar Messages

  • Incompletion log for sales order

    Hi, Experts.
    I am looking for the user-exit for incompletion log for sales order, If the user choose DC = '20', so the incompletion log will check the field of Incoterms.

    hi,
    yes shiva sir is right.
    Form  USEREXIT_CHECK_VBKD
          This Userexit can be used to add additional logic for         *
          checking the sales details for completeness and consistency.  *
          US_DIALOG  -  Indicator, that can be used to suppress         *
                        dialogs in certain routines, e.g. in a          *
                        copy routine.                                   *
          This form is called from form VBKD_PRUEFEN.     
    just adding to the context:
    there are two ways of doing it.
    1. hard code - vbak-vtweg - DC = '20' then system has to check the fields vbkd-inco1 = knvv-inco1, vbkd-inco2 = knvv-inco2.
    2. create a Z table and link the user exit to check what the entries are there in Z table and react according to the entries.  before that in Z table should be with this fields called - vtweg, inco1 &2.
    hope this clears your issue.
    balajia

  • Incompletion log for new order type

    Can you tell me for setting the incompletion log for an order type what is the procedure

    Hi Pooja,
    Let me make it very simple for you.
    Firstly, you will have to go into customizing SPRO - SD - BASIC FUNCTIONS - LOG OF INCOMPLETION ITEMS.
    1) Select Define Incompletion Procedure.
    You will be asked whether to create at Sales Order Header or Sales Order item
    Choose Sales Order Header, and either copy an existing incompletion procedure or click on new entries and assign a number range and then define the table and field names which you want to be compulsoraily inputted in the Sales Order at the time of saving.
    I am sure you know how to get the table and field names, press F1 in the relevant field and go to techincal details, and get it from there.
    Now if say you want to issue a warning to the user if he doesnt input any of the fields that you have entered in your incompletion procedure, just make sure you tick in the warning field.
    Also based on your business scenario, you can decide what level of action you want to take if the Sales Order is not entered with all the relevant field names that you just maintained in your incompletion Log.
    This can be handled by the column called " Status Group "
    Based on the status group you can decide whether to restrict Billing of the order or Delivery as so on against each table and field name that you must have maintained in your incompletion procedure.
    Just make sure the tick that you see in Status Group, means that particular activity is restricted.
    Now once you finalize all the table and field names along with status group and warning messages, now is the time to assign this incompletion procedure against your sales order document type in transaction VOV8 (Please note we are using VOV8 since we earlier defined this procedure for Sales Order Header)
    If you would have choosen Sales Document Item, then you would had assigned this incompletion procedure against your item category in transaction VOV7.
    Now once this maintenance is done, you are ready for testing.
    I hope this will help you.
    If it does please dont forget to reward points for contribution.
    Regards
    Ravi

  • No Incompletion Log for Sales Order with net value as zero

    Hi all,
    There is an Inbound IDOC which creates a Sales Order.
    When we check the IDOC, we find that it has got 4 line items (E1EDP01). However, for all the items except the third one (for example), the segment E1EDP05 is filled. In the segment E1EDP05 the field KRATE contains the corresponding net value for the respective line items.
    Then when we check Sales Order which is created, we find that the third line item (for example) has the net value as zero. In this case, ideally there should have been an entry in the Incompletion Log. However, it does not happen so.
    I suppose the issue is with the third line item in the IDOC for which the segment E1EDP05 is not present. I have debugged the corresponding FM is IDOC_INPUT_ORDERS, but was unable to find any clue.
    Please let me know the reason for this.
    Thanks and regards,
    Anishur

    In routine interpret_idoc_orders the item conditions are filled by calling
    WHEN 'E1EDP05'.
           MOVE IDOC_DATA-SDATA TO E1EDP05.
           PERFORM ZUORDNEN_ORDERS_E1EDP05.
    In case KRATE is empty no values are transferred to the order
        IF NOT E1EDP05-KRATE IS INITIAL.
          PERFORM IDOC_CUR_MOVE USING E1EDP05-KRATE XKOMV-CURRDEC
                                      XKOMV-KOEIN
                                      XKOMV-KBETR D_FLAG_P-PKON.
        ENDIF.
    If that is a valid scenario, you need to adjust your incompletion procedure in customizing to include the net value on item level so any missing value is reported.
    If this is not supposed to happen you might want to hook into one of the user exits in the idoc and in case KRATE is missing let the idoc fail.
    Hope that helps,
    Michael

  • User exit to update the incompletion log in sales order for pricing error

    Hi experts,
    I have to check the some mandotory pricing conditions in sales order, if that conditions are not exist in sales order then i need to show the information message as well as i need to update it in incompletion log of sales order. (incopletion log we can see on menu bar 'EDIT' or ctrl+F8 on main screen of VA01). So that user can save the sales order but it will be in incomplete status.
    I have completed it upto showing the information message using user exit 'MV45AFZZ', but after this i don't know how to update it in incompletion log of sales order for pricing. I tried to update in tables VBUK-UVPRS, but i am not getting the desired result.
    Please anyone can tell me how to update it. In which user exit i can update the incompletion log.
    Thanks and Regards,
    Vicky.

    Hi Vinod,
    I am sending you my code please check it,
       if TKOMK-SPART = 10.
        if XKOMV is not INITIAL.
          clear v_JEXP.
        READ TABLE XKOMV with key kschl = 'JEXP'.
        if sy-subrc = 0.
          check XKOMV-kwert = 0.
          message i003(ZT) with 'Value should not be 0 for conditioin type JEXP'.
          v_JEXP = 'X'.
        else.
          message i003(ZT) with 'Maintain the mandatory Conditioin type JEXP'.
          v_JEXP = 'X'.
        endif.
        if v_JEXP = 'X'.
      XVBUV-MANDT = sy-mandt.
      XVBUV-POSNR = '000010'.
      XVBUV-TBNAM = 'VBAP'.
      XVBUV-FDNAM = 'PRSOK'.
      XVBUV-FEHGR = 20.
      XVBUV-STATG = '06'.
      XVBUV-FCODE = 'PKON'.
      XVBUV-SORTF = 9999.
      XVBUV-LFDNR = 0000.
      XVBUV-UPDKZ = 'I'.
      append XVBUV.
        endif.
    endif.
    endif.
    Please suggest something to solve this.
    Thanks and Regards,
    Vicky.

  • Reason for rejection at line itme question - ?

    Hi
    how the line item will pick reason for rejection automatically in the order -?
    Normally reason for rejection will enter manually  for line items -?
    In my scenario when i create a order I am seeing reason for rejection at line item. what could be the reason? where I can check -?
    Please help me.
    Thanks
    Greg

    Hi Vas
    You said with the help of BDC -?
    what could be the bussiness reason -?
    can you help me to understnad the scenario with the example -?
    Please.
    Thanks
    Greg

  • What is table name in SAP R/3 for PM order line item data

    Hello,
    I am extracting data for PM module and Interested in PM order line item data. Table AUFK is for PM order header master data.
    Is there any other table for PM order line item master data?
    Thanks,
    Ishak

    Hi Ishak,
    The item table is AUFP.
    Thanks.

  • User Exit for Purchase Order Line Items.

    I have been trying to search for a User Exit for Purchase Order Line Items and have been unable to do find anything.  I need to overwrite the Net Price and Pricing Condition on a certain type of material based upon the Pricing Condition for that Line Item which is on the Sales Document.  Any direction you can point me into would be greatly appreciated.  Thanks.

    Thanks for pointing me in the right direction.  I was able to create my first BADI using the PROCESS_ITEM method.  The following link was also very helpful: Re: BADI ME_PROCESS_PO_CUST Method:PROCESS_ITEM

  • Sales Order : Problem with incompletion log for items

    Hello Experts,
    I am trying to get the incompletion log details for each item of a sales order. I can get the data from xvbuv[] and xvbup[].
    However I am stuck in a strange issue as explained below.
    I am working in the exit move_fields_to_vbak . For a given order say O1 there are two items ( I1 and I2 ).
    Now for the two items I1 and I2 the exit is getting 3 times.
    Call 1 : vbap-posnr is I1, xvbuv[] and xvbup[] is null.
    Call 2 : vbap-posnr is I2, xvbuv[] and xvbup[] contains the data for item I1
    Call 3 :  vbap-posnr is I2, xvbuv[] and xvbup[] contains the data for item I1 and I2.
    The problem here is that vbap and (xvbuv[] , xvbup[] ) are not in sync. I want to process the items one by one in each pass ( Call 1 and Call 2 ) but I am not able to get the correct data. Is this normal behaviour and any idea how to deal with it ?
    Please let me know if any clarification required.
    Regards,
    Sayantan

    Hello Shiva,
    Sorry I wrongly mentioned exit VBAK . I am working with both vbak and vbap exits. vbap is getting triggered twice for two line items 10 and 20. However issue with xvbup[] and xvbuv[] remains, As  .
    As you can see in the image in call 1 zvbup[] and xvbuv[] is not getting populated. and in call 2 its getting populated for line item 10 not 20. I was wondering if these tables related to  incompletion log gets populated after items are processed ?
    Regards,
    Sayantan

  • Work flow for incompletion log in sales order/ quotations

    Hi all,
    I am looking for a standard workflow for checking in-completion log in sales order and quotations. I found one object type BUS2032/2031 which is more related to removing certain master data or Customizing settings related errors in "internet" sales order and quotation. My requirement is to check the flag/ status in the incompletion log which is turned on as a result of "locking" the characteristics in VC in sales order/ quotation
    Any pointers will be helpful.
    Thanks
    RG

    Hello,
    If you know the BOR (e.g. BUS2032) then you can check for workflows that have an event of that BOR as triggering event by looking in table HRS1212 where OTYPE = WS and OBJTYP = BUS2032.
    You can then look at the workflow (e.g. via PFTC_DIS) to see if it does something similar to what you're looking for.
    Standard workflows usually aren't enough, you may have to copy and adjust, or create a new one.
    regards
    Rick Bakker
    hanabi technology

  • Function Module for Incompletion Log in Sales Order

    Hello All,
    Can anybody provide me the function module when the sales order is incomplete due to Incompletion log.
    Thanks,

    HI,
    Use the functional module:   RV_MISSING_DOCUMENT_DATA.
    Goto SE37 and press F7, input the material/order number etc in the import data field  VBCOM.
    And then execute the module. By using this module we will get all the incomplete items in an order.
    If you want list of incomplete orders, use V.02 transaction code.
    Regards,
    Satya.

  • Incompeltion log for sales order over view screen

    dear all,
    i have a problem in incompletion log ,  my requirement is  i need the incompletion log to be trigered  in the sales order over view screen  .
    The senario is :
    There is a excel sheet maintained in the    sale order over view screen - extras tab - Documents - there excell sheet will be maintained  and   from that the item will be selected .  
    is there any way to inclued this   field and table  in the log of in completion terms  in incompletion procedure .  or is there any
    user exist to be involved  for this 
    kindly guide me how to  go about it  so that the error or warning msg   is triggered when this  incompletion is checked
    regards
    kumi

    Hi Kumi,
    Do you mean you want to check whether DRAW-DOKNR  or DRAD-DOKNR is filled with value?
    If yes, I don't think standard incompletion log could fulfill your requirement since only check for VBAK, VBKD, VBAP and VBEP could be defined.
    I also checked Userexit_save_prepare (MV45AFZZ). Table DRAW is not available. DRAD is empty.
    Sorry but I could not provide more positive answer.
    Best regards,
    Smile
    Edited by: Smile Zhang on May 25, 2010 3:39 PM

  • What is the Program for Sales Order Line Item Rescheduling

    Hi,
    There is a background scheduled job which does sales order line items rescheduling but I could get the name of the Program/Function Module by looking at the Jobs log. Can any one please help me?
    When does the rescheduling happen? Does it happen while creating delivery for the order? I need to understand the rescheduling the process to solve a bug in the User Exit / Screen Exit.
    Appreciate your help in Advance.
    Thanks,
    Kannan.

    If you know the job name, than you can find out the associated program name.
    Go to SM37.
    Select your job from the list
    Select "Step" ... here it will show you the program name
    Put cursor on the program name and Go to > Variant to know what was the input to run this job.
    Regards,
    Naimesh Patel

  • How to put Reason for  rejection to line item level?

    Hi
    I am updating the Sales order at line item and putting the reason for rejection but it didnt updates the database. Below is the code.
          LOOP AT LT_VBUP1 INTO WA_VBUP1.
             ON CHANGE OF  WA_VBUP1-VBELN.
              CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
                EXPORTING
                  SALESDOCUMENT    = WA_VBUP1-VBELN
                  ORDER_HEADER_INX = LV_ORDER_HEADER_INX
                TABLES
                  RETURN           = IT_RETURN
                  ORDER_ITEM_IN    = IT_ORDER_ITEM_IN
                  ORDER_ITEM_INX   = IT_ORDER_ITEM_INX.
              CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
                EXPORTING
                  WAIT = 'X'.
              CLEAR WA_TY_SOCLOSE.
              IF SY-SUBRC EQ 0.
                LT_TY_SOCLOSE-VBELN = LV_SALESDOCUMENT.
                LT_TY_SOCLOSE-STCLOSE = 'Y'.
              ELSE.
                LT_TY_SOCLOSE-VBELN = LV_SALESDOCUMENT.
                LT_TY_SOCLOSE-STCLOSE = 'N'.
              ENDIF.
              APPEND  LT_TY_SOCLOSE.
            ENDON.
            CLEAR: WA_ORDER_ITEM_IN,WA_ORDER_ITEM_INX.
            WA_ORDER_ITEM_IN-ITM_NUMBER =  WA_VBUP1-POSNR.
            WA_ORDER_ITEM_IN-REASON_REJ = 'Y1'. " Putting order of rejection for the archiving
            WA_ORDER_ITEM_INX-ITM_NUMBER = WA_VBUP1-POSNR.
            WA_ORDER_ITEM_INX-UPDATEFLAG = 'U'.
            WA_ORDER_ITEM_INX-REASON_REJ = 'X'.
            APPEND WA_ORDER_ITEM_IN TO IT_ORDER_ITEM_IN.
            APPEND WA_ORDER_ITEM_INX TO IT_ORDER_ITEM_INX.
            CLEAR WA_VBUP1.
          ENDLOOP.
    Correct me where I am putting wrong.
    Regards
    Mohinder

    LOOP AT LT_VBUP1 INTO WA_VBUP1.
    ON CHANGE OF WA_VBUP1-VBELN.
    CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
    EXPORTING
    SALESDOCUMENT = WA_VBUP1-VBELN
    ORDER_HEADER_INX = LV_ORDER_HEADER_INX
    TABLES
    RETURN = IT_RETURN
    ORDER_ITEM_IN = IT_ORDER_ITEM_IN
    ORDER_ITEM_INX = IT_ORDER_ITEM_INX.
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
    WAIT = 'X'.
    CLEAR WA_TY_SOCLOSE.
    IF SY-SUBRC EQ 0.
    LT_TY_SOCLOSE-VBELN = LV_SALESDOCUMENT.
    LT_TY_SOCLOSE-STCLOSE = 'Y'.
    ELSE.
    LT_TY_SOCLOSE-VBELN = LV_SALESDOCUMENT.
    LT_TY_SOCLOSE-STCLOSE = 'N'.
    ENDIF.
    APPEND LT_TY_SOCLOSE.
    ENDON.
    CLEAR: WA_ORDER_ITEM_IN,WA_ORDER_ITEM_INX.
    WA_ORDER_ITEM_IN-ITM_NUMBER = WA_VBUP1-POSNR.
    WA_ORDER_ITEM_IN-REASON_REJ = 'Y1'. " Putting order of rejection for the archiving
    WA_ORDER_ITEM_INX-ITM_NUMBER = WA_VBUP1-POSNR.
    WA_ORDER_ITEM_INX-UPDATEFLAG = 'U'.
    WA_ORDER_ITEM_INX-REASON_REJ = 'X'.
    APPEND WA_ORDER_ITEM_IN TO IT_ORDER_ITEM_IN.
    APPEND WA_ORDER_ITEM_INX TO IT_ORDER_ITEM_INX.
    ***********************************************************************<<<<do this bit here
    CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
    EXPORTING
    SALESDOCUMENT = WA_VBUP1-VBELN
    ORDER_HEADER_INX = LV_ORDER_HEADER_INX
    TABLES
    RETURN = IT_RETURN
    ORDER_ITEM_IN = IT_ORDER_ITEM_IN
    ORDER_ITEM_INX = IT_ORDER_ITEM_INX.
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
    WAIT = 'X'.
    CLEAR WA_VBUP1.
    ENDLOOP.

  • How to enter serial number for sale order line  which is in shipped status

    Hi All,
    We have 2 different items which are defined as Serialized at Sale order issue at item definition.
    In one sale order,User has forgot to add serial number to one of the item at Ship confirm stage.
    He has entered serial number correctly to other item.
    Now the both Sale order lines are in Shipped status if we view them through Shipping>transactions.
    I am technical guy and new to OM.Could you please let me know the process to enter the serial number for the item to which user has missed it
    Thanks,
    Satya

    Hi Satya,
    Since the item is already shipped, you cannot enter serial number for this line.
    you have to enter serial numbers after pick confirm only.
    check this note
    How to Enter Serial Numbers in the Shipping Transactions Form [ID 1235403.1]
    As a workaround for the previous lines do RMA and try to receive the goods back to your subinventory.
    For all new transactions follow the above notes.
    Thanks
    -Arif.

Maybe you are looking for