Error in Loading Sales Bom

Hi ..
When im  loading Sales BOM from Sales Quotation to Invoice with Sales Bom  via SDK , im receiving this error message .
" Error The complete Sales BOM, not just some of the components, must be copied to an A/R Invoice or a Delivery  [INV1.TreeType][line: 42] " , im basically transfering record by record from  Sales Quotation to Invoice
But if i used the copy to function to invoice this Sales Quotation , i can be invoice
I would like to know, whats is reason of this error message?
thanks
Loren

Hi Yatsea
Thank you for your response,
Yes i followed some of the documents in the forum on how to add /copy a document to another document . My problem right now, if i will load 2 or more bom items on one invoice,  i receive the same errror "Error The complete Sales BOM, not just some of the components, must be copied to an A/R Invoice or a Delivery http://INV1.TreeTypeline: 42"
but if a sepate the sales bom on different invoice (1 invoice = 1 Sales BOM) , the transaction goes well ....
please see code
  start code -
    Private Function CreateInvoiceFromQuotation()
        Dim oInvoice As SAPbobsCOM.Documents
        Dim oSalesQuotation As SAPbobsCOM.Documents
        Dim rsForInvoice As SAPbobsCOM.Recordset ' A recordset object
        Dim rsFrInvDtls As SAPbobsCOM.Recordset ' A recordset object
        Dim oRecordCount As Integer
        Dim rUpdateStatus As SAPbobsCOM.Recordset
        Dim SQLStr As String
        Try
            rsForInvoice = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
            SQLStr = "SELECT OQUT.DocEntry,OQUT.DocDate, OQUT.DocDueDate, OQUT.CardCode, OQUT.NumAtCard, OQUT.Comments "
            SQLStr = SQLStr & "FROM [@TDOCPROC] INNER JOIN OQUT ON [@TDOCPROC].U_DocEntry = OQUT.DocEntry"
            rsForInvoice.DoQuery(SQLStr)
            oRecordCount = rsForInvoice.RecordCount
            Do While rsForInvoice.EoF = False
                'oCompany.StartTransaction()
                oInvoice = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oInvoices)
                oInvoice.CardCode = rsForInvoice.Fields.Item("CardCode").Value
                oInvoice.DocDate = rsForInvoice.Fields.Item("DocDate").Value
                oInvoice.DocDueDate = rsForInvoice.Fields.Item("DocDueDate").Value
                oInvoice.Comments = rsForInvoice.Fields.Item("Comments").Value
                oInvoice.DocType = SAPbobsCOM.BoDocumentTypes.dDocument_Items
