- Created by Sebastian Kiesel, last modified on Jul 14, 2022
05 - Maintain BOM manually via ECTR and FM RFC_CREATE_BILL_OF_MATERIAL
Maintenance only, no improvements.
- Manually called in ECTR.
- No items are send to backend, user has to change or insert them manually
- Used FMs: /DSCSAG/MAT_BOM_RFC_CREATE (RFC_CREATE_BILL_OF_MATERIAL)
- OMF "fnc.mat.bom.change"
06 - Advanced Bill of Material 2 maintenance - SAP GUI with FM CDESK_SRV_MBOM_WIZARD
Maintenance only, no improvements.
- Manually called in ECTR.
- The item are read in backend from the BOD (and DMU_METAINF DB table).
- Used FM: CDESK_SRV_MBOM_WIZARD
- Settings can be done in api_definitions2.xml
- A default explosion scenario if defined in api_definitions2.xml "BOM_DERIVE".
- The explosion scenario can be changed with transaction CDESK_CUS or CAD_SRV_CUS (S4).
- You can define your own explosion scenario to control the explosion of the Bill of Documents before deriving the Bill of Materials, see also How to configure different load scenarios, step 1
CAD-Fields for explosion scenario "BOM_DERIVE":
If you like to exclude a component with RES4 e.g. "UGS:PW" or SORTF "UGS:CS" you have to add additional rows with behavior "ST" (STOP).
It is not possible to exclude a component and keep children with an entry in SORTF or RES4. You have to use the DMUCAD instance values in CAD system for this instead.
- OMF Multi: "fnc.api.generic2(CDESK_SRV_MBOM_WIZARD_MULTI_DOC)"
- OMF Single: "fnc.api.generic2(CDESK_SRV_MBOM_WIZARD_SINGLE_DOC)"
07 - Advanced Bill of Material 2 maintenance - ECTR UI with FM CDESK_SRV_MBOM_DERIVE
Maintenance only, no improvements.
- Manually called in ECTR.
- The item are read in backend from the BOD (and DMU_METAINF DB table).
Step 1: Start the process via the context menu manually
This step uses the object menu function "OmfDeriveMatBom" (entry in menu_macros.txt fnc.derive.mat.bom).
Step 2: Define parameters to derive a BOM
After defining the settings the function module "CDESK_SRV_MBOM_DERIVE" is executed.
Step 3: Review the proposed result. When clicking "OK" the BOM is saved.
When you are OK, the function module "CDESK_SRV_MBOM_MAINTAIN_MULTI" saves the Bill of Material.
08 - Derive versioned Bill of Material 1 - ECTR UI
Maintenance only, no improvements.
- Manually called in ECTR.
- The item are read in backend from the BOD (and DMU_METAINF DB table).
Step 1: Start the process via the context menu manually
This step uses the object menu function "OmfDeriveMatBom" (entry in addons\changeRecord\customize\config\menu_macros.txt → fnc.derive.mat.bom(VMBOM) ).
Step 2: Define parameters to derive a BOM
After defining the settings the function module "/DSCSAG/VB_MBOM_DERIVE" is executed.
Step 3: Review the proposed result. When clicking "OK" the BOM is saved.
When you are OK, the function module "/DSCSAG/VB_MBOM_MAINTAIN_MULTI" saves the Bill of Material.
09 - CDESK-ECTR "Compatibility mode" to derive BOM
Compatibility here means the compatibility between CDESK and ECTR. The goal is to use the same data model in ECTR as in CDESK: RES4 (Object Type) and SORTF (Relation Type) fields in DB are used to control what Bill-of-Document-item is relevant or not to derive a Bill-of-Material. This was requested with improvement request 263632.
There are a few topics which need to be considered for this "compatibility mode":
- Entries in tables DMU* are ignored when deriving a BOM. Therefore, it is not relevant to synchronize those entries from CAD to the Bill-of-Documents. Also the component attributes in CAD are not required. When you set component attributes in CAD, they are not considered.
- SORTF (table STPO, column Relation Type) and RES4 (table DRAW, column Object Type) are leading in this scenario. Those values are maintained in CDESK or ECTR.
- The values can be set in CDESK via menu "Material BOM → Set Explosion Parameter".
- In ECTR you can set those values with a new context menu, delivered with 5.2.5.2. This was requested with improvement request 263626.
There is a new menu function fnc.set.explosion.parameters.
Prerequisite: SAP Note 3111180
- The values can be set in CDESK via menu "Material BOM → Set Explosion Parameter".
- When deriving the BOM, the legacy function CDESK_BOM_WIZARD (menu function fnc.cdesk.bom.wizard) is called, see above. The FMs CDESK_SRV_MBOM_WIZARD or CDESK_SRV_MBOM_DERIVE does not support the feature to "exclude and keep children" with SORTF or RES4.
- You have to enhance the explosion parameter for the assembly window to show the positions with the changed SORTF fields. See "How to change structure explosion in Assembly Window and before loading to CAD" for details.
Related improvement requests (description shortened):
- 263632: CDESK-ECTR compatibility
- 263626: set BOM explosion parameter for a model outside from CAD
- 264187: display SORTF
- 263620: display RES4
- 263457: continue w/o material link
- 264186: no multilevel derive
- 262764: consider CAD component attributes
10 - Advanced Bill of Material 3 maintenance - ECTR UI (S/4 only)
Further improvements are planned for this process.
- Manually called in ECTR.
- The item are read in backend from the BOD (and DMU_METAINF DB table).
Detailed documentation: BOM Wizard 3.0 - Product Lifecycle Management - Support Wiki (sap.com)
- No labels