BAPI_ROUTING_CREATE problems with component  allocation of phantom BOMs

I try to create a routing via the BAPI_ROUTING_CREATE and all works fine until I try to do component allocations for phantom BOM lines in the next level.
In my simple BOM I have the following structure:
00004465 (ROOT BOM)
+
+---Phantom_BOM_B (BOM 00004466)
    +
    +---Material_X
+---Material_Y
I only can allocation Material Y and BOM_B but I am not able to allocate the material X instead of the BOM_B, in that case I always get the message "The component to be assigned has not been completely specified".
My COMPONENTALLOCATION Table Code:
T_COM-SEQUENCE_NO = '000000'.
T_COM-OPERATION_ID = '0010'.
T_COM-BOM_TYPE = 'M'.
T_COM-BOM_NO = '00004466'.
T_COM-ALTERNATIVE_BOM = '01'.
T_COM-ITEM_ID = '00000001'.
T_COM-ITEM_NO = '0010'.
T_COM-BACKFLUSH = 'X'.
T_COM-PLANT = '1000'.
T_COM-MATERIAL = ''.
T_COM-BOM_TYPE_ROOT = 'M'.
T_COM-BOM_NO_ROOT = '00004465'.
T_COM-ALTERNATIVE_BOM_ROOT = '01'.
*T_COM-PATH = '000001'.
I hope some can help me to find me, a solution to solve my problem.
Thanks
Jörg

Dear ,
Phantom BOM means which you want to plan interm of Operation Hrs and Issue Componenets but not intereted to Physically Store  rather re-ssiue it to Main FG .
Now ,from your requirement it s clear that BOM : 00004465(ROOT BOM) is for your FG (Let Say A) BOM :  00004466 is  a SFG (Let say B) as Root BOM component  , which is In House produced .
Bascically , If you do not want to *Store B( Phantom BOM) *  but want plan the depedent of B ( X, Y , Z  etc )  along with A's dependent and also cost of B ( Phantom BOM )   , then the routing hrs /component along will be issued directly  to  A( Root BOM)  ,
So you do not need to create Routing for Phatom BOM and also no componenet alocation required . Better ,  you can add that routing operation hrs to main routing of the FG .
Hope this is clear
regards
JH