details -
                Dim StrFilter As String
                Dim z As Integer
                Dim RecCnt As Integer
                Dim oInvNum As String = 0
                rsFrInvDtls = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
                StrFilter = "SELECT * FROM qut1 WHERE DOCENTRY =" & rsForInvoice.Fields.Item("DocEntry").Value & " order by linenum "
                rsFrInvDtls.DoQuery(StrFilter)
                RecCnt = rsFrInvDtls.RecordCount
                z = 0
                Do While rsFrInvDtls.EoF = False
                    Dim prodCode As String
                    prodCode = rsFrInvDtls.Fields.Item("ItemCode").Value
                    If z = 0 Then
                        oInvoice.Lines.ItemCode = rsFrInvDtls.Fields.Item("ItemCode").Value
                        oInvoice.Lines.ItemDescription = rsFrInvDtls.Fields.Item("Dscription").Value
                        oInvoice.Lines.WarehouseCode = rsFrInvDtls.Fields.Item("WhsCode").Value
                        oInvoice.Lines.Quantity = rsFrInvDtls.Fields.Item("Quantity").Value
                        oInvoice.Lines.UnitPrice = rsFrInvDtls.Fields.Item("Price").Value
                        oInvoice.Lines.CostingCode = rsFrInvDtls.Fields.Item("OcrCode").Value '--- Profit Center             
                        ' oInvoice.Lines.TreeType = rsFrInvDtls.Fields.Item("TreeType").Value  '--- Profit Center
                        'oInvoice.Lines.AccountCode = rsFrInvDtls.Fields.Item("Acctcode").Value
                        oInvoice.Lines.LineTotal = rsFrInvDtls.Fields.Item("LineTotal").Value
                        oInvoice.Lines.BaseLine = rsFrInvDtls.Fields.Item("LineNum").Value
                        oInvoice.Lines.BaseEntry = rsForInvoice.Fields.Item("DocEntry").Value
                        oInvoice.Lines.BaseType = SAPbobsCOM.BoObjectTypes.oQuotations
                    Else
                        oInvoice.Lines.Add()
                        oInvoice.Lines.SetCurrentLine(z)
                        oInvoice.Lines.ItemCode = rsFrInvDtls.Fields.Item("ItemCode").Value
                        oInvoice.Lines.ItemDescription = rsFrInvDtls.Fields.Item("Dscription").Value
                        oInvoice.Lines.WarehouseCode = rsFrInvDtls.Fields.Item("WhsCode").Value
                        oInvoice.Lines.Quantity = rsFrInvDtls.Fields.Item("Quantity").Value
                        oInvoice.Lines.UnitPrice = rsFrInvDtls.Fields.Item("Price").Value
                        oInvoice.Lines.CostingCode = rsFrInvDtls.Fields.Item("OcrCode").Value '--- Profit Center             
                        'oInvoice.Lines.AccountCode = rsFrInvDtls.Fields.Item("Acctcode").Value
                        oInvoice.Lines.LineTotal = rsFrInvDtls.Fields.Item("LineTotal").Value
                        oInvoice.Lines.BaseLine = rsFrInvDtls.Fields.Item("LineNum").Value
                        oInvoice.Lines.BaseEntry = rsForInvoice.Fields.Item("DocEntry").Value
                        oInvoice.Lines.BaseType = SAPbobsCOM.BoObjectTypes.oQuotations
                    End If
                    z = z + 1
                    rsFrInvDtls.MoveNext()
                Loop
                rsFrInvDtls = Nothing
                Dim cResult As String
                Dim cMessage As String
                Dim dPostDate As Date
                cResult = ""
                If oInvoice.Add <> 0 Then
                    ' MsgBox("Error " + oCompany.GetLastErrorDescription())
                    cMessage = "Error " + oCompany.GetLastErrorDescription()
                    cResult = "Failed"
                    dPostDate = DateTime.Now.ToString
                    dPostDate = Date.Parse(dPostDate)
                    rUpdateStatus = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
                    SQLStr = "update [@TDOCPROC] set U_DOCSTATUS = '" & cResult & "' ,U_InvNum = " & oInvNum
                    SQLStr = SQLStr & ",U_REMARKS = '" & cMessage & "'"
                    SQLStr = SQLStr & ",U_POSTDATE = '" & dPostDate & "'"
                    SQLStr = SQLStr & " where u_DocEntry = " & rsForInvoice.Fields.Item("DocEntry").Value
                    rUpdateStatus.DoQuery(SQLStr)
                Else
                    Dim rs1 As SAPbobsCOM.Recordset
                    Dim retval As Long
                    Dim cValues As Integer
                    cResult = "Success"
                    oInvNum = oCompany.GetNewObjectKey()
                    oSalesQuotation = oCompany.GetBusinessObject(BoObjectTypes.oQuotations)
                    cValues = rsForInvoice.Fields.Item("DocEntry").Value
                    If (oSalesQuotation.GetByKey(cValues) = True) Then
                        oSalesQuotation.Close()
                        oSalesQuotation.Update()
                    Else
                        Dim errcode As String
                        Dim errmsg As String
                        oCompany.GetLastError(errcode, errmsg)
                        MsgBox(oSalesQuotation.CardCode)
                        MsgBox("Failed to Retrieve the record " & errcode & " " & errmsg)
                    End If
                End If
                dPostDate = DateTime.Now.ToString
                dPostDate = Date.Parse(dPostDate)
                rUpdateStatus = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
                SQLStr = "update [@TDOCPROC] set U_DOCSTATUS = '" & cResult & "' ,U_InvNum = " & oInvNum & ","
                SQLStr = SQLStr & " U_PostDate = '" & dPostDate & "'"
                SQLStr = SQLStr & " where u_DocEntry =" & rsForInvoice.Fields.Item("DocEntry").Value
                rUpdateStatus.DoQuery(SQLStr)
                'If oCompany.InTransaction = True Then
                '-ompany.EndTransaction(BoWfTransOpt.wf_Commit)
                'End If
                rsForInvoice.MoveNext()
            Loop
            rsForInvoice = Nothing
            '    'msg2send(NumOfInv) = oDocNum
            '    'Insert2OCTP(vDocNum, vDocDate, oDocNum, Now.ToShortDateString, vCardCode, vCardName)
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
    End Function
   end code
