MBOM and EBOM..
Hi.
Actually we have used the BAPI : BAPI_UPLOAD_SAVE for uploading the BOM to R/3 which is coming from Windchill system..
Whether this BOM works for any such as EBOM or MBOM..
Initially we have checked it by pushing the MBOM but now the scope was change if i need to push the EBOM, do ineed to do any change in the interface.. i am using the integrator tool as SAP XI..
regards
Krishna
Hi
I think no change is required, the only change is that sender system should pass STLAN = '2'.
Basically you can execute the function module BAPI_UPLOAD_SAVE and with STLAN = '2' and see, whether it works.
If yes than it will work from SAP XI also, assuming no specific hardcoding is done in SAP XI for MBOM
Regards
Madhan
Similar Messages
-
Ebom's and Mbom's ???
Hi,
What are MBOM's and EBOM's with respect to 'Manufacturing Module'.
Regards.Proplanneru2019s eBOM (product engineering bill of materials) defines and manages the components and structure of the product being manufactured. Users can attach documents to components (CAD Files, Cost Studies, etc), as well as database attributes that are reference by the other planning modules.
Users can import bill of material directly into the eBOM, and then export the eBOM items into mBOM to populate the manufacturing bill of material for the first time. When the eBOM is reimported in the future, Proplanner will reconcile and report on differences between the new eBOM and prior mBOM.
The eBOM and mBOM are presented as assembly trees that depict a hierarchical structure for the assemblies, subassemblies, and parts that make up the product, whether purchased or manufactured. Users can create and modify these trees as they would with files in Windows Explorer.
Whether created or imported, components are stored in the customeru2019s library for easy reference by others in the organization.
All end-items, assemblies, purchased components, manufactured components and raw materials are identified in the eBOM. Product features, can be accounted for in the mBOM. Users can associate drawing files, PDFs, digital photos and even video to every component in the tree for easy reference.
The eBOM allows users to assign suppliers to Purchased parts, raw materials and manufactured components that can have external suppliers.
Components in the eBOM can be assigned version numbers and are thus reconciled with the mBOM based upon their version.
Proplanner allows users to assign Options to the eBOM components and Option Mixes to the eBOM end-items. Users can then generate a specific eBOM view for a particular model, or display the generic view which lists all components used in all models.
Reward points if helpful.
Regards.
- Rishika bawa -
Hi,
Can anyone tell me something about Ebom vs Mbom.
I want repliies with regard to manufacturing.
Thanks & Rgds,
- Pareenahi pareena,
e bom means engineering BOM
mbom is manufacturing BOM
One of the functions of such software is the configuration of bills of materials or BOMs, taking the component parts list from engineering (eBOM) and manufacturing (mBOM) and updating it from as delivered through as maintained to as used.
when the production planning department creates the Production Bill of
Materials (PBOM) based on the Engineering Bill of Materials (EBOM). This
initiates a planned order, which in turn creates a material need. The planned
order is then transformed into a production order by the production controller
in the workshop. This is done in SAP in transactions MD04 and CO41. The
production order is then released with the transaction CO02. Here, the
system automatically creates a picking list. Next the production order
operation is confirmed by the production controller or supervisor in
transactions CO11N and CO15.
This is the critical point where it needs to be checked whether some materials
went on the goods movements with errors list (COGI list). These could be
materials that are consumed from stock or the end product itself. Mostly it
concerns only the materials that are consumed from stock. Errors occurring
in the consumed materials do not prevent the end product from being
completed but it will have two unwanted consequences: the stock balances
will become distorted and the costs will not be registered on the production
order correctly.
thanks
karthik
1) The recomended way of check-in file into SAP Content server is through CAD Desktop.
Goto CAD Desktop and check in the file using Check in Original.
If the Original file is not checked in SAP then the Problem is in File Check-in.
2) Create EBOM and save in SAP. If you are getting any problem. Then the Problem is with BOM Creation -
EHP5 PLM 7.1 - Syncronization eBOM mBOM
Hello,
Does anybody know how Guided Syncronization Structure (GSS) will work in PLM 7.1?
Is there any prerequisite in BOM management SAP process to enable this new feature?
Thanks
RiccardoHi Satish,
You may refer my wiki article on GSS [here|https://wiki.sdn.sap.com/wiki/display/PLM/GuidedStructureSynchronization+%28GSS%29].It clearly explains how you can use GSS to convert a product structure to eBOM and eBOM to pBOM.
Regards,
Pradeepkumar Haragoldavar -
Hi,
Could anyone please birefly explain to me what is a SKUs and what is an MRO item ?
Thankshi
MRO stands for Maintenance, Repair and Operations.
This inclued material types as production resource and tools, operating supplies, maintenance assembly and spare parts.
In many organizations because of the number of devices or products that need to be maintained or the complexity of systems, there is a need to manage the information with software packages. This is particularly the case in aerospace (e.g. airline fleets), military installations, large plants (e.g. manufacturing, power generation, petrochemical) and ships.
These software tools help engineers and technicians in increasing the availability of systems and reducing costs and repair times as well as reducing material supply time and increasing material availability by improving supply chain communication.
As MRO involves working with an organizations products, resources, suppliers and customers, MRO packages have to interface with many enterprise business software systems (PLM, ERP, SCM, CRM).
One of the functions of such software is the configuration of bills of materials or BOMs, taking the component parts list from engineering (eBOM) and manufacturing (mBOM) and updating it from as delivered through as maintained to as used.
Another function is project planning logistics, for example identifying the critical path on the list of tasks to be carried out (inspection, diagnosis, locate/order parts and service) to calculate turnaround times (TAT).
Other tasks that software can perform:
Planning operations,
Managing execution of events,
Management of assets (parts, tools and equipment inventories),
Knowledge-base data on:
Maintenance service history,
Serial numbered parts,
Reliability data: MTBF (mean time between failures), MTTB, MTBR (mean time between removals),
Maintenance and repair documentation and best practices,
Warranty/guarantee documents.
Many of these tasks are addressed in Computerized Maintenance Management Systems (CMMS).
In SAP you can find information about the scenarios in SAP for Aerospace & Defense.
SKU
Stock keeping unit (SKU) is an identification, usually alphanumeric, of a particular product that allows it to be tracked for inventory purposes. Typically, an SKU is associated with any purchasable item in a store or catalog. An SKU is not the same as a product model number from a manufacturer, although the model number could form all or part of the SKU. The SKU is established by the merchant.
regards
kunal
award if hepful -
Synchronization of EBOM with MBOM- ehp 5 question
1. We are currently using custom programs to download multi-level Engineering BoMs to Plant BoMs.
Will the ehp 5.0 functionality do this function as a part of EBOM - MBOM synchronization?
2. If MBOMs are modified specific to plants will these changes be highlighted back to EBOM ?
3. Can this EBOM - MBOM synchronization happen across systems? Our Engineering BoMs are in a different server?
Thanks
RameshWhen it comes to FMS streams, there really is no way of
accurately syncronizing streams. Since you can't keep data in
buffer when pausing the stream, and you have to rebuffer any time
you seek, it's impossible.
The only way I've been able to sync flv's is using
progressive download. With progressive, you can sync streams, but
the accuracy is limited to the keyframe interval of the flv files.
For example, if you have 2 keyframes per second, you can achieve
sync with 1 second accuracy. with 4 keyframes per second, you can
get the offset down to 500ms. If you make every frame a keyframe
(makes for a huge file), you can get frame accurate sync.
The theory is to build a class that monitors the time and
buffer length properties of your two streams, pausing and/or
seeking when needed to maintain sync. -
Posting MBOM / EBOM..
Hi.
Actually we have used the BAPI : BAPI_UPLOAD_SAVE for uploading the BOM to R/3 which is coming from Windchill system..
Whether this BOM works for any such as EBOM or MBOM..
Initially we have checked it by pushing the MBOM but now the scope was change if i need to push the EBOM, do ineed to do any change in the interface..
regards
Krishnahi,
>>>>Initially we have checked it by pushing the MBOM but now the scope was change if i need to push the EBOM
you can change ebom to mbom with Windchill MPMLink I guess and use the mbom only
Regards,
Michal Krawczyk -
Our company is currently beginning the implementation process for Oracle EBS 12R and is having difficulty between the consultants and employees finding a working module to manage our EBOM/MBOM without all the manual upkeep.
Background info:
- Our MBOM is currently managed in Flexnet MES manually
- Agile contains our EBOM as well as all ECR/ECO's
- Agile feeds PeopleSoft currently (which we are converting to Oracle)
- Japan (our parent company) dictates our ECR/ECO's while we manage an in-house MBOM
- The current MBOM is completely manually and not extractable from the MES system
How do we find a logical way to maintain the EBOM in Agile, and the MBOM is Oracle and Flexnet MES without having to make so many manual changes every time an ECO is issued? Obviously we need to set the MBOM first but how do we logically compare the two for changes within the Oracle system and create automated updates? What is the best practice in the field? Thank you for your input.Can you please share the documents, if you have, how Agile is sending BOM to PeopleSoft? And can you also please share the docs for data flow in PeopleSoft?
-
Hi all,
I am trying to change an EBOM using CS_BC_BOM_CHANGE_BATCH_INPUT. Every single time I change happens, it sets VALID_TO date to current date. I am looking to append the components to the ones existing in the EBOM with a NEW CHANGE NUM.
Is there any setting in the Func Module to acheive that or am I missing someting? Would reallly aprrecite your help
Revist EBOM to update components
CLEAR s_bomheader-aennr.
perform create_eco_num using sy-datum changing p_aennr.
s_bomheader-aennr = p_aennr.
update the components...
s_bomheader-tcode = 'IB02'.
SORT t_stpub BY xline uposz.
CALL FUNCTION 'CS_BC_BOM_CHANGE_BATCH_INPUT'
EXPORTING
bom_header = s_bomheader
close_group = 'X'
commit_work = 'X'
group_data = s_groupdata
new_group = 'X'
tcode_mode = 'N'
tcode_update = 'A'
IMPORTING
msgid = l_msgid
msgno = l_msgno
msgty = sy-msgty
msgv1 = sy-msgv1
msgv2 = sy-msgv2
msgv3 = sy-msgv3
msgv4 = sy-msgv4
TABLES
bom_item = t_stpob
bom_sub_item = t_stpub.
IF NOT l_msgid IS INITIAL.
MESSAGE ID l_msgid TYPE sy-msgty NUMBER l_msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
EXIT.
ENDIF.
Thanks,
Ravihi,
>>>>Initially we have checked it by pushing the MBOM but now the scope was change if i need to push the EBOM
you can change ebom to mbom with Windchill MPMLink I guess and use the mbom only
Regards,
Michal Krawczyk -
Dear All
i had created Ebom and assigned to the project after that i had created external activity in routing. when i had selected the compound allocation general tab i am finding this type of error
No entry found for the specified filter criterion.
Message no. CM110
Please help to solve this error
Regards
RajDear,
Please refer the OSS note 501326 and 68073.
Regards,
R.Brahmankar -
hi frends i need rfc or function module for displaying MBOM details.should have following fields as output MATNR,ojtxp,stlst,revlvdatuv,datub,beskz,idnrk,meins,menge,stufe,dumps...kindly help me in this issue...
Regards,
DineshHi Ankit,
Theorotically it should work.... but I'll suggest not to use BDC here. What you can do is,
1. You have Idoc number..Right?
2. Read control record from EDIDC and data record from EDID4.
3. Then call Master_idoc_distribute.
4. This will again distribute the same IDoc with same control and data record as a new one. It will be same as WE19 , but without WE19.
Please check and confirm.
Regards,
Audy. -
Question of maintaining EBOM with csap_mat_bom_open.
Hi,
when maintained EBOM items using FM group :csap_mat_bom_open,CSAP_BOM_ITEM_MAINTAIN
,csap_mat_bom_close, EBOM items were returned from O_STKO exporting csap_mat_bom_open,is differ with cs02 transaction code, what reason? example,the valid_to of one of items is before valid_from of importing csap_mat_bom_open,but it was returned in O_STKO,however cs02,this item was not displayed.
whether should it be same that EBOM items was in o_stko exporting from calling csap_mat_bom_open and displayed with cs02 t_code.
best regards.
vera pang.Hi Richard,
in fm CSAP_MAT_BOM_OPEN there is a single call of form convert_matnr_to_intern_format:
perform convert_matnr_to_intern_format using material
changing csin-matnr
hlp_subrc.
where material is defined in the fm interface:
function csap_mat_bom_open.
*"*"Lokale Schnittstelle:
*" IMPORTING
*" VALUE(MATERIAL) LIKE CSAP_MBOM-MATNR
In the form interface I_MATNR in include LCSAPFC1 is defined identically:
form convert_matnr_to_intern_format
using value(i_matnr) like csap_mbom-matnr
changing o_matnr like csin-matnr
value(subrc) like sy-subrc.
So importing parameter of type CSAP_MBOM-MATNR is passed to field I_MATNR of type CSAP_MBOM-MATNR and there can't be any type conflict, if
there is no modiffication in your system
fm CSAP_MAT_BOM_OPEN and include LCSAPFC1 are active
no parts of function group CSAP have been overwitten by importing a transport request into your system
Please check this code snippets against those in your system.
What can you do, if all is looking okay:
Check the version history (fm and include) for suspicious transport requests.
If no transport requests found, try to regenerate the fm, th include and the whole function group.
Regards,
Klaus -
ECM_EBOM AND PBOM_INTEGRATION AREAS
Hello Team,
We are implementing ECM, EBOM, PBOM for the customer using SAP ERP.
As i am new to implementation i had earlier posted threads and have got very large useful help from this forum.
Now my doubt is which are the key integration areas of ECM, EBOM, PBOM with other modules and what all the suggestions and carefull steps i need to follow.
Please help as i am new.
regards,
satishFirst the key integration areas can better be understood and known once you are equipped with basic and fundamental integration concepts in terms of implementation process.
It varies customer to customer in terms of their need and requiremnt of the desired functionalities with respective modules , verticals and new horizons.
second there is no careful steps as such, what you only need to do is to deliver the best of your respective module and key areas suggested and asked by the client during each and every phase with the comprehensive and acceptable outcomes, which i guess is not a day's work.It requires sheer knowledge and understanding of the basic concepts of all the pros and cons of implementation projects.
Suggest you to go though their Blue-print thoroughly to grasp their tentative requirements and at the same time have a look of all the necessary SAP notes meant for an integration concepts.
All the best!
Cheers
Chandra
Edited by: Saraswati chandra on Nov 9, 2011 1:26 PM -
A problem with Threads and loops.
Hi, I have some code that needs to be constantly running, like while(true)
//code here
}However, the code just checks to see if the user has input anything (and then if the user has, it goes to do some other stuff) so I don't need it constantly running and hogging up 98% of the CPU. So I made my class (which has the method that needs to be looped, call it ClassA) implement Runnable. Then I just added the method which needed to be looped into the public void run()
I have another class which creates an instance of the above class (call it ClassB), and the main(String[] args) is in there.
public static void main(String[] args)
ClassA test = new ClassA();
Thread thread = new Thread(test.getInstanceOfClassA());
thread.start();
while(true)
//I do not know what to put here
try
thread.sleep(100);
catch(InterruptedException iex)
}However, the thread only calls run() once,(duh...) but I can't think of away to get it to run - sleep - run -sleep forever. Can someone help me?Hi, I have some code that needs to be constantly
running, like while(true)
//code here
}However, the code just checks to see if the user has
input anything (and then if the user has, it goes to
do some other stuff) so I don't need it constantly
running and hogging up 98% of the CPU. Where does the user input come from. Are you reading from an InputStream? If so, then your loop will be blocked anyway when reading from the InputStream until data is available. During that time, the loop will not consume processor cycles.
public static void main(String[] args)
ClassA test = new ClassA();
Thread thread = new Thread(test.getInstanceOfClassA());I have never seen this idiom. If ClassA instanceof Runnable, you simply write new Thread(test).
thread.start();
while(true)
//I do not know what to put
do not know what to put here
try
thread.sleep(100);
catch(InterruptedException iex)
}However, the thread only calls run() once,(duh...)Yeah, why would you want to call it more than once given that you have an infinite loop in ClassA.run()?
Harald.
Java Text Crunching: http://www.ebi.ac.uk/Rebholz-srv/whatizit/software -
A problem with Threads and MMapi
I am tring to execute a class based on Game canvas.
The problem begin when I try to Play both a MIDI tone and to run an infinit Thread loop.
The MIDI tone "Stammers".
How to over come the problem?
Thanks in advance
Kobi
See Code example below:
import java.io.IOException;
import java.io.InputStream;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.game.GameCanvas;
import javax.microedition.media.Manager;
import javax.microedition.media.MediaException;
import javax.microedition.media.Player;
public class MainScreenCanvas extends GameCanvas implements Runnable {
private MainMIDlet parent;
private boolean mTrucking = false;
Image imgBackgound = null;
int imgBackgoundX = 0, imgBackgoundY = 0;
Player player;
public MainScreenCanvas(MainMIDlet parent)
super(true);
this.parent = parent;
try
imgBackgound = Image.createImage("/images/area03_bkg0.png");
imgBackgoundX = this.getWidth() - imgBackgound.getWidth();
imgBackgoundY = this.getHeight() - imgBackgound.getHeight();
catch(Exception e)
System.out.println(e.getMessage());
* starts thread
public void start()
mTrucking = true;
Thread t = new Thread(this);
t.start();
* stops thread
public void stop()
mTrucking = false;
public void play()
try
InputStream is = getClass().getResourceAsStream("/sounds/scale.mid");
player = Manager.createPlayer(is, "audio/midi");
player.setLoopCount(-1);
player.prefetch();
player.start();
catch(Exception e)
System.out.println(e.getMessage());
public void run()
Graphics g = getGraphics();
play();
while (true)
tick();
input();
render(g);
* responsible for object movements
private void tick()
* response to key input
private void input()
int keyStates = getKeyStates();
if ((keyStates & LEFT_PRESSED) != 0)
imgBackgoundX++;
if (imgBackgoundX > 0)
imgBackgoundX = 0;
if ((keyStates & RIGHT_PRESSED) != 0)
imgBackgoundX--;
if (imgBackgoundX < this.getWidth() - imgBackgound.getWidth())
imgBackgoundX = this.getWidth() - imgBackgound.getWidth();
* Responsible for the drawing
* @param g
private void render(Graphics g)
g.drawImage(imgBackgound, imgBackgoundX, imgBackgoundY, Graphics.TOP | Graphics.LEFT);
this.flushGraphics();
}You can also try to provide a greater Priority to your player thread so that it gains the CPU time when ever it needs it and don't harm the playback.
However a loop in a Thread and that to an infinite loop is one kind of very bad programming, 'cuz the loop eats up most of your CPU time which in turn adds up more delays of the execution of other tasks (just as in your case it is the playback). By witting codes bit efficiently and planning out the architectural execution flow of the app before start writing the code helps solve these kind of issues.
You can go through [this simple tutorial|http://oreilly.com/catalog/expjava/excerpt/index.html] about Basics of Java and Threads to know more about threads.
Regds,
SD
N.B. And yes there are more articles and tutorials available but much of them targets the Java SE / EE, but if you want to read them here is [another great one straight from SUN|http://java.sun.com/docs/books/tutorial/essential/concurrency/index.html] .
Edited by: find_suvro@SDN on 7 Nov, 2008 12:00 PM
Maybe you are looking for
-
Cannot connect to iTunes store when trying to update or download apps, I have tried updates and adjusting the date
-
Hello, Any one used row repeter UI element. how do we use this in our application. I have one case can we use it in this. I need to add my input feilds in runtime. means I have a input feild on my screen and a add button when I press add button, I sh
-
I also cannot get the welcome screen to open up. What have i done wrong and how can i put it right.It was working alright to start with.
-
Can't understand why I am getting this table error!
Hi all. Any help here would be received with a ridiculous amount of appreciation. I have cleaned up all accessibility errors in my PDF, however I have a heap relating to my (many) tables. Errors all say: TR element(s) with no Table, THead, TBody or T
-
How ObjectInputStream.readObject() works??
Below is Test.java, some codes on simple serialization operations (copied from a book.) A "Blip1" object is created, serialized to a file, then deserialized back from the file. Everything works fine!! My question is, why does the last line work, "b1