Project Materials and Normal Material as a part of Sales Order

Dear Sir,
  Can any body tell me d scenario when I can create Project material and Normal materials in the same sales order ?
My requirement is that I am using milestone billing. But this is applied for 1st 2 milestones only. For the rest it is delivery related billing.
So my solution is to create project material for milestone billing and actual materials for delivery related billing. So in delivery it will pick from my project stock with 601 Q movement type.
I cannot test this scenario in SAP due to some technical problem. Can anybody plz tell me that I can do this in Std SAP ?
Thanks for co-operation
Regards
Keshav

Dear Keshav,
Probably you need not create two materials. Create a "Z" item category group and assign it in the material Sales org 2 tab. Under "Assign Item category Group" in SD configuration, you need to map the sales Document type, Item category group and Default item category. Have default item category as TAN and Manual item category as TAO. ( please choose the default as per your need). Once you are in the sales document, have TAN item category for the line item for which you require Delivery related billing and TAO for the line item for which you require milestone billing.( You can change the default item category ..which defaults based on your configuration). Double click and notice that now a billing plan tab appears for the item relavant for Milestone billing.
I think you also have to configure the schedule line category so that the project stock is picked up while delivery. Please take help from your SD consultant.
Warm regards,
Srinivas Potluri

Similar Messages

  • BAPI/Function module TO block material which is mentioned in sales order

    Hi All
    Is there any BAPI to block material which is mationed in sales order....
    I am using BAPI_MATERIAL_AVAILABILITY to check material availibility
    how to block quantity if it is available whicl creating sales order via
    "BAPI_SALESORDER_CREATEFROMDATA2"
    ..Thanks

    The normal SAP ATP done in the sales orders use the figure ''committed qty'' meaning that if the ATP has been done and confirmed, that quantity will not appear in the next sales order as available.
    So if You're using the normal BAPI to create the sales order, the normal ATP function will be called in the processing.
    Nevertheless another solution to this issue is to have the MTO (Make-to-order) solution where the requirements are ''attached'' to one sales order/line only.....like this the problem of the stock being taken to another customer disappears.
    To do this you'll have to configure the following :
    - Go to SPRO and go to Sales and distribution -> Basic functions -> Availability check and transfer of requirements -> Determination of requirements using transaction - Here insert the entry with your sales order type - MRP type (from material master - you might want to consider create one only for this solution) and you should use one of the following:
      - KEL      Make-to-order, mat. variants
      - KELV     Make-to-ord.variant + consump
      - KP       Make-to-order with project 
    and choose the origin of your requirement - 1 - Item category + MRP Type
    - Than configure the association of the requirement type above to the requirement class (normally is the same code) transaction *OVZH*
    - Than configure the requirement class (this is what will tell the system the MTO) transaction *OVZG* - On the screen in the field Special stock - E - Sales order stock and please ask for help from an FI consultant because the area of *Account assignment is very important to be well configured*
    About the BAPI you're using - Its correct - That's the normal BAPI to be used, taking only into consideration the product allocation issue - MARA-KOSCH
    Explaining a little the BAPI you're using :
    The program should check if the selected material is allocated or non-allocated.
    This information is stored in a field MARA-KOSCH.
    We should check this field and if the field is not empty then material is allocated, otherwise is not:
           select kosch into l_kosch
            from mara
           where matnr = <VBAP-MATNR>. " Selected material
            if subrc = 0.
               if l_kosch is initial.
                  +" Perform calculation for non-allocated materials+
               else.
                  +" Perform calculation for allocated materials+
              endif.
           else.
         " Material not found, skip it ...
          endif.
    For allocated materials it will be checked allocation for the netting market of that Order.
    The calculation rules for allocated and non-allocated materials are different.
    For Non-allocated materials
    BAPI 'BAPI_MATERIAL_AVAILABILITY' should be used for getting the ATP quantity.
    Bapi should be called as follows --
    data: lfl_bapiwmdvs type bapiwmdvs,
    lit_bapiwmdvs type standard table of bapiwmdvs,
    lfl_bapiwmdve type bapiwmdve,
    lit_bapiwmdve type standard table of bapiwmdve,
    l_dialogflag type bapicm61v-diafl.
    call function 'BAPI_MATERIAL_AVAILABILITY'
    exporting
    plant = <VBAP-WERKS>
    material = <VBAP-MATNR>
    unit = <VBAP- VRKME>
    check_rule = 'A'
    +* STGE_LOC =+
    +* BATCH =+
    +* CUSTOMER =+
    importing
    +* ENDLEADTME =+
    +* av_qty_plt =+
    DIALOGFLAG = l_dialog
    +* RETURN =+
    tables
    wmdvsx = lit_bapiwmdvs
    wmdvex = lit_bapiwmdve.
    Please note that table lit_bapiwmdvs is the input table and to this following input should be passed -
    lfl_bapiwmdvs-req_date = sy-datum. "Current date
    lfl_bapiwmdvs- REQ_QTY = <Unconfirmed Quantity> in Sales Order Unit
    append lfl_bapiwmdvs to lit_bapiwmdvs.
    The return value l_dailog will be --
    ' ' --- Quantity can be Delivered -- Item to be displayed in the Report!
    'X' --- Complete quantity cannot be delivered -- ATP failed, Item not to be displayed.
    'N' --- Material not relevant for ATP --- Item not to be displayed in the Report.
    For Allocated materials
    For the allocated Materials, we have to first do the ATP check in same fashion as for Non-allocated Materials and then in addition to this ATP check, we have to also check for Allocation from SIS table S941.
    If ATP check fails, straight away the Item should be ignored from Output display.
    If ATP check passes, we further check allocation as follows --
    Valid entry should select from S941 as -
    data: l_period like s941-spbup,
    l_BUPER LIKE T009B-POPER,
    l_GJAHR LIKE T009B-BDATJ,
    lfl_s941 type t_s941.
    data: l_bukrs type tvko-bukrs,
    l_periv type t001-periv.
    * Select company code
    select single bukrs into l_bukrs
    from tvko
    where vkorg = <VBAK-VKORG>.
    * Select fiscal year variant
    select single periv into l_periv
    from t001
    where bukrs = l_bukrs.
    * Get Period
    CALL FUNCTION 'DATE_TO_PERIOD_CONVERT'
    EXPORTING
    I_DATE = sy-datum
    I_PERIV = l_periv
    IMPORTING
    E_BUPER = l_buper
    E_GJAHR = l_gjahr
    EXCEPTIONS
    INPUT_FALSE = 1
    T009_NOTFOUND = 2
    T009B_NOTFOUND = 3
    OTHERS = 4
    IF SY-SUBRC <> 0.
    * Ignore entry and skip further processing
    ENDIF.
    concatenate l_gjahr l_buper+1(2) into l_period.
    select single kcqty aemenge from s941
    into corresponding fields of lfl_s941
    where SPBUP = l_period
    and KONOB = 'OBJ_ALL_MATERIALS'
    AND MATNR = <VBAP-MATNR>
    and zzcnetmark = <VBAK-ZZCNETMARK>
    and VRSIO EQ '000'.
    IF SY-SUBRC <> 0.
    *Ignore entry and skip further processing
    ENDIF.
    Remaining Allocation = difference between product allocation quantity and incoming order quantity
    i.e. (S941-KCQTY - S941-AEMENGE). Now we have to compare this qty with the Unconfirmed qty.
    Ensure same Material UOM for quantity comparison as follows --
    IF <VBAP-VRKME> NE <S941-BASME>.
    CALL FUNCTION 'MD_CONVERT_MATERIAL_UNIT'
    EXPORTING
    i_matnr = <VBAP-MATNR>
    i_in_me = <VBAP-VRKME>
    i_out_me = <S941-BASME>
    i_menge = <Unconfirmed qty in Sales UOM>
    IMPORTING
    e_menge = l_menge
    EXCEPTIONS
    error_in_application = 1
    error = 2
    OTHERS = 3.
    IF sy-subrc <> 0.
    * Ignore entry and skip further processing
    ENDIF.
    ELSE.
    *If both Units are same no need for conversion
    l_menge = <Unconfirmed qty in Sales UOM>
    ENDIF.
    Then, compare if Remaining Allocation > = l_menge i.e. Unconfirmed quantity converted to S941-BASME unit, then there is enough allocation for this Material for the Unconfirmed quantity and should be displayed in the report.
    Else, the Item should be ignored.

  • Ship to parties in Sales Order

    Hi,
    My requirement is ..... I need to maintain Multiple Ship to Parties in a sales order
    More over i can maintain Multiple line items ..and multiple ship to parties..in a single order
    But my Req is......_Single Line item_........._Order Quantity is 100_..
    This Order Quantity 100 i need to deliver to 10 ship to parties...
    If you need more clarity Revert me back
    Thanks in Advance
    Regards
    Lucky

    Dear Maruti,
    You have to create and maintain Ship to Parties as Partner Function (Tab: Sales Area) in T. Code: XD01/02 - Customer-Master ( for Sold-to-Party).
    Now, If you have Material X with 100 qty to Deliver to 10 different Ship-to-Parties.
    You have to firs maintain these 10 Ship-to-Parties in Sold-to-Party - Master Record (XD01/ 02)
    Then, enter the same material X in 10-line items with 10 qty each line. Select each line and go to Item-Partner Function (in Sales Order) and maintain Ship-to-Party.
    Best Regards,
    Amit

  • After creating deliveries, the Bill-to and payer can be updated in the sales order.

    After creating deliveries, the Bill-to and payer can be updated in the sales order.
    Is there any standard customizing avaiable which will not allow the change of bill to party and payer in Sales order after delivery creation?

    Either via sdh0 you can set the field as non-editable or in configuration, if you set the field for BP as not modifiable in Partner Determination for Sales Order Header, then users wont be able to change the partner function in sale order.
    G. Lakshmipathi

  • User Exit to check whether chapter id for Material and Plant combination is maintained while creating sales order

    Hello all,
    my requirement is, system should give error message while creating sales order, if chapter ID is not maintained for a material and plant combination.
    please suggest the user exit.

    Hi
    CASE 1 : All Plants are excisable.
    In Material master , Foreign Trade data tab-  mentioned Control code field mandatory. ( i.e nothing but Chapter ID)
    CASE 2 : Few Plants are excisable
    In the Case 2 you need to go for Enhancement
    Program Name : MV45AFZB 
    User Exit:            USEREXIT_CHECK_VBAP ( Item Level Check )
    By using above user exit you write a logic with the help of ABAPer
    Plant and Chapter ID combination table : J_1IMTCHID

  • Report for Material Numbers configured in KMAT Sales Order

    Hi,
    Scenario:
    We are operating with KMAT material type. (e.g. ABC)
    Material "ABC" has Characterstic Char 1 , Char2, Char3, Char 4
    Each Char has Char values.
    Sales Persons create the Sales orders by selecting approprite Char & Char Values. Via MRP, this lead to requirement generation for materials associated to the respective Char & Char Values.
    Requirement:
        For a given list of sales order numbers for the KMAT material (ABC),
            I want to get the list of Material numbers associated to the Char & Char   Values configured in these S.Os.
    Thanks
    Nitin

    For the Function Modules, you would need to go to Transaction SE37.  For  CS_BOM_EXPLOSION I use the following Paramater Values, aukmng = 1, auskz = X, capid = PP01, CUOBJ = from the VBAP Table and line Item of the Sales Document VBAP-cuobj, datuv = current date, emeng = 1, mktls = X, mtnrv = VBAP-matnr, stpst = 0, svwvo = X, werks = VBAP-werks, vbeln = VBAP-vbeln, vbpos = VBAK-posnr, vrsvo = X.
    For the Function Module VC_I_GET_CONFIGURATION use the following Parameter Value, instance = VBAP-cuobj.

  • Block the Material at Item level in Sales Order automatically for delivery

    Hi!
    My business scenario needs a material to be Ckecked for Inspection after raising the Sales Order by thirdparty person. So, I need to block that particular material at Item level automatically for delivery and rest of the line items can get delivered. I can do this by selecting the reason for Block at Item level manually, but I want the system to get detemine this block. And one more thing is that there is NO Quality Management module for this. So, let me know what I need to configure for this effect.   Thank you.....

    hi,
    pl check the user exit " userexit_save_document_prepare" or "userexit_save_document".
    Take the help of your abaper to see if the logic written here can affect the item level block in the sales order for inspection. Create new reason for the item level block and have it triggered with this exit. Instead of hard coding which might require regular intervention of abaper for code changes for the business to be able to manage it, maintain a master data in the material master against some field with a key.
    now use that key to identify if these materials require to be blocked at the sales order level for inspection. To release this item again the user has to go in VA02 mode to release the block. Let this be done after the inspection of that material.
    regards
    sadhu kishore

  • Material Exclusion Not working in Sales Order

    Hi All,
    I configured material Listing/Exclusion to make some  materials available for(Industrial Sector customer) and exclude for ( Public  Sector customer).
    I used the following configuration procedures
    u2022     Created a  Condition table with combination of fields(Sales Organisation, Customer Group and Material).
    u2022     Then created two Access sequences   and Assigned the Condition table to each Access Sequence.
    u2022     Created two condition Types and Assigned the Access Sequence.
    u2022     Created Determination Procedure for Listing/Exclusion and Assigned the Condition Types.
    u2022     Then  assigned the Determination Procedures(Listing/Exclusion) to Order Document Type.
    u2022     Using VB01, I created a condition record for Exclusion, select the sales area, defined the Customer Group as Public Sector and selected all the materials to be excluded.   Also created the condition record for listing with the customer group defined as (_Industrial Sector_ and selected all the valid materials).
    When I create the Sales Order the exclusion materials were allowed for the Public Sector Customer.
    Could you please tell me what I am doing wrong?
    Thanks in advance for your help.
    DorisFola.
    PS:  I am a beginner.

    Hello,
    Thank you very much, I have tried the suggested solution but it has not solved the problem.
    Have you encountered similar problem in the past and is it possible it can be due to the related table not being refreshed?
    As someone just told me, it has encountered the problem  before and that sometime if the backup tables are not supportive it will not reflect?
    Regards Doris.

  • Material Account Assignment Group, in Sales Order Mass Update

    Sd Experts,
    We just went live, our consultant updated Account assignment group at the material level but did not updated existing materials. When we caught the problem and updated exisisting materials there were some existing orders already created. Which now I am getting an account determination error due to this field being empty at the material level.
    We have some sales orders that I need to update but they are just too many, currently I have been fixing them thru VF02, for to the material and update manually.
    Does anyone has any idea how to mass update this field for all existing orders, to update "Account Assignment Group" field automatically
    Your help will be greatly appreciated.

    Hi
    In Mass transaction choose object type as #BUS2032,after executing in the next screen from the tables choose#Sales Order Item Data, and from the fields choose#AcctAssgGr (MASSSDHE)-MASSSDHEAD_S-KTGRD, now execute to find fields Sales document and Sales Document item , here load all the Sales Orders for which the change is needed along with the items for which the changes are needed execute again to find the next screen with Sales Documet, Sales Document item and Account assignment which needed to be changed,now select the entire block enter new values in the Account assignment  box in the above, click on the 'Carry out MAss change button ' and then save, it will take some time basing the change tobe carried and issues a log as to how many documents were changed
    Hope this is clear,please do a test run before.
    Regards
    Chandra

  • Giving BOM material as free good in Sales Order

    Hi,
    I have a business requirement.
    I want to give a free good in Sales Oreder which is a BOM material.This should be possible by manually changing Item category for the line item in the Sales Order just like how we can change TAN to TANN in normal circumsatnces when we add free good material for any NON BOM material.
    In standard functionality,the item category determined for this BOM material is TAQ but this item category field in Sales Order is non editable because of which I can not include the BOM material as free good in my sales order.
    I have already defined one z Item category for free goods for this BOM material & want to use it in Sales Order.
    Can you please suggest how this can be handled ?
    Or is there any other work around by which will allow me to include BOM material as free good in my Sales Order ?
    Thanks in advance
    Regards,
    BM

    Hi,
    Thanks everyone for the feedback.I agree with Samir Danish.It is a standard functionality of SAP which does not allow free goods for BOM material.
    However, can someone suggest work around to deal with this issue.I mean if any one has been doing any work around for this issue then please let me know.It s becoming critical for me.
    Regards,
    BM

  • How to create a job card and how to add waranty card in sales order

    I have one scenario for CS.the scenario is realted to automotive industry. Basically its a trading industry of HCV,MCV,LCV apart from that they will do servicing also. First the customer comes for a service.he is having free services. he will have waranty for spare parts of the vehicle. once he comes for servicing first the executive will take complains from the customer after that a Job card will be issued to the customer. there his chasis no ,engine no and registration no will be there. once enter the chasis no entire customer details has to come. how many free services he is having for how many kilo meters.then job card will go to the spare parts dept.that dept will issue the spare parts.then they will invoice the customer. he will pay the payment.and finally the gate pass will be given to the customer to deliver the vehicle.
    painful area is how to create a job card and how to add waranty in sales order.
    Regards,
    Venkat

    Hi,
    Have u resolved it then Please let me know !!! It is a very interesting problem and owuld like to know the solution...
    Regards
    Krishna

  • Order Quantity and Target Quantity, both as editable in Sales Order

    Hi All,
    We have a requirement in which order quantity and target quantity, both should be allowed as editable fields in overview screen while creating a sales order or contract. Currently, only one quantity field is editable (order quantity in sales order and target quantity in contract).
    First question, is this possible?
    Second, If possible, then please tell the configurations need to maintain?
    Note: The material is relevant for delivery (so schedule lines allowed).
    Thanks & Regards,
    Vishal

    Hi Lakshmi,
    Thanks for the reply. I think I did not clarify the actual requirements. Let me explain it again:
    I understand that generally, Target qty is in contract and Order Qty is in sales order. But actually, here query is,
    When I create Sales Order (VA01), then while entering Material, user should see both quantity columns (Order Qty and Target Qty) in editable mode.
    So is this possible? If yes, then please guide.
    Please revert back if any further clarifications is required.
    Thanks & Regards,
    Vishal

  • Material Mandatory not showing at sales order level error

    Hi Every one,
    According to my client Requirement  at the time of  sale order creation material is mandatory , but i tried through Incompletion log
    its showing material mandatory but the problem is after entered the material in one line item when i try to save the sales order
    system is asking enter the material  again ie one more line item
    so i have avoid the that error and how to map into SAP system suppose to ask onetime material is mandatory
    Can any one guide me how to solve the issue

    Hi Prasanna,
    As Amit Suggested, in user exit USEREXIT_SAVE_DOCUMENT_PREPARE in MV45AFZZ, you need to add a small 2 liner code telling the system that if VBAP-MATRN is blank then give an error message.
    I had the same requirement and I have used it and it works perfectly fine for me. Let me know if you have any further questions.
    Regards,
    Rohan Gudavalli

  • Auto project triggering when multiple FG line item's in sales order

    Dear Friends,
    I am working on engineering project scenario mainly all are the Customer projects.
    Basically my client executes Customer projects for Establishing Dairy Plant, Pharma Plant, and Chemical Plant. For that they manufacture various FG assemblies & delivers to Customer site & accordingly Billing will be done to Customer.
    Here my area of concern is for any single customer project for Ex. u201CSetting up Dairy Plantu201D requires multiple FG assemblies. For example in this case 20 FG assemblies to be manufactured & delivered to customer & accordingly billing will be done.
    By using strategy group u201C21u201D Make-to-order prod. / Project settlement Can is it possible to trigger the project at sales order level with multiple FG assemblies as a multiple line items in sales order. For example, 20 FG assemblies.
    If it is possible then what are the prerequisite configurations needs to be done from PS, SD & MM module.
    I think strategy group u201C85u201D Assembly processing with network/project will not be applicable in above scenario. This strategy group is applicable for single FG line item in Sales Order not for multiple line items.
    Kindly guide me how to overcome from above scenario.
    Thanks & Regards,
    Prasad

    Hi Ahmed,
    Thanks for quick response....
    Can you explore about strategy u201C21u201D Make-to-order prod. / Project settlement.
    By using strategy group u201C21u201D Make-to-order prod. / Project settlement Can is it possible to trigger the project at sales order level with multiple FG assemblies as a multiple line items in sales order. For example, 20 FG assemblies.
    If it is possible then what are the prerequisite configurations needs to be done from PS, SD & MM module
    Thanks & Regards,
    Sandeep

  • How to put 2 kinds of material prices on the same sales order

    Hello SD Gurus,
    I have a requirement to put a one-time price (e.g. installation price ) and a recurring monthly price on the same sales order.
    I've tried the following but it is not working.
    1. I have a pricing procedure (PSER01) in which I'm using the following price types:PR00 (Defined as a "Discount or Surcharge") and PRSV.  I'm using PR00 to represent my one-time installation price.  I'm using PRSV to represent my monthly+recurring price.
    2. I used it for a material master in a sales order.  I can add PR00 and see the green traffic light.  But as soon as I add PRSV, the traffic light on PR00 turns yellow (Inactive because of subsequent price).
    I've read several posts on the forum regarding this.  Based on my understanding, I'm using two pricing conditions in one pricing procedure which is not allowed. 
    What can I do differently to enable the one-time price and monthly price to appear for my material master on the sales order?
    Thanks so much for your help!

    Hi,
    As per SAP Logic, if the condition type has condition class "C" then only one value is allowed.
    if you want to add two values ( Fixed + Variable) then you can do the following logic.
    1 ) Have one condition type  say ZFIX ( Use this for Fixed Value ) cond class = C
    2 ) another condition type Say ZVAR(Use this for  variable value ) Cond Class = C
    3 ) another condition type say Zxxx ( use this for your Final Value) cond class = C
    now do not assign any access sequence to the third condition type. write a logic in the "Alt Calculation type " routine to get the value of this condition from the sume of ZFIX + ZVAR
    i.e., ZXXX = ZFIX + ZVAR.
    Make sure that the sequence of the codition types are mentioned exactly like the above.
    this is because if you put ZXXX third then the system automatically ignores the value of ZFIX and ZVAR.
    but the values against those condition types will be stores internally. So in future if we want some information also we can trace back..
    let me know if you need further help..
    thanks..