thank you

Similar Messages

  • ODeliveryNotes serial nbr error when using sales BoM with DI server

    Hi all,
    we're trying to create a delivery note with DI server for items managed by serial number and sales bom.
    This is a sample xml:
    <?xml version="1.0" encoding="utf-16"?>
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
    <env:Header>
    <SessionID>F6166595-C4E0-4B5E-B44C-85CB04FAA0C9</SessionID>
    </env:Header>
    <env:Body>
    <dis:AddObject xmlns:dis="http://www.sap.com/SBO/DIS" CommandID="ConsegnaOpen">
    <BOM>
    <BO>
    <AdmInfo>
    <Object>oDeliveryNotes</Object>
    </AdmInfo>
    <Documents>
    <row>
    <CardCode>C9999</CardCode>
    </row>
    </Documents>
    <Document_Lines>
    <row>
    <ItemCode>S610STW-220</ItemCode>
    <Quantity>220</Quantity>
    </row>
    </Document_Lines>
    <SerialNumbers>
    <row>
    <InternalSerialNumber>AD00003</InternalSerialNumber>
    <SystemSerialNumber>3</SystemSerialNumber>
    <BaseLineNumber>1</BaseLineNumber>
    </row>
    </SerialNumbers>
    </BO>
    </BOM>
    </dis:AddObject>
    </env:Body>
    </env:Envelope>
    And this is the returned error: "You should use existing serial/batch numbers for this document type [(----) 29-51]"
    Any idea why?
    Thanks
    Fabio

    Hello Fabio,
    I have tested your problem with DI API, and I got the same error you have.
    This is an uncovered system functionality or system limitation
    Report this issue to SAP Support.
    My DI API COde
    Dim oDN As SAPbobsCOM.Documents = oCompany.GetBusinessObject(BoObjectTypes.oDeliveryNotes)
            oDN.CardCode = "1013"
            oDN.DocDate = Date.Today()
            oDN.DocDueDate = Date.Today()
            oDN.VatDate = Date.Today()
            oDN.TaxDate = Date.Today()
            oDN.Lines.SetCurrentLine(0)
            oDN.Lines.ItemCode = "TBOM"
            oDN.Lines.WarehouseCode = "2"
            'oDN.Lines.SetCurrentLine(2)
            oDN.Lines.SerialNumbers.SetCurrentLine(0)
            oDN.Lines.SerialNumbers.ManufacturerSerialNumber = "1"
            oDN.Lines.SerialNumbers.InternalSerialNumber = "1"
            oDN.Lines.SerialNumbers.SystemSerialNumber = "1"
            oDN.SaveXML("c:TEMPDNWITHBOOM.xml")
            If oDN.Add <> 0 Then
                sbo_application.MessageBox(oCompany.GetLastErrorDescription)
            End If
    Where TBOM is a sales kit, for 12 peices, components TNM item no serial number 12 peice, TSN item using serial number 1 piece.
    Sales Factor 1 for TBOM is 12 piece
    This sample code results the same issue you hev reported.
    Edited by: János Nagy on Apr 14, 2010 4:49 PM

  • Invalid total  [ORDR.DocTotal] Error when loading sales order

    Hi Experts,
                     Our cutomer hass upgraded to SAP B1 2007A from SAP B1 2005A.When the customer is trying to load data into salesorder object using our add-on we are getting the following error called "Invalid total  [ORDR.DocTotal]" and also "Invalid BP Code" even though tthe corresponding Business partner is available.
                     Please help me in finding the issue. What may be the possible reason for this. This is a critical customer issue kindly help.
    Regards,
    Ranjani Sampath.

    Hi,
    First of all check with the addon vendor whether the addon is compatible with 2007.
    Some changes might be required in the Addon to be compatible with 2007 version.
    If its your own addon kindly check it in the test system,after verifying the functionality of the addon proceed with the live system,untill then i suggest you not to use that addon.
    Also check note:[781944|https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/smb_searchnotes/display.htm?note_langu=E&note_numm=0000781944],[978706|https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/smb_searchnotes/display.htm?note_langu=E&note_numm=0000978706] might be related to your issue.

  • Error:  Sales BOM / delivery document creation via DI API

    Running into an error from SAP when trying to post a Delivery Note document object via the DI API.
    -5002 -You cannot add a document with a bill of materials that does not include all components
    I have a Sales BOM on a Sales Order.  All components have been included within the Delivery Note object.  When calling the document Add() function, SAP is pushing back with the error above.
    Does the fact that the components of the Sales BOM are also BOMs themselves make a difference in whether the DI API fails or succeeds in posting the Delivery Note?

    Does the fact that the components of the Sales BOM are also BOMs themselves make a difference ?
    I believe the answer is YES.
    Thanks,
    Gordon

  • Sales BOM:  More flexibility required once loaded onto document

    It would be of great marketing advantage if we could change the Sales BOM child rows after it has been loaded into a document.  e.g.  load a sales bom onto a quoatation and then be able to add or remove child rows in the quotation.
    Regards
    Jeff Patch

    It would be of great marketing advantage if we could change the Sales BOM child rows after it has been loaded into a document.  e.g.  load a sales bom onto a quoatation and then be able to add or remove child rows in the quotation.
    Regards
    Jeff Patch

  • Error: Row without Tax was Found in Sales BOM

    Hi
    I'm using SAP Business One 2007B.
    While Posting Invoice to a Sales BOM, It shows the Error: Row without Tax was found.
    But it is not showing that Error in Manager Login.
    Kindly help me to solve the Issue

    hi,
    Check this thread
    Message:Row without tax was found
    Jeyakanthan

  • SALES BOM - request facility to add to purchase order

    It would be of great marketing advantage if we could change the load a "sales BOM" to a pucrhase order either directly or indirectly (based on sales order).
    Regards
    Jeff Patch

    Ciao Elisa,
    If PO item was delete, system will update the PO qty in PR statistics with ZERO.  And appear information to advise this item has been opened. But 'Processing stat' will still keep 'B' - Ordered.
    For your reference, please also kindly review the note 493315
    FAQ: Purchase requisition (general)  -> question 1
    ~~~~~~~~~~~~~~~~~~~~     ~~~~~~~~~~~~~~~~~~~~     ~~~~~~~~~~~~~~~~~~~~
    1.  You delete a purchase order item with reference to the purchase requisition. Why is the last purchase order in the purchase  requisition not reset and why is processing status "B" not changed?
    Answer:
    See Note 65839.
    "This is actually not an error. This is because checks for whether a purchase requisition has already been completed are always made on the basis of the quantity ordered. The processing status and the last purchase order are not used in this case.
    Thus the processing status and the last purchase order are not reset, since it very often occurs that purchase requisitions are completed via several purchase orders - that is, they are partially ordered several times. In this case, it would even be completely incorrect to reset the status when deleting the last purchase order item, since the previous purchase order can still exist.
    However, since the program no longer has this information, namely, which purchase order is the last active one, the processing status is left on "B" and the purchase order number is not corrected, because this could only cause "even more incorrect" statistics."
    Regards,
    Mauro

  • Duplicate Error while loading data to Write Optimized DSO

    Hi,
    When i do a dataload for Write Optimized DSO, I am getting an Error as "Duplicate Data Record Detected".  I have Sales Document Number, Fiscal Year Variant & Billing Item as Semantic Key in the DSO. 
    For this DSO, I am getting data from a Test ECC system, in which most of the Sales Document Number column is Blank for this Datasource.
    When i go into the Error Stack of the DSO, all the rows whichever has Sales Document number as Blank are displayed.  For all this rows, the Item Number is 10.
    Am i getting this Duplicate error as the Sales Document Number is Blank & Item number is 10 for all of them?  I read in Threads that Write Optimized DSO doesnt care about the Key Values, it loads the data even if the Key values are same.
    Any help is highly appreciated.
    Regards,
    Murali

    Hi Murali,
    Is the Item Number a key field ?
    When all the key fields are same then data gets aggreagted depending on the setting done in the transformation for the key figures. These 2 options for key figures are :
    1. Add up the key figures
    2. Replace the key figure
    Since the Sales Document No is blank and Item Number is same then their is a possibility that the key figures for these records might get added up or replaced and thus due to this property of SDSO it might not be throwing error.
    Check the KF value in the SDSO for that Sales Doc No and Item No. and try to find out what is the value for KF. It may have addition of all the common data fields or the KF value of last common record.
    Regards
    Raj Rai

  • Error while loading data after level 17 patch

    Hi all,
    A week ago we had patch level 17 implemented on our SAP NetWeaver BI 7.0 system. Since then, we cannot load any data to some cubes using update rules. We get "Error when generating the update program" (Message no. RSAU484), status red while loading data.
    I tried activating the update rules
    We get te same error when loading data from a DSO into a cube.
    The strange thing is that it doesn't happen for all the objects in the system. We have troubles loading deltas from 2LIS_12_VCITM (delivery items), 2LIS_13VAITM (sales order items) and from a BI content DSO in assets accountng.
    Please if you have any idea or if this happend to you, i appreciate any suggestion.
    This is not an implementation, these processes are already live for months, and we didtn't have any problems before the patch..
    thanks,
    Andreea

    We ran into same issue & another one during our BI 7.0 SPS15/SP17 upgrade.
    The solution:
    1. Apply 2 notes:
    [Note 1146851 - BI 7.0 (SP 18): Error RSAU 484 when generating update|http://service.sap.com/sap/support/notes/1146851]
    [Note 1152453 - Termination generating InfoCube write program|http://service.sap.com/sap/support/notes/1152453]
    2. Then run program RSDD_RSTMPLWIDTP_GEN_ALL
    to generate the new programs for InfoCubes from the template RSTMPLWIDTP and cleans up the staging table RSUPDINFO per note 1152453.

  • Problem with Sales BOM

    Hello All,
    The problem is related to Sales BOM where in the Item Category Group we maintain ERLA and the free item gets populated with the main item in the sales order with a different item category and the pricing is shown as statistical.
    Now I want the system to show any error message or stop the next proceeding whenever the stock of the free item alongwith the main item or viceversa is not available or if there is any partial availability in case of free item & main item or viceversa.
    Please suggest how to configure this or if any routine or user-exit need to be maintained for this.
    Thanks & Regards
    Priyanka Mitra

    hi
    check the Sale order User Exit and code your logic and make use of it

  • Sales BOM - Delivery Quantity check during post goods issue

    I am working on a problem in my company.  We are running ECC6.0 ehp 4.  We are using standard ERLA functionality with sales bom (5) for product kits.  Delivery manager has requested that we investigate a system check during delivery post goods issue.  THe problem is that when shipper processes delivery, if they have to backorder they update pick and delivery quanity on the TAE item.  They should also update TAQ delivery quantity, so that backorder amount is correct.  If they make data entry error, backorder quantity is incorrect.  The delivery manager has tried a number of attempts to re-train and correct mistakes.  He is now asking that SAP issue a hard error if TAQ and TAE delivery item quantities are not the same.
    I have searched on SAP Notes, Forms, and Google and do not see solution.  I know that at delviery item category there is a minimum qty check for the item category.  I've not found a user exit or configuration point that checks quanities.  Does anyone know of out of the box solution?  Or where would I put in custom user exit?
    Test Case
    Create Standard Order
    Enter Material with Sales BOM
    ITEM A     Qty 10
    BOM explodes with Item categories
    ITEM A     TAQ parent
    ITEM B     TAE child
    Create Delivery
    Delivery has item categories TAQ and TAE
    TAE is pickable, TAQ no pick
    Process TAE
         Pick quantity of 5 items
         Change delivery quantity to 5 items
         Forget to change TAQ delivery quantity
         Pack 5 items
    Post Goods Issue the delivery.
    Is there are requirement/routine than can be run at time of PGI that checks TAQ delivery quantity is the same as TAE delivery quantity.  If quanities are not the same, show hard error and message do not allow PGI to complete.
    Thank you
    Tony Romain

    I tried setting that field in the sale order this morning.  By defaulting it to "C"; I was able to get warning message for TAE line.  I was able to post goods with TAE and TAQ, being different quantities.  I need the check to determine if TAE and TAQ delivery quantity are different.  Using this fields seems to be line specific.  Thanks for the suggestion.  I now know what that field does to the delivery.
    I rewarded points.
    Thanks,
    Tony

  • Use of Sales BOM to force ATP against Bulk Material?

    Background:
    Our business was recently acquired, and we have migrated to the parent company's R/3 system.  In our previous MRP system (R/2), we planned, produced, and shipped a single bulk Material ID in Trucks, Rail Cars, Flexi-Bags, and Iso-Tainers.  In the new system, specific Material IDs are now required for each of these modes.  However, we do not store the inventory in these modes, nor do we wish to plan at this detailed level.
    Considered So Far:
    Initial suggestion was to use A.T.O. to look through a BOM and automatically create production orders for each customer order. However, this seems to add additional complexity that we do not really need, and makes changing order dates more challenging (have to move both the order and the accompanying Prod. Order).
    Desired Outcome:
    Order is entered and priced based upon the mode-specific Material ID, but inventory is relieved from the Bulk material.  In our previous R/2 system, there was a field on the material master called "Std.Prod." which stood for Standard Product Link.  We used it for synonymous products where we produced and inventoried under one name, but sold under several different names.  The customer materials were set up as type SALE and referenced the inventoried material, set as type FINI, in this Std. Prod. field.  Thus, at the header level, the user saw the SALE material, but for planning and at the batch level, the system showed the FINI.
    Options?
    I am told that, due to the amount of custom coding and user exits surrounding outputs and interfaces to EDI and other external systems, the use of Material Determination would require too much testing and potentially too much development work.  But, is it the best / correct solution to the problem?  Because right now, I don't have the ability to perform ATP against the inventoried Material, so nothing confirms.  Would the use of a 1 to 1 Sales BOM offer anything different?
    Many Thanks in Advance,
    J.P.

    Hello JP
    Material Determination (MD) works with Consignment orders, only you need to assign a MD procedure to the requisite sales document type in config ( TO code OV14). Product substitution, which is a specialized form of MD, makes use of special item cats like TAX and TAPS or TAPA and TAN for main and substitute items respectively, but you can always make copies of them and use them with consignment orders also in conjunction with item category usages like PSHP. PSEL, PSA1 and PSA2. There could be resultant issues, but unless you test you won't know them all.
    Your second question about 'Sale would go against the finished good (Truck / Rail material) while the production costs go against the Bulk', brought a new realization in me. You are ordering, pricing and delivering Truck or Rail materials, but those requirements have to be converted to Production orders for bulk material, so from a Sales and Distribution (SD) point of view you  don't need anything extra, therefore work with you Production Planning (PP) consultant to convert the requirements at  PP end?? May be without resorting to MD or BOMs in Sales, you can work with your PP consultant and with standard config or custom development, you may realize your desired outcome.
    Also as long as cost is maintained in the sales Material (Truck for example)  with due regard to the additional costs in converting Bulk to truck, you should be fine. Follow the example below:
    Standard cost of 1 ton , say X, is stored in Bulk Material master.
    Now if there is no additional cost and you just load the bulk material into a truck and if a Truck is 10 ton, then Truck material would have 10X in its material master for cost.
    But if there is some other material  and/or  labor involved in converting bulk to Truck and their cost is y, then you will have (10x+y) in your truck material. Also it is worthwhile to capture the additional cost in the Production/Assembly order via components and operations.
    Your problem is not insurmountable, but you need to assemble a team of SD. PP, MM and CO experts to design an integrated solution for you.

  • Sales bom - parent item

    when i create a sales bom, all the components display as independent items on the picklist. why? and it also does not display the parent item. the picker needs to see this information! how can i make that show up on the picklist? any ideas?

    Hi Gordon,
    I appreciate your mature reply to my critical posting.
    Do you know what the Sales BOM is supposed to be used for? I am not sure how in any possible context can the below make sense:
    1. Currently B1 will deliver components only of a Sales BOM at zero cost
    2. Given sales orders can "expire" (in the sense they can have a cut-off date - typically 30 days by default I think), surely if one doesn't receive the remaining components in time, this would lead to a very awkward situation! What if the remaining component(s) is/are non-purchased item(s)?
    If the above was registered as a program error, fair enough. But they won't register it. any ideas why?
    Although with each version (see below), everything works "as designed" - they keep changing it:
    In 2004A, Sales BOMs were working "as designed" - but P&P manager couldn't be used (parent item was lost when making delivery note)
    In 2005A, Sales BOMs were working "as designed" - same as above - but Assembly BOMs (essentially the same thing) were improved would print off a separate component picking list.
    In 2007A, Sales BOMs are working "as designed" - note, this hasn't officially changed yet - but we now get the parent item in the delivery via P&P
    Our SAP partner was just as surprised at the functionality as we were when we moved ahead with the install a few years ago.
    Please understand, my only issue is the lack of willingness from SAP to recognise the problem at all - and the standard answer of "as designed" even when it is clear there is a problem. If you can help myself and perhaps Prem improve our understanding of the design (especially points 1 and 2 above) I would genuinely be grateful.
    Thanks,
    Raj
    Edited by: Rajiv Agarwalla on Dec 12, 2008 2:24 AM
    Edited by: Rajiv Agarwalla on Dec 12, 2008 2:25 AM

  • Sales BOM Header Material should not come in J1IJ or delivery

    Hi,
    We have one depot plant,  Now i am using the sales BOM, I have created one Material header with item category LUFM  pricing at item level only, BOM is created, When I am entering the Header material in SO  then alll child items are coming, then while creating the delivery all the child items and also the header items is coming in the delivery but same is coming in the J1IJ  also  I want that the header materal should not come in the J1IJ  and it will be better if it is not in delivery  if i set the indicator delivery block for header materia in SO  then that item si not coming in Delivery   but SO  is shoing  in Open SO  as the header material is not delivered.
    So is there any setting for this.
    Also  in quotaion I have maintain the item category assignment I have assign QT - LUFM - AGN
    but whhen I am entering the header material in VA21  Ffor which the item category is LUFM system is giving the error message
    No item category available (Table T184 QT LUMF  )
    regards,
    zafar
    Edited by: zafar karnalkar on Nov 24, 2011 7:56 AM

    Hi,
    Yes I want that the Header material should not come in J1IJ  only.  but i check the program of J1IJ  it is selecting all the materials  ref. to delivery number  without any further check. also is it possible  insted of SO if first we create the quotation  in quotation therr willl be header material as well as child item  but in SO only child item should get copy when creating ref. to that quotaion,  I try with item category copy control,  but then system is selecting non of the materils from Quotaion to SO,  and when I allowed coopy control of header material from Quotaion to SO  then it is copying Header as well as child items in the SO.
    regards,
    zafar
    Edited by: zafar karnalkar on Nov 24, 2011 10:53 AM

  • Sales BOMs - User Exits

    Are there any user-exits available for Sales BOMs to control the explosion of the BOM in certain Document Types?
    I only want the BOM to explode for a specific order type.
    Is this possible?

    Dear Tom,
    When we create any material for BOM-usage, we maintain "Item cat. Grp" as LUMF (T. Code: MM01/02 --> Tab: Sales: Sales Org.2)
    Then, we create Material BOM in T. Code: CS01.
    Now, when you use the Material-Code, created in MM01 as BOM-Material (i.e. Item cat. grp is LUMF), in sales order system throws error:
    No item category available (Table T184 OR LUMF  )
        Message no. V1320
    Diagnosis
        No item category could be determined for the combination OR LUMF  .
    System Response
        The system does not allow further processing of this item.
    Procedure
        Check the entries in table T184 by means of which item category
        determination is controlled.
        If you do not have the authorization to do this yourself, contact your
        system administrator.ZQT LUMF )
    That means:
    Maintain an entry in T. Code: VOV4
    for the combination:
    Sales Doc. Type + Item Cat. Grp + Item Usage + ItemCat-HgLvItm
    I.e. Sales Document Types, maintained for Item Cat. Grp - LUMF, are allowed for BOM-explosion.
    Best Regards,
    Amit

Maybe you are looking for

  • Iphone 4 ios 5 upgrade error 14

    I have updated my itunes to latest version and tried to update iphone 4 to IOS 5. It killed the phone and now I cannot restore as is giving me an error of the iphone cannot be restored an unknown error occured (14). I have removed my anti virus, remo

  • Function Modules to Update a Cube

    We're looking to programmatically alter a cube (read, insert, update, delete). Could someone point me to information and examples of function modules that can do this?

  • Sprint phone doesn't show service so it can be programmed on Yemen mobile?

    Any help please don't be shy post please!!

  • Oracle Desktop IRM error 112

    We are users of SealedMedia Unsealer. We recently upgraded to Acrobat 9 Pro and realized the unsealer no longer works so I researched and discovered that Oracle purchased the product and upgraded it to work with Acrobat 9 Pro. I uninstalled the unsea

  • Where can I find a JSF 2.0 Opensource Project?

    I have searched GoogleCode and SourceForge and found few JSF2.0 opensource projects, some are JSP and other framework or JSF 1.something. Any suggestions as to any good JSF2.0 projects out there currently in development? My interests are social netwo