Similar Messages

  • BAPI_ROUTING_CREATE problem in component creation for phantom materials

    Hi,
    I am using the BAPI "BAPI_ROUTING_CREATE" to create a Routing. It works fine creating the operations, Component allocations, InspectionChar creation and updating the Header data Information.
    The Problem i am facing is with the allocation of components with Phantom assembly. Can any one help me in passing the Parameters to the BAPI to allocate the components with the Phantom assembly.
    i am getting error message
    "cpccdt-206 The component to be assigned has not been completely specified "
    Thanks
    Pravin

    I i'm having exactly the same problem.
    "cpccdt-206 The component to be assigned has not been completely specified "
    In my case this message occurs with normal material and not Phantom materials.
    Do you have any solution already?
    Thanks,
    Joao
    Message was edited by:
            João Costa TMG

  • Problem in Component Allocation using RCPTRA01 for Reference Operation Set

    Hello,
    I am trying to do Reference Operation Set upload with component allocation using RCPTRA01 program in lsmw.
    Even though i assign values to BIMPZ structure fields the component allocation is not happening.
    Could u please give some inputs ?
    Thanks!
    Regards,
    Deepali

    Hi,
    Check this link, if it can help you.
    http://help.sap.com/saphelp_45b/helpdata/en/35/a47e3b763e0392e10000009b38f9b7/content.htm
    Reddy

  • Component allocation of phantom assembly

    I have a phantom assembly "X" with its components as A, B, C, D. During component allocation in routing do I need to allocate Phantom Assembly "X" to an operation as well.
    Please specify the reason for YES and NO?

    Hi
    Check the following:
    Material components in a BOM that are not assigned to an operation in the routing are automatically assigned to the first operation when you create a production order.
    If you have assigned a phantom assembly to an operation in a routing, the system automatically assigns all of the material components in the phantom assembly to the same operation as the phantom assembly when you create a production order.
    If you have assigned individual material components from the phantom assembly to various operations without also allocating the phantom assembly, the system assigns the material components that have not been assigned and the phantom assembly to the beginning of the first operation when you create a production order.
    Thanks

  • Problem with batchNumber Allocated in Sales Order

    Hello,
    Today we have seen a strange problem for one of our customers.
    In fact, here is the problem:
    My customer does a sales order normally like this:
    Customer1
           - Item1 1500 unit --> No Batchnumber allocated
           - Item2 3000 unit --> BatchNumber "AA" allocated for 3000 unit
    Some days later, they change the sale order like that:
    Customer1
           - Item2 4500 unit --> BatchNumber "AA" allocated for 4500 unit
    The same day, the customer does the invoice for the 4500 unit of Item2
    But the problem: when I go in the "Batchnumbers transactions reports" I see that:
    - OR 1 --> Allocated 3000
    - OR 1 --> Allocated 4500
    - IN 2 --> Qty -4500 and Allocated -4500
    So 3000 units of Item2 stay allocated in a sales order which is closed.
    That is a problem to allocated this batchNumber in an other sales order.
    Can you help me about this? How I can canceled the allocation?
    Thank you.
    best Regards
    Séverine

    Appears to me as a system issue.  But could you please confirm that you are actually changing the quantity of the same item on the same row.
    The reason I am asking this is in business one the Base Document reference is maintaining with 4 reference values.
    DocType
    DocNum
    DocEntry
    LineNum
    Even a user deleting the row and adding a new row of the same item could cause SAP to think that it is a new line.
    Please check this and if everything is as you originally described please post this to SAP Support through a Support Message and they would be able to look into it
    Suda

  • Problem with component monitoring

    This is in the runtime workbench, Component monitoring, in that this jobs are not being scheduled. Please check for different options and let me know...
    scheduled background job for processing and scheduled backgroud job for re organizing is showing error which is red..
    how can i resolve this....
    regards,
    krushi

    have u refreshed ur cache see that ur cache is green if any red is there the messages may not be seen in runtime and no schedule is done 
    "refesh ur cache "
    go to T-code <b>sxi_cache</b>

  • Error in component allocation in BAPI_ROUTING_CREATE to creae routing

    Hi
    I'm using BAPI_ROUTING_CREATE to create BAPI with component allocation.  But my problem is I'm able to create operations but not able to create component allocation. The BAPI is giving me success message, but not creating component allocation.
    In the table BAPI1012_COM_C, I'm populating the following fields:
    GROUP_COUNTER
    VALID_FROM
    VALID_TO_DATE
    ACTIVITY
    BOM_TYPE
    BOM_NO  
    ALTERNATIVE_BOM
    ITEM_NO                  -> value is POSNR field of STPO table
    BOM_TYPE_ROOT  -> value is same as BOM_TYPE
    BOM_NO_ROOT -> value is same as BOM_NO
    ALTERNATIVE_BOM_ROOT  -> value is same as ALTERNATIVE_BOM
    Routing is being created successfully without component allocation.

    See BAPI_ROUTING_CREATE / Material Component Allocation
    Kanagaraja L

  • Problem with SCCM 2012 R2 Component status messages

    Hello,
    I have a strange problem with Component status messages. When I try to view all messages from any component, I receive an error message stating that the data could not be recieved from the database. Reporting point is installed.
    And when I try to run a report, nothing happens. The report doesn't run.
    Any idea??

    Oooopsss... Status messages disappeared again !! nothing suspect in srsrp.log and compmon.log.
    There are these entries in compsumm.log that got my attention
    The machine account will be used for ["Display=\\DataBaseServer.domain\"]MSWNET:["SMS_SITE=CPS"]\\DataBaseServer.domain\.~  $$<SMS_COMPONENT_STATUS_SUMMARIZER><12-17-2014 20:00:00.643+300><thread=3152 (0xC50)>
    Successfully made a network connection to \\DataBaseServer.domain\ADMIN$.~  $$<SMS_COMPONENT_STATUS_SUMMARIZER><12-17-2014 20:00:00.643+300><thread=3152 (0xC50)>
    Failed to read Operations Management component registry key values on DataBaseServer.domain; error = 5 (0x5).~  $$<SMS_COMPONENT_STATUS_SUMMARIZER><12-17-2014 20:00:00.909+300><thread=3152 (0xC50)>
    Failed to read in current property values and initialize COpsMgmtComponent object; error = 5 (0x5).~  $$<SMS_COMPONENT_STATUS_SUMMARIZER><12-17-2014 20:00:00.909+300><thread=3152 (0xC50)>
    Error: Failed to initialize the COpsMgmtComponent object for component SMS_SITE_SQL_BACKUP_S206UT24.CSDPS.QC.CA on machine DataBaseServer.domain. : L’opération a réussi.~~  $$<SMS_COMPONENT_STATUS_SUMMARIZER><12-17-2014 20:00:00.909+300><thread=3152
    (0xC50)>

  • Problem with setContentPane() in JFrame class

    I recently discovered a problem with the setContentPane method in the JFrame class. When I use setContentPane(Container ..), the previously existing contentPane remains in the stack. I have tried nullifying getContentPane(), and all manner of things, but, each time I use setContentPane, I have another instance of a JPanel in the stack.
    I'm using code similar to setContentPane(new CustomJPanel()); and each time the user changes screens, and a similar call to that is made, the old CustomJPanel instance remains in the stack. Can anyone suggest a way around this? On their own the panels do not take up very much memory, but after several hours of usage, they will build up.

    I tried what you suggested; it only resulted in a huge performance decrease. The problem with memory allocation is still there.
    Here is the method I use to switch screens in my app:
    public static void changeScreen (JPanel panel){
              try{
                   appFrame.setTitle("Wordinary : \""+getTitle()+"\"");
                   appFrame.setContentPane(panel);
                   appFrame.setSize(appFrame.getContentPane().getPreferredSize());     
                   appFrame.getContentPane().setBackground(backColour);
                   for (int i = 0; i < appFrame.getContentPane().getComponents().length; i++)
                        appFrame.getContentPane().getComponents().setForeground(textColour);
                   //System.out.println("Background colour set to "+backColour+" text colour set to "+textColour);
                   appFrame.validate();
              catch (Exception e){
                   //System.out.println("change");
                   e.printStackTrace();
    And it is called like this:
    changeScreen(new AddWordPanel());The instantiation of the new instance is what is causing the memory problems, but I can't think of a way around it.

  • Problem with protocol.jar with weblogic

    atg10.0.3 and weblogic 11g on 64bit linux.
    I've been plagued by this problem with ATG's protocol jar. While it loads the jar when starting up startWeblogic.sh it does not get loaded when starting a managed server thus i get the following errors:
    **** Error Fri Jun 15 15:56:43 MDT 2012 1339797403444 / Unable to start service "/atg/scenario/ScenarioManager": atg.nucleus.ServiceException: The configuration file XMLFile(/atg/scenario/scenarioManager.xml) could not be read: java.net.MalformedURLException: unknown protocol: dynamosystemresource
    **** Error Fri Jun 15 15:56:43 MDT 2012 1339797403544 /atg/scenario/ScenarioManager Unable to combine messaging information from the process manager component /atg/scenario/ScenarioManager. The process manager has not been classified yet so it cannot be determined if global messages should be listened for. This error indicates a problem with component startup order - the /atg/scenario/ScenarioManager component has been started before the /atg/dynamo/messaging/MessagingManager component
    **** Error Fri Jun 15 15:56:43 MDT 2012 1339797403583 /atg/dynamo/messaging/MessagingManager An exception occurred while trying to parse XML definition file "XMLFile(/atg/dynamo/messaging/dynamoMessagingSystem.xml)" java.net.MalformedURLException: unknown protocol: dynamosystemresource
    Following instructions has led me to place the protocol.jar from DAS/lib to the root of my domain directory and then apply the classpath entry in startWeblogic.sh script. protocol.jar shows up at the top of this scripts SDTOUT. But I cannot seem to get it included in the production.out logs when starting the managed server.
    Any ideas?
    Thanks!
    -Kip

    Yes I figured this out. The problem was the version of weblogic. I was using 1.3.6 when it should have been 1.3.5. After changing out the version, I no longer had problems with protocol.jar.
    Thanks!
    -Kip

  • Component Allocation Mass Change

    Is it possible to mass change, say the backflush indicator, in CEWB for component allocations? If not, any other suggestions?
    Regards,
    Luiz

    Ashok,
    Since this deals with routing for configurable material with average of 1500 to 1700 component allocations, I thought CEWB would be the tool to use.  But I find no mass change capabilities in the Component Allocation view.  Do not know of any other mass change transactions for routings dealing with component allocation.
    Regards,
    Luiz

  • Problem in  BOM or component allocation for the Non- codified Item in a PO.

    Hi All,
    Please advise how to explode a BOM or Assign component in a Purchase order with Item category (L) for a Operation oriented material for which no material code is created from a production order .
    Actually in my scenario, no raw material component will send to the Sub -Contract Vendor. Only Assembled operation material lets say operation 20 from a routing ( which is not having material code ) from an In - house production from a shopfloor has to be sent to the vendor to create a operation 30 material , which is also not having a material code." How to explode a BOM or component allocation for the Non- codified Item in a PO".
    Kindly give me the IMG settings for the above scenario.
    regards,
    YK

    Hi Prasobh,
    Tnx for your suggestion. But, the client external processing routing is not constant activity . Based on the Operation bottlenecks client is sending the operation as external Processing. For Eg., If on first order operation 20 be external , Then in second order operation 20 need not be external. operation 30 may go out for external processing. Client does not want a material code for each operation.
    Give your valuable suggestion.
    regards,
    YK

  • Problem with BAPI_ROUTING_CREATE

    Hi all,
    We are using BAPI_ROUTING_CREATE to create routing for a BOM. and operation allocation to Components/materials of the top level is happening correctly however the same is not happening for
    the next level BOM that are deeper in the BOM structure.
    Please clarify.
    1. Does this BAPI works fine only for 1st level BOMs or in other way does this assign Operations
    to 1st level components only???? if not please suggest how can we achieve the same (component operation allocation) for next levels. Am facing problem only with compoenent allocation.
    2. Is there any other BAPI which can be used for creating routing for Multilevel components.
    It would be greatful if you can provide the code along with detailed explanation.
    Please help this is veryyy urgent.
    Points would  be rewarded.
    Regards
    Sandhya.

    Hi all,
    We are using BAPI_ROUTING_CREATE to create routing for a BOM. and operation allocation to Components/materials of the top level is happening correctly however the same is not happening for
    the next level BOM that are deeper in the BOM structure.
    Please clarify.
    1. Does this BAPI works fine only for 1st level BOMs or in other way does this assign Operations
    to 1st level components only???? if not please suggest how can we achieve the same (component operation allocation) for next levels. Am facing problem only with compoenent allocation.
    2. Is there any other BAPI which can be used for creating routing for Multilevel components.
    It would be greatful if you can provide the code along with detailed explanation.
    Please help this is veryyy urgent.
    Points would  be rewarded.
    Regards
    Sandhya.

  • Very URGENT : BAPI_ROUTING_CREATE Component Allocation

    Hi All,
    I want to create a routing using BAPI. I tried using BAPI_ROUTING_CREATE, it is creating operations without any problem.
    But when I want to assign an Operation/Activity to a Component through New Assignment in Component Allocation through BAPI, it is not assigning.
    Please let me know what fields should be passed to the Component Allocation Table in the BAPI.
    Please help me as it is very URGENT.
    Reward Points for useful answers
    Thanks,
    Harish

    Hi,
    The componenet allocation will take automatically if you have the BOM created for the Material for which you are creating the Routing.
    It will not add the new components.
    i too tried but lot of problems with this BAPI.
    I prefered recording.
    Reward points if it is helpful.

  • Component allocation in the Routing "BAPI_ROUTING_CREATE"

    Hi,
    I am using the BAPI "BAPI_ROUTING_CREATE" to create a Routing. It works fine creating the operations, Component allocations and updating the Header data Information.
    The Problem i am facing is with the allocation of components with Phantom assembly. Can any one help me in passing the Parameters to the BAPI to allocate the components with the Phantom assembly.
    Thanks
    Shekar

    Hello Nagasekhar,
    I am not able to create operations even.
    can you please help me out.
    i create routings from the data available in file uploaded from system.
    i am able to create the routing.
    if i give group number only on the first screen of CA03 its showing the task.
    But when i give material and plant its saying the Task doesnot exist.
    And when i see the operations then it shows nothing.
    can you send me your code to [email protected]
    Please help me in this regard.
    thankyou.
    Message was edited by:
            Ravikumar P

Maybe you are looking for

  • Is it possible to override super class constructor?

    Is it possible to override super class constructor form subclass?

  • More slideshow transition effects

    Fade, horizontal, and vertical are nice but kind of boring.  Are there any plans to have more transition effects in slideshows, like some of the ones in PowerPoint like: - Blinds Horizontal - Blinds Vertical - Box In - Box Out - Checkerboard Across -

  • Probleme with  Initial custmer consignment stock

    Dear All, Initially when client went to SAP. He had some consignment stock at customer site, in SAP same stock maintained as consignment stock, Eventually some of the consignment stock return back, In sap client done normal return delivery to get bac

  • Adobe Encore won't take Compressor m2v file. Orange screen. Corrupt program?

    I just finished a 90 minute program and brought the audio and video files from compressor to another post house that uses Adobe PP to do our spanish translation and subtitling. This was probably my 4th versuin going through the tweaking process with

  • Osx 10.8.2 driver for deskjet 5550?

    Will HP ever, ever release an HP Deskjet 5550 driver for OSX 10.8.2? If not, why not? It's a perfectly good printer that I now cannot use. Thanks . . . Signed, A frustrated HP Printer Owner This question was solved. View Solution.