Template BoM Type - hide comp

Hi,
Currently on the Sales BoM Type has the option of being able to hide the components. Would it be possible to implement the same for 'Template' type?
Thank you,
Heather

Hi Heather,
I am sorry to say that currently it is not possible to hide BOM components in the document.
As a workaround, by following the below steps it is possible to only
print the Parent but not the Child items for BOM:
+ add the following fields to the Repetitive Area of the Print template
Data field
    Object Properties
    ~ General Tab
      untick "Visible"
    ~ Content/Data Tab
      File: A/R Invoice - Rows
      Field: BOM Type
Textfield
    Object Properties
    ~ General Tab
      untick "Visible"
    ~ Content/Text
      I (I is the attribute for Child items)
Calculation field
    Object Properties
    ~ General Tab
      untick "Visible"
    ~ Content/Calculation Tab
      Type:      Formula
      Field 1:   the newly created Datafield
      Operation: Not Equal
      Field 2:   the newly created Textfield
link each field in the repetitive area e.g. Item No, Item Descript.
    with the newly created Calculationfield
    e.g. Item Desription/Object Properties
         General Tab
         Link to Item: enter the Exclusive No. of the Calculationfield
Go to Document Editing, click on 'Repetetive Area' and to check the
'Area Height Ajustment' box in the 'Format' tab. All the empty rows will
disappear from the Invoice.
Hope this helps.
Regards, Summer
SAP Forums Team
Edited by: Summer Ding on Jun 20, 2008 4:04 AM

Similar Messages

  • Template BOM in Sales Order

    Hi Experts,
    We have several Template BOM for sales. And template bom has Finished Product as child.  I just want to make it clear.  In the following scenario, is it by design or we can have other options to improve?
    I was creating one sales order, once selecting one of template bom Item, then all its children appear.  At this time, I need to change the bom item Quantity to 4. But I found its children's line quantity didn't update correspondingly.  I believe it is not so good if this is by design. Because if we have more than 10 child components, I have to change them one by one.
    Anyone can give me some explanation? Thanks.
    Best regards,
    Christina

    This is the best work around I can find, without using the SDK.
    I recommend using a Sales BOM type instead of a Template BOM type. This way the children quantities will properly populate based on the parent qty.
    Now for the cool part. You can swap out any of the child items with different items by simply searching fro an item from the Item Description field and not the Item Number field.
    Enjoy!
    Mike W

  • BOM and template BOM

    Is there a setting for template BOM's which allows the BOM item to be displayed in a sales document, be defaults the item sell price to 0, regardless of the price list it is linked too?

    Hi,
    Choose BOM type is Sale when create your BOM.
    There is an option in Administration >>> System Initialization >>> Document settings >>> General Tab:
    For a Sales BOM in Documents, Display:
    Price and Total for Parent Item Only: display parent item price as your requirement
    Price for Component Items: display component item price
    Hope this helps,
    Son.

  • How to Add logic to change quantity of child item(Template BOM).

    Now We use ver 2004B.
    2004B has bug about Sales Bom,The Bom can't be expanded correctly using UI-API.
    We have to using BOM Both UI-API and GUI,so we use Template Bom(in UI-API we expand the BOM by ourselves).
    Now we face two problems.
    1. In Template BOM,when change parents item's quantity,
    child item's quantity don't change.We must make UI-API logic to change child item's quantity,but we don't know which event should we catch.
    2. We have to add another logic,when expanded Template
    BOM (using GUI),setting zero price specific item.But don't know which event should we catch.
    Focus lost event may not use,because focus lost event triggers too much timing(for example,displaing a list of item,expanding BOM etc...).
    Please suggest us how to do.
    thank you.

    Hi Ibai Peña
    I tried logic which trrigerd Validate Event,but I face a
    new probrem.
    ・When trrigerd Validate Event ,and add something value to other field, trriger Other Validate Event.
    To avoid this problem, I use a variable which type is bool using flug triggerd process.
    But I think this way is not so sensible, I want to take other way.
    thank you.

  • Comp. Backflush using Comp. Scrap(No BOM explosion(manual comp. entry))

    Hi Friends,
    *Component Backflush + MFBF Functionality:*
    Go to MFBF --> Select the radio button COMPONENT BACKFLUSH --> and click on
    COMPONENT SCRAP (application toolbar).
    Now select the radio button NO BOM EXPLOSION(manual comp. entry).
    Enter the Material Number and Production Version.
    Now click on PROCESS COMPONENT LIST (application toolbar).
    Enter Material, Quantity, UOM, Storage Location, Reason Code and press ENTER.
    By default the movement type will be '551'.
    Now when you click on SAVE button on the top. It will give you a material
    document number.
    I have created a new FM according to the standard component backflush functionality and called the BAPI BAPI_REPMANCONF1_CREATE_MTS in my Z FM. But the functionality of the standard BAPI is not giving expected results.
    I would appreciate if someone who had gone thru the same situaton could help me. I have done my research in different ways. But ended up finding none. Is there any other BAPI or procedure to achieve the above scenario.
    Thanks.

    Hi Keshav,
    Thanks for getting back to me.
    Below is how I populated the data.
    "I am not populating Backflush quantity and UOM because according to my
    "standard MFBF functionality I have choose NO BOM EXPLOSION(manual comp. entry)
    FLAGS-BCKFLTYPE       = '12'.
    FLAGS-COMPONENTS_TYPE = '1'.
    GENDATA-POSTDATE    = SY-DATUM.
    GENDATA-DOCDATE      = SY-DATUM.
    GENDATA-MATERIALNR = MATERIAL.
    GENDATA-PRODPLANT   = PLANT.
    GENDATA-PRODVERSION   = VERSION.
    "Z_IMPORT_TABLES is the custom structure which I have declared at TABLES in FM
    "I_GOODS is of type BAPI2017_GM_ITEM_CREATE
    LOOP AT Z_IMPORT_TABLES.
      WA_GOODS-MATERIAL    = Z_IMPORT_TABLES-MATERIAL.
      WA_GOODS-PLANT          = Z_IMPORT_TABLES-PLANT.
      WA_GOODS-STGE_LOC   = Z_IMPORT_TABLES-STGE_LOC.
      WA_GOODS-MOVE_TYPE = Z_IMPORT_TABLES-MOVE_TYPE.
      WA_GOODS-ENTRY_QNT = Z_IMPORT_TABLES-ENTRY_QNT.
      WA_GOODS-ENTRY_UOM = Z_IMPORT_TABLES-ENTRY_UOM.
      WA_GOODS-MOVE_REAS = Z_IMPORT_TABLES-MOVE_REAS.
    APPEND WA_GOODS TO I_GOODS.
    ENDLOOP.
    CALL FUNCTION 'BAPI_REPMANCONF1_CREATE_MTS' 
        EXPORTING
          BFLUSHFLAGS       = FLAGS
          BFLUSHDATAGEN  = GENDATA
        IMPORTING
          CONFIRMATION   = CONFIRMATION
          RETURN               = RETURN             ---------> error in this parameter
        TABLES
          GOODSMOVEMENTS = I_GOODS.
    When I execute this in debug mode, it is giving me an error in my RETURN parameter asking me to enter the backflush quantity and UOM which doesn't suits my scenario.
    Appreciate if you could let me know where I am doing wrong in my code and guide me in a better way to achieve this.
    Thanks.

  • Automatic creation of TO's for Handling Unit Inbound Delivery -del type HID

    Hi Guru's,
    I would like to create the putaway TO's for a Handling Unit inbound delivery automatically (delivery type HID). This means at the moment of the creation of the Inbound Delivery. The packing is also automatically done by the customizing of the delivery type. Did somebody faced this requirement before?
    Thx,
    Carl

    I found the solution:
    Choose Customizing activity Define Output Types for Inbound Delivery, and define output type WMTA. Enter the following values in the detail view of output type WMTA under General Data:
    Enter an existing Access sequence. Access sequence 0001 is predefined in the standard system.
    Set the indicator Access to conditions.
    Set the indicator Partner-indep. output.
    Save your entries.
    In the menu tree, choose the entry Processing Routines in the Customizing activity Define Output Types, and enter the following values:
    Choose entry 8 (special function) for the indicator Transmission Medium.
    Enter RLAUTA20 in the field Program.
    Enter ENTRY in the field Form Routine.
    Save your entries.
    Choose the Customizing activity Maintain Output Determination Procedure.
    Define a procedure and enter the output type WMTA in the control view of the procedure. The procedure E10001 is predefined in the standard system.
    To define a suitable condition record for inbound deliveries,
    choose Logistics -> Materials Management -> Purchasing -> Master Data ->
    Messages -> Inbound Delivery -> Create from the SAP menu.
    Enter the output type WMTA.
    Enter output medium 8 (special function) for delivery type Inbound Delivery.
    Select the desired Date/Time.
    Select the desired Language.
    Cheers,
    Carl

  • Usage of BOM Type=Shop Order

    Hi,
    I have noticed that, in SAP ME, I have the possibility of setting a BOM as Type=Shop Order.
    In the help I have read that this makes some checks in the background of the system when a
    BOM is transferred from SAP ERP.
    Can I use this BOM Type also if I am transferring BOM's from a totally different ERP supplier?
    Our current ERP interface is today transferring only Master BOM's with Web-service, but we
    plan on starting using Shop Order specific BOM's in the near future.
    Best regards,
    Johan Nordebrink

    Hi Alex,
    From the SAP ME Help:
    "BOM Type
    During the import of a Production order coming from SAP ERP, the system
    compares a Master BOM with the Production order BOM.
    If differences are identified, a shop order-specific BOM is created. If an SFC
    number of a shop order has specific component specifications, an SFC BOM is created.
    Note that an SFC BOM takes precedence over a Shop Order BOM and then a Shop Order BOM takes precedence over a Master BOM"
    When it says "the system compares", is this something that happens always by default in the BOM web-service when a BOM is transferred even though it is not imported from SAP ERP?
    Best regards,
    Johan

  • Saving a Template BOM Item using the oInventoryGenEntry object

    Hi
    I am trying to do a Good Receipt using the DI Object, It always works if the item is not a BOM object but if its a BOM parent I get an error :Item is not set as Inventory Item. The error continues to show me that the problem occurred on an Item that is a child Item of the BOM, This happens especially when the BOM TreeType is Template. According to my understanding,  As long as he parent Item of the BOM is set as inventory Item, every item should work fine.
    I can't set the child items as Inventory items because they are just components to build the parent Item.
    Please help. How can I solve this
    Private Function UpdateStock() As Integer
            Dim oAdjustmentIn As SAPbobsCOM.Documents
            Dim txtItemCode As SAPbouiCOM.EditText
            Dim txtStdCost As SAPbouiCOM.EditText
            Dim txtSize1 As SAPbouiCOM.EditText
            Dim txtSize2 As SAPbouiCOM.EditText
            Dim txtExtQty As SAPbouiCOM.EditText
            Dim errDescript As String
            Dim Result As Integer
            Dim CurrentStock As Double
            Dim iRow As Integer
            Dim tmp As String
            Dim i As Integer
            Dim StkItem As String
            Dim GLAccount As String
            Try
                oAdjustmentIn = oDICompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oInventoryGenEntry)
                oAdjustmentIn.DocDate = Now
                oAdjustmentIn.Reference2 = "2"        
                oAdjustmentIn.JournalMemo = "Adjustment In"
                'oAdjustmentIn.PaymentGroupCode = "1"
                oItem = oAdjustmentInForm.Items.Item("13")
                oMatrix = oItem.Specific
                txtItemCode = oMatrix.Columns.Item("1").Cells.Item.oMatrix.RowCount).Specific
                If txtItemCode.Value = "" Then
                    i = oMatrix.RowCount - 1
                Else
                    i = oMatrix.RowCount
                End If
                For iRow = 1 To i
                    DocType = New PGG_IBT(mo_ParentAddon)
                    txtItemCode = oMatrix.Columns.Item("1").Cells.Item(iRow).Specific
                    StkItem = txtItemCode.Value
                    oAdjustmentIn.Lines.ItemCode = StkItem
                    oAdjustmentIn.Lines.AccountCode = GLAccount
                    oAdjustmentIn.Lines.Quantity = 2
                    oAdjustmentIn.Lines.Price = myPrice
                    If iRow <> i Then
                        oAdjustmentIn.Lines.Add()
                    End If
                Next
                Result = oAdjustmentIn.Add()
                If Result <> 0 Then
                    errDescript = oDICompany.GetLastErrorDescription()
                    SBO_Application.MessageBox("Error creating interbranch Receive  " & errDescript)
                End If
               UpdateStock = Result
            Catch ex As Exception
               UpdateStock = -1
                SBO_Application.MessageBox("Error in Class PGG_Inventory, function UpdateStock() " & ex.GetBaseException.ToString)
            Finally
                GC.Collect()
            End Try
        End Function

    Hi Ian
    Thanks for the insight, how ever, if I do a Goods Receipt direct in SAP Business One, the Item saves nicely and everything works. It even looks as though the BOM child items are not affeted. But when I use the DI object I then get an error, I don't know what the DI Object is doing different from what SB1 is doing.
    There is no doubt in my mind that the Template BOM item can be saved with the Goods Receipt because I am doing it direct in SBO client and it works. I just need to be able to do it via the Di Object
    Please help if you can think of another reason why this is happening
    Regards
    Dumisani

  • Error retrieving BOM type from sales order line matrix

    Hi All
    I have a problem with an add-on which works in SBO version 2007 but now fails in version 8.8. The fault occurs when the code attempts to retrieve the BOM type from the sales order line matix as follows:
    objCombo = mtxOrder.Columns.Item("39").Cells.Item(intCount).Specific
    strBomType = objCombo.Selected.Value
    Where mtxOrder represents the sales order line marix extracted from form type 139
    Under version 8.8 this code generates an error "unable to cast COM object ... to interface type SAPbouiCOM.ComboBox ....". If the code is replaced by the following, the error does not occur.
    objEditBox = mtxOrder.Columns.Item("39").Cells.Item(intCount).Specific
    strBomType = objEditBox.Value
    Any assistance or explanation would be greatly appreciated.
    Thanks
    David

    It just looks to me like it was a combo box in the 2007 version and has been changed to just be an edit text in 8.8... from what you have explained anyways, that seems to be what is happening. Sometimes there are small changes like this - it's better to directly access the datasource so you can avoid being hit with these sort of changes
    so for example
    strBomType = oForm.Datasources.DbDataSources.Item("RDR1").GetValue(TreeType, i);
    //where i is the linenumber-1 in the matrix

  • Template BOM

    Hi All,
              My client is engage in Steel Pipe Production.Client makes a diffrent product from the pipe.One product is Strucure.Structure made by diffrent pipe and some other items also.Client does not maintain inventory for Structure.Client Delivered Structure compnent items through partial delivery.According to me Template BOM is the right way for this.but When I am making SO its showing the component items and needs the rate for child items but its not possiable at the SO.only finish Product should appear in SO and component items should Appear in Delivery.Finish product should not appear in Delivery
    Suggest me
    Thanks
    Deepak Tyagi

    Hi Deepak Tyagi,
    Your client's requirement would be very difficult to meet based on current B1 design.  Sales Order and Delivery should match.  If you need FG on the order but components on the delivery.  Only SDK might solve the problem.
    Thanks,
    Gordon

  • Universal BOM as against other BOM types

    Hi,
    Can any one tell me what are the benefits inter alia disadvantages of Universal BOM as against Production BOM, Costing BOM or any other BOM types
    Please do not send the SAP Help Link as i already have it.
    I want something structured please...............
    Will be awarded suitably
    Thanks in advance
    Surya

    Hi Suryanarayana,
    By means of BOM usage, you can manage separate bills of material for various internal organizational areas (engineering/design, production, costing, and so on).
    The main differences in the BOM structure result from the different responsibilities in the various organizational areas, which all process different item data.
    Prerequisites
    In Customizing for MRP, you have defined a sequence for the possible BOM usages for each plant in the IMG activity Define BOM and routing selection using the BOM selection ID.
    Features
    The system first searches for a valid BOM or alternative BOM for the BOM usage with the highest priority. If the system does not find a valid BOM or alternative BOM in the selected BOM usage, then the BOM usage with the next-lowest priority is selected. The system then looks for valid BOMs for this BOM usage.
    Many companies have only one universally applicable BOM structure for all areas of their company. This structure usually takes the form of complete single-level BOMs, created in the design department, and used in both material management and the assembly workshop.
    The R/3 System allows you to maintain individual BOMs for any area of your company. These BOMs are maintained independently of each other and are assigned different internal BOM numbers. In this way, each area is only dealing with the specific data it requires.
    In Customizing for Production, define individual BOM usages for the different areas within your company by choosing Basic data ® Bill of Material ® General data ® BOM usage ® Define BOM usages.
    You can define BOM usages for the following scenarios:
    You maintain separate BOMs for different areas within your company, such as design or production.
    You create just one BOM for all areas within your company.
    Though you have strictly intimated us to not past any sap link but believe me pls go through it will surely help you.
    BOM Catagories
    And now the second link is not any help document it having a tonne of information regarding SAP Bom usage and is SDN Thread so I am sure you will go through this one atleast.
    [SDN Thread|;
    If these information are still not enough pls let me know.
    Reagrds,
    Shyamal

  • BOM type assistance

    Is there a place that I can go to find out clear information on the differences in BOM types such as when to use a 1. Manufacturing BOM as opposed to when I should use a 2 Engineering BOM. I am VERY new to this and want to make sure that I am using the correct BOMs! Thanks in advance

    HI Krishna
    You Have Only One Option Which IS Production BOM
    The Production Bill of Materials (BOM) represents a finished product (parent) comprising different inventory components (children). During the production process, you turn the components into the finished product. Select the Production BOM to include the product in the MRP run and to process standard production orders.
    Ashish Gupte

  • BOM Type of Finished item to be dissasembled

    Hi
    finished item, which contains two semifinished item, one raw material in its BOM. Also i've to run MRP for this finished item.Sometimes it is to be dissasembled also.So my question is that Which BOM type i've to consider for this finished item while importing master data through templete.Please suggest.
    Thanks

    HI Krishna
    You Have Only One Option Which IS Production BOM
    The Production Bill of Materials (BOM) represents a finished product (parent) comprising different inventory components (children). During the production process, you turn the components into the finished product. Select the Production BOM to include the product in the MRP run and to process standard production orders.
    Ashish Gupte

  • In RTF Template how to Hide a row conditionally

    Hi,
    Have requirement to hide Row based on condition. I have table in that 4 rows are there. Want to hide row based on condition.tried following statement didn't work.
    <if@row:field!="Yes"><?end if?>
    Help me to reslove this issue..
    Thanks
    -srini

    Need more details. What is your field name? You could try this: <?if: field!='Yes'?> (no double quotes) <?end if?>
    Do you have a for-each in your code? Use it after that and enclose all the columns you want to hide between the if and end if condition.
    or send me the template and xml to [email protected]
    Check out the report developers guide and the row formatting section for an example as well.
    You can just use an <?if:condition?> <?end if?> to do this.
    Edited by: BIPuser on Apr 21, 2011 1:55 PM

  • Content type hide on New button but keep enabled on Upload

    I have several content types in my document libraries.  There is one content type that I want to hide on the New button, but keep enabled in the Upload drop-down for content type.
    How can I do this?
    thanks!

    Hi,
    According to your post, my understanding is that you wanted to hide content type on New button but keep enabled on Upload.
    There are two properties in SharePoint that affect the visibility of content types. These are:
    Visible on New Button (can be set through the UI – List’s Settings – screenshot)
    The Hidden property of the SPContentType object (can be set only through the object model)
    There are some blog blogs thread for your reference:
    Content type visibility in document libraries
    Change content type order in NEW button of a SharePoint library
    How to Hide Default Content Type from "New" menu
    Best Regards,
    Linda Li
    Linda Li
    TechNet Community Support

Maybe you are looking for

  • How to change Valuation class in material master(have stock)

    HI, I would like to change the valuation class in material master, How to change VC? is there any process before changing VC? I heared when Material have nil stock then only it's possible to change VC, Is it correct? which TC can I use for change VC?

  • Excel rendering not correctly for SQL SERVER 2012 (and reporting server)

    hi I have a tablix that has a category, subcategory and total items column. The total items are grouped into subcategories which are in turn grouped into categories. When using the wizard we explicitly indicate that the subtotals and totals should NO

  • [i4] Does anyone know anything about the camera "patch" is made ?

    Hello everyone! The "patch" round transparent in front the camera back from my iPhone 4 does more place :-( I therefore wish to pick up the shiny metal ring. But what is this "patch"? I need to know the field to select the appropriate glue: Metal-Pla

  • Difference between join conditions using NVL and not using NVL

    Hi, I have a join condition in one of the applications as follows. NVL(RQ.out_mesg_id,0) = NVL(RS.out_mesg_id,0)How is it different without using NVL function. What is the internal execution difference. RQ.out_mesg_id = RS.out_mesg_idWill there be an

  • RAIDCTL in solaris 10

    i've got a X4200 server with 2 x hdd installed. Solaris 10 has been installed and hardware raid 1 has been configured. Is there auto hot syncing of hdds if the secondary hdd fails and being replaced by a new hdd or renewed hdd? I've tried monitoring,