Alternative iteam group

how to create an alternative iteam group for the bom .
what is the use of it

Hi
You can go through the following notes which is self explanatory.
Alternative item: group
Consolidation of alternative items within a BOM. Every material in the assembly can be included in the alternative item group.
Use
As soon as you enter an alternative item group, you see an additional dialog box with the following data: ranking order, strategy, usage probability.
You can maintain alternative items in the following situations:
Alternative positions with specific usage probability
These alternative items are incorporated with a specific usage probability. Enter the usage probability for each alternative item in the group, so that:
dependent requirements are determined in requirements planning
dependent requirements are changed to a reservation in the production order
Alternative positions as information
You can enter an alternative item for information purposes. This item would then, for example, only be taken into account in situations involving missing parts.
As there should be neither dependent requirements nor a reservation for this item, enter no usage probability.
Procedure
Enter the same character string to denote the alternative items of an alternative item group.
Enter the same strategy for all alternative items in the alternative item group.
Dependencies
Alternative items are valuated in the following way:
Dependent requirements determination
Requirements planning determines the dependent requirements according to the usage probabilities that have been entered.
If the usage probability is 0%, then no procurement is planned for the item. For information purposes, however, dependent requirements with 0 as quantity are created.
Withdrawal posting
You can control the withdrawal posting for the resevation in the production order in the following way:
Withdrawal according to usage probability (manual change is possible)
Withdrawal if there is 100% availability
Pl. try in these lines .
If you still have problem pl. get back.
Regards
YMREDDY

Similar Messages

  • Alternative Item group not appearing CS11

    Hi all,
    We have created BOM with all the substitution materials which can be used at the time of Production.
    We have utilised the Alternative item group for this. When i look at BOM for a material say X using CS03 i can see the Alternative Item group. But when i explode the BOM using CS11 i cannot see the alternative item group in it.
    The scenario in details is :
    For the header material X i have X1,as component with different change numbers and unique validity dates and  this component is seen in 3 lines in BOM with alternative item groups against it.
    Now when i explode the BOM using CS11 i can see X1 component with alternative group for only 2 line items.
    We are in ECC6.0 version, can i ask you whether there is any patch or oss note to be applied.I have tried searching OSS notes but couldnt find them
    Please advice as this is of very high importance.
    Thanking you
    Regards
    Raj Kiran

    Dear Raj,
    What I wanted to confirm from you is ,after executing CS11--->
    Changing Layout -
    > Selecting Alternative Item group,
    priority,Usage probablitity,the values are not shown in the field
    properly though they are actually present in the BOM?
    So enter the proper valid from dates in CS11(Select the date
    on which the alternative item group is active) & also alternative
    BOM number properly.
    So go ahead as I suggested and even after entering the proper
    valid from dates,Alt.BOM---changing layout ,if its not giving
    proper results,then go for checking OSS notes.
    This is with respect to ECC 6.0.
    Check & revert back.
    Regards
    Mangal

  • Bom alternative item group

    Hello Experts,
    I have one issue in BOM alternative item group I have made the settings as below.
    Material 1     AltItemGroup         01
                         Priority                                  1
                         Strategy             2 100% check
                       Usage prob.         100
    Material 2     AltItemGroup                      01
                          Priority                                  2
                          Strategy             2 100% check
                          Usage prob.         100
    For Material 1 required bill of material quantity is 65 MT
    For Material 2 required bill of material quantity is 65 MT
    Now I am creating the process order for quantity 1000 MT. When the material availability check done it proposing as below in process order.
    Material 1 = 65 MT    (Available Stock 807.109 MT)
    Material 2 = 0 MT      (Available Stock 5.850 MT)
    And again Material 2 = 32.5 MT
    My question is as per above settings and stock situation of the material it should propose only Material 1 = 65 MT.  But here system is also proposing Material 2 = 32.5 MT. Can any one tell what I am doing wrong?
    Any settings are missing or what will be output for the above settings.
    Please explain in detail.
    Thanks in Advance
    Regards,
    Ganesh

    Hi Ganesh,
    Pl. make the following settings:
    Material 1 AltItemGroup 01
    Priority 1
    Strategy 2 100% check
    Usage prob. 100
    Material 2 AltItemGroup 01
    Priority 2
    Strategy 2 100% check
    Usage prob. 0
    The strategy 2 will automatically handle the situation when Material 1 is not available and 2 is available.
    Pl. test & revert. It will work as per your requirements
    Regards,
    HKV...

  • Alternative to Group By?

    Hi
    I have a query that has in its Select the Max function and of course a Group By. Whilst the query itself is returns the correct results, when running this through the correct cost analysis it is showing that the cost is very high. I have checked that it is this combination that is causing this and there are no joins. Therefore, is there alternative to using Group Bys, or is there away to make these kind of queries more efficient?
    Can anyone advise me?

    user633278 wrote:
    It is a general question rather than asking for actual help to an SQL query. My question is whether there is an alternative to GROUP BY and MAX when the cost is high?Sometimes you can quickly get a MAX value of a certain column by using an index.
    For instance, suppose you'd want to get the max salary of all employees working in a certain departement.
    And also suppose you have this index available to you:
    create index emp01 on emp(deptno,sal);Instead of writing this query:
    select max(sal) into pl_maxsal
    from emp
    where deptno = :b1;
    ...This query might perform an index range scan to retrieve all employees in that department and then perform a sort or hash group by to get the max salary.
    You can also write it like this:
    cursor c1(p_deptno number) is
      select sal from emp where deptno = p_deptno order by sal desc;
    open c1;
    fetch c1 into pl_maxsal;
    close c1;
    ..This query might do an index range scan descending, to just get the first row, which will have the max salary of that department.
    Edited by: Toon Koppelaars on May 19, 2011 6:11 AM

  • Alternative for 'group by' needed

    Remove group by and sum using Itab
    Hello,
    One report has a select clause  which is retrieving SUM (field) AS field in the field list and USING group by 6-7 fields...
    I want to remove this group by clause, take all records ( without sum ) into another internal table, sort it by these 6 fields ( will define them at the start of structure), loop through it and then use AT NEW for these 6 fields and use collect for summing the field.
    Please give mee some hints or if there is any other alternative.?
    Please advice.
    Thanks,
    Rupalee.

    HI,
    You need to use the SORT and Internal Table Events ..
    SORT ITAB BY FIELD1 FIELD2.
    LOOP AT ITAB.
      L_SUM = L_SUM + ITAB-FIELD3.
      AT END OF FIELD2.
         MOVE DATA TO ITAB2.
         APPEND ITAB2.
      ENDAT.
    ENDLOOP.

  • Alternative to Group by in oracle 9i

    Dear All;
    I currently have a query which is generating 10,000 rows but when I try applying a simple group by it affects the performance of the query. Hence, is there an alternative to using group by. Thank you.

    but when I try applying a simple group by it affects the performance of the query.If you could show us the query + execution plan with and without the group by, we could have suggestions...
    Adding a GROUP BY to a query that performs nicely, will of course add some additional required cpu processing, but shouldn't necessarily have to change the way the rows that need to be grouped are retrieved.

  • Alternative for group by

    Hi guys i need some help with the logic. As an example, i have table with Account and product columns. So each Account can have multiple products. Now i need SQL to see Accounts that have only Product.
    One way of doing it is by doing a groupby and having count(Account) =1. I need an alternative for this. Please help me with your ideas. Thanks in advance.

    Alberto Faenza wrote:
    Is there any reason why you don't want to use group by or just your curiosity to find alternatives?Simple case would be: "I need to select everything from account table where account has multiple products". And between:
    SELECT  *
      FROM  YOUR_TABLE
      WHERE ACCOUNT IN (
                        SELECT  ACCOUNT,
                          FROM  YOUR_TABLE
                          GROUP BY ACCOUNT
                          HAVING COUNT(*) > 1
    /and
    SELECT  *
      FROM  (
             SELECT  ACCOUNT,
                     COUNT(*) OVER(PARTITION BY ACCOUNT) CNT
               FROM  YOUR_TABLE
      WHERE CNT > 1
    /I prefer the latter.
    SY.

  • Alternative item group bom

    Hi All,
    Is there any way we can differentiate between the primary material and secondary material using alternative item in bom
    I know we have usage probability strategy  ranking in alternative group but i guess they dont specify which one is primary and which one is secondary material
    any suggestions would be highly appreciated
    Thanks
    shaiil

    Usage probability is for MRP run.
    Priority is the order in which stock is checked in order to reserve.
    if either 100% of A or 100% of B can fulfill the demand then it will pick that component based on priority (A first, B second).
    Let us make it a little bit more detailed.
    Component A
    Priority 1
    Strategy 2 ( 100 %)
    Usage prob. 30
    Qty reqd in BOM : 20 EA
    Component B
    Priority 2
    Strategy 2 ( 100 %)
    Usage prob. 70
    Qty reqd in BOM : 10 EA
    If Available stock
    A:  20
    B:  10
    Component A is picked to make reservation.
    If Available stock
    A:  4
    B:  6
    (After MRP run)
    pur req for A: 2 EA  and
    pur req for B: 1 EA
    If Available stock
    A:  0
    B:  0
    (After MRP run)
    pur req for A: 6 EA  and
    pur req for B: 7 EA
    If either 100% of A or 100% of B cannot fulfill the requirement then MRP run will look at the usage probability and generate purchase orders based on the probability and available stock.
    But you want to purchase either component A or component B (according your requirement where you want to make one of them primary) It makes little sense to set one at 30% and other 70% so you set that component usage probability for primary as 100% and rest of the components in the group 0 so that pur reqs are generated only for the primary.
    Example you always want the system to look for A if it's in stock and can fulfill demand  but you always want to purchase B first, so you set priority 1 for A and probability 0 and usage probability 100 and priority 2 for B
    Edited by: Jeevan Sagar on Oct 13, 2011 4:47 PM
    Edited by: Jeevan Sagar on Oct 13, 2011 5:13 PM

  • OUD DPS alternative for DSEE Group Filters

    Hi,
    I would like to know what is an alternative for group dn filter within OUD DPS mode against DSEE DPS. How can we set up this functionality within OUD DPS mode, any pointers will be helpful. I would like to create a network group which will allow access to users having association to a particular group.
    Thanks.
    group-dn-filters                        :  cn= Access Group,ou=groups,o=example.com 
    group-search-bind-dn                    : uid=access-group-user,ou=People,o=example.com 

    Hi Sylvain,
    The use case is something like this :
    We've several LDAP Servers specially for reporting purpose, based on the functionality as listed below members of "cn= Access Group" group will have access to the LDAP Server only, any other users will be redirected to other connection handlers and a different ldap within dsee dps. The group bind dn user as listed below will verify the membership.
    Could you let me know how to accomplish this with Access Control as there will not be any re-routing among the Network Group if things are defined at the Access Level? Can we do this on OUD DPS level?
    group-dn-filters                        :  cn= Access Group,ou=groups,o=example.com
    group-search-bind-dn                    : uid=access-group-user,ou=People,o=example.com

  • Count(1) returns null in group by

    hi gems..good afternoon..
    I read that the COUNT() function always returns 0 (zero) if there is no matching rows in the table.
    The following code returns the 0 as expected:
    SELECT COUNT(1) FROM book_table
                 WHERE client_id = 10009
                   AND book_id = 5465465
                   AND book_sub_id = 'gfdf'
                   AND amount = 78686But when I used the GROUP BY clause with the query, then it returned nothing:
    SELECT COUNT(1) FROM book_table
                 WHERE client_id = 10009
                   AND book_id = 5465465
                   AND book_sub_id = 'gfdf'
                   AND amount = 78686
    group by client_id,book_id,book_sub_id,amountWhy this is happening..please suggest...

    gogol wrote:
    But Ranit...
    Again I am thinking...the COUNT() is an aggregate function. Now a function should return something(as per my plsql knowledge) and in this case the return datatype is integer. So why isnt it returning zero..Don't think like that sandy.
    The Group By is actually done on an empty result set, so the result is neither 0 nor NULL
    It is an empty result set.
    Check this -- http://stackoverflow.com/questions/2552086/does-count-always-return-a-result
    >
    The "return value of the 'count' function" is ALWAYS a non-null integer, without exception. By mentioning "group by", you're referencing the containing query and changing the subject of "return value" from "count function" to "query's result set". A non-grouped count query produces a result set of a single record containing the return value of count. Alternatively, a grouped count query produces a result set where each record contains a count value. In that case, if there are no groups for count to run on, count is never run and the "query return value" is an empty set.
    >
    Hope this Helps.
    Ranit B.
    Edited by: ranit B on Nov 23, 2012 5:25 PM

  • Alternative item with follow-up material

    Hi,
    I have a finished product X for that component A-1 pc and B-1 pc is required.
    Now A cannot be used in next year thatu2019s why my client wants 1) to issue 2 pcs of A instead of A-1pc and B-1 pc until the stock of A is available. 2) If the stock for A is not available then only it goes for B.
    1) I have used alternative item grp with priority: 1, strategy : 2, usage probability 200% for A and priority: 2, strategy : 1, usage probability 0%  for B
    System issues 2 pc of A only
    2) Also maintained follow up material as B so if there is any shortage for A then system is looking for B.
    Problem is with the above setting the follow up material and alternative item is not working together.  System issues only 1 pc of A if I maintained B as follow up material. If I maintain only alternate item then it issues 2 pc of A but at the same time it will not check B if any shortage occur.
    Pls help.

    Hi,
    [Kindly check this link |http://help.sap.com/saphelp_47x200/helpdata/en/a0/1016bd4c8311d189520000e829fbbd/frameset.htm] which has information of the below.
    Alternative item group
    You can only define discontinuation data for a stock item or variable-size item that is not assigned to an alternative item group.
    Once you have maintained discontinuation data for an item, you can no longer assign the item to an alternative item group.
    reg
    dsk

  • Creation of alternative material in production

    Dear folks,
    I have following requirements:
    Customer orders Material A and for some reason (e.g. low stocks), the mrp controller decides to produce an alternative material (B) which is
    equal to Material A. This also counts for planned independent requirements.
    How can I maintain this in SAP? I tried to use alternative item group in the BOM, but this does not solve my requirement, since this is just a function to assign an alternative BOM position for Material A. I really need to assign an alternative material on header level.
    The assignment has to take place before actual production. We cannot use Material Determination (SD) - Transaction VB11.
    Any ideas? Is this something we have to develop?
    Kind regards,
    Peter

    Hi Peter,
    Check these links for discontinuation parts:
    Discontinued Parts - Material Requirements Planning (PP-MRP) - SAP Library
    Concept of Discontinuation Data - Material Master and BOM
    Regards,
    Anupam Sharma

  • Alternative item in BOM

    Hi Experts,
    I have a scenario. A is a FG and X and Y are the child items. We want to use X or Y is a alternative items in the BOM. i.e If X is available in the system, system backflush the quantity from X and if X is not there system backflush the quantity from Y. And if X is available in partial quantity, sytem backflush first quantity of X and then balance Qty from Y. Priority given to X is 1 and to Y is 2.
    How can I maintain following fileds in BOM thru CS02 in Both X and Y.
    Aternative item group
    Priortity
    Stragetegy
    Usage Probabilty
    GR

    Hi G R,
    Find below an example from a forum member - Mr. Mangalraj, i think it is one of the best ones to help understand the concept & usage. If after reading it, you need any more info revert.
    Regards,
    Vivek
    Eg:
    If there's a material Alt2 which can be used instead of a material called Alt1,now we will first form an Alternative item group using this 2 material.It can be more than 2 materials also.
    Now in our case after u enter Alt1 as the line item for a HALB or FERT,select that entire row and click on Item details or Press F7.In Item data screen,in the bottom under general data u can find the field for Alternative item group.
    Click that and enter the values as follows
    A-Alt Item Group
    2- Priority
    2- Strategy
    70% - Usage probability ,now come back.
    Now enter Alt2 as the line item and after that as i said select that row & press F7.
    Click on Alt.Item group button and enter the values.
    A,
    1,
    2,
    30%.Now save.
    Now let's assume this BOM is used for a HALB.Let's assume 10 quantity is mentioned in the BOM for each of this line item.
    Now if there's PIR for say 100 quantity
    After running MRP for the HALB the requirements will be seen as Alt1 700 required & Alt2 300 required.
    Here for the planning Only Usage Probability comes into picture.
    When you are doing the production booking for making 100 quantities,the system shows 1000 quantity of Alt1 and no Alt2 will be seen in good's movement's screen.
    Now the priority comes into picture,as we have given priority as 1 to Alt1 the systems proposes 1000 quantity of Alt1.
    So while planning Only usage probability is considered and requirements fallas as per that.
    While doing Production booking priority comes into picture.
    So Here as we have maintained priority 1 and strategy as 2 for Alt1,the systems proposes 1000 quantity of Alt1.
    If your strategy is then the planning & production will be as per the usage probability.
    Second case:
    If for Alt1 A & for Alt2- A
    2 1
    2 1
    70% 30%
    Planning will be 700 & 300 of Alt1 & Alt2.
    But for production booking 1000 & 300 of Alt1 , Alt2 will be proposed by the system.Because For Alt1 though the priority is 2,but its strategy is 2.
    For Alt2 priority1 but strategy is 1(Manual maintenance).

  • Doubt regarding avoiding group by function

    i just came to know about a query which will avoid group by function,
    select sum(column_name) over ( partition by <coulmns> order by <solumns> )
    from <table_name>
    now columns specified in the partition by clause, are the one which will be specified under group by clause, i know this works, but can anyone expalain the meaning and significance of over keyword and is it a function, i mean with respect to SQL language that syntax seems to be very much different isn't it???
    cheere

    Hi
    Analytic functions are not alternative for group by.
    Analytic functions are the last set of operations performed in a query except for the
    final ORDER BY clause. All joins and all WHERE, GROUP BY, and HAVING clauses are completed before the analytic functions are processed. Therefore, analytic functions can appear only in the select list or ORDER BY clause.
    And regarding your question,
    see this example from oracle documentation
    The following example calculates, for each manager in the sample table
    hr.employees, a cumulative total of salaries of employees who answer to that
    manager that are equal to or less than the current salary. You can see that Raphaely and Cambrault have the same cumulative total. This is because Raphaely and Cambrault have the identical salaries, so Oracle adds together their salary values and applies the same cumulative total to both rows.
    SELECT manager_id, last_name, salary,
    SUM(salary) OVER (PARTITION BY manager_id ORDER BY salary
    RANGE UNBOUNDED PRECEDING) l_csum
    FROM employees;
    MANAGER_ID LAST_NAME SALARY L_CSUM
    100 Mourgos 5800 5800
    100 Vollman 6500 12300
    100 Kaufling 7900 20200
    100 Weiss 8000 28200
    100 Fripp 8200 36400
    100 Zlotkey 10500 46900
    100 Raphaely 11000 68900
    100 Cambrault 11000 68900
    100 Errazuriz 12000 80900
    149 Taylor 8600 30200
    149 Hutton 8800 39000
    149 Abel 11000 50000
    201 Fay 6000 6000
    205 Gietz 8300 8300
    King 24000 24000
    For clear understanding read the following point:
    Whenever the order_by_clause results in identical
    values for multiple rows, the function returns the same result for
    each of those rows
    ITS THE CUMULATIVE SUM HERE.
    SO,IF TRY GIVING SAME NAME FOR ALL EMPLOYESS AND see the same result as you were getting with (partition by dept).
    so , sum function which u are using here is analytic function and so results in cumulative sum. and when identical values are identified, same result is displayed.
    Hope you got it!
    Cheers,
    Kishore KVR

  • Alternative Item Strategy 2

    Hi,
    We use Alternative Item Group to automatically select items of phantom assemblies with 100% availability, during process order release.
    In the item detail screen of the phantom material's BOM, Strategy is 2 and priorities are assigned to components.
    In Customizing OPJK, "Check material availability when saving order" is selected.
    Component check type is ATP check.
    This Phantom material is used twice in the BOM explosion of the finished product.
    However, when the finished product's order is released, item withdrawal quantities for the phantom is determined according to priorities (which is true) for one and determined according to usage probabilities for the other.
    Any ideas on how to fix it?
    Thanks in advance.
    Edited by: Deniz Ozgenc on Dec 24, 2009 5:03 PM

    Purna,
    This is not possible in standard SAP. SAP has provided only two options for this. The one which you explained and the other in which you define the percentage of usage probability.
    Sumeet

Maybe you are looking for