Maybe you are looking for

  • Strange itunes w/iPod Touch glitch--alternative itunes?

    Hello. I have an iPod touch 2g, 8gb on itunes 8, windows Vista 32-bit. For some reason, certain songs will not add into the itunes library to be transferred onto the ipod. For example, I have a few Jack Johnson songs. One will add, but the rest of th

  • Cannot start Weblogic server after installation

    Hi, i just installed weblogic workshop 8.1 and i wanted to start creating a simple EJB application. After creating a simple (express) Basic Weblogic Platform Domain, when I create an application ans try to start the server, I get the error listed bel

  • Issue in SAINT update

    Dear Guru's, I'm facing an issue while applying add-on component of ST/API for ECC 6.0 system, its throwing an error. The installation was stopped, since an error occurred during the phase IMPORT_PROPER, which the Add-On Installation Tool is unable t

  • Sun IdM - Remedy - Active Sync

    Hi, I'm trying to run Active Sync for Remedy system via RemedyResourceAdapter. The issue that I'm facing is when I run the active sync, it establishes the connection with the Remedy database but doesn't bring me the necessary attributes that I have s

  • Carnet d'adresse AP ne s'ouvre plus sur mail mail V3.6 , OS10.5.8(intel)

    problème d'ouverture de carnet d'adresse application . mail s'ouvre bien et possibilité d'aller dans carnet d'adreesse à partir de mail Système Os 10.5.8 ( intel ) , pas de mise à jour disponible