Program for Bills of Materials
Hi all,
Could you please tell me is there any program available in SAP for 'Bills of Materials'?
Thanks.
Dev,
if u give ur mail id i can farward some program to u
u can check this program
REPORT ZMM00120_AUDIT .
CHANGE HISTORY *
Date Level Description. Author *
03/02/05 46C AUDIT REPORT FOR BOM COMPONENTS EIFERTGE
SYSTEM DETAILS *
ABAP DETAILS *
Title : BOM COMPONENT AUDIT
TABLES: MAST, STKO, STAS.
DATA: BEGIN OF ZAUDIT OCCURS 0,
MATNR LIKE MAST-MATNR,
WERKS LIKE MAST-WERKS,
STLNR LIKE MAST-STLNR,
STLAL LIKE STKO-STLAL,
ZZLIFNR LIKE STKO-ZZLIFNR,
ZZSEASON LIKE STKO-ZZSEASON,
ZZEKORG LIKE STKO-ZZEKORG,
END OF ZAUDIT.
DATA: Z_STLNR LIKE STKO-STLNR.
*ALV GRID WORKING STORAGE "GLE03/05
TYPE-POOLS: SLIS.
DATA: ALV_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,
ALV_LAYOUT TYPE SLIS_LAYOUT_ALV,
ALV_LAYOUT_L TYPE SLIS_LAYOUT_ALV,
ALV_FIELDCAT_L TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,
ALV_LAYOUT_B TYPE SLIS_LAYOUT_ALV,
ALV_FIELDCAT_B TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,
ALV_STATUS TYPE SLIS_FORMNAME VALUE 'XXXXXXX',
ALV_USER_COMMAND TYPE SLIS_FORMNAME
VALUE 'USER_COMMAND_ALV',
ALV_GRID_TITLE TYPE LVC_TITLE,
ALV_GRID_SETTINGS TYPE LVC_S_GLAY,
ALV_VARIANT TYPE DISVARIANT,
CALL-REPID LIKE SY-REPID.
Ereignisse *
DATA: ET_EVENTS TYPE SLIS_T_EVENT,
ET_EVENTS_REST TYPE SLIS_T_EVENT.
DATA: ET_EVENT_EXIT TYPE SLIS_T_EVENT_EXIT.
DATA: S_PRINT TYPE SLIS_PRINT_ALV.
DATA: IT_LIST_COMMENTARY TYPE SLIS_T_LISTHEADER,
C-TEXT(15) TYPE C, " TYPE slis_entry,
IT_LIST_COMMENTARY_LINE TYPE SLIS_LISTHEADER.
DATA: KEYINFO TYPE SLIS_KEYINFO_ALV.
SELECT-OPTIONS: S_MATNR FOR MAST-MATNR,
S_WERKS FOR MAST-WERKS.
Start of selection *
START-OF-SELECTION.
SELECT * INTO CORRESPONDING FIELDS OF TABLE ZAUDIT
FROM STKO INNER JOIN MAST
ON STKOSTLNR = MASTSTLNR
WHERE MATNR IN S_MATNR
AND WERKS IN S_WERKS
AND MAST~STLAN = 'S'.
LOOP AT ZAUDIT.
SELECT SINGLE STLNR INTO Z_STLNR FROM STAS
WHERE STLNR = ZAUDIT-STLNR
AND STLAL = ZAUDIT-STLAL.
IF SY-SUBRC = 0.
DELETE ZAUDIT.
ENDIF.
ENDLOOP.
End of Selection *
END-OF-SELECTION.
Ereignisse fühlen *
DATA: ET_EVENTS_LINE TYPE SLIS_ALV_EVENT.
CLEAR ET_EVENTS_LINE.
ET_EVENTS_LINE-NAME = SLIS_EV_TOP_OF_PAGE.
ET_EVENTS_LINE-FORM = 'EVENT_TOP_OF_LIST'.
APPEND ET_EVENTS_LINE TO ET_EVENTS.
CLEAR ET_EVENTS_LINE.
ET_EVENTS_LINE-NAME = SLIS_EV_TOP_OF_LIST.
ET_EVENTS_LINE-FORM = 'EVENT_TOP_OF_LIST'.
APPEND ET_EVENTS_LINE TO ET_EVENTS.
CLEAR ET_EVENTS_LINE.
ET_EVENTS_LINE-NAME = slis_ev_after_line_output.
ET_EVENTS_LINE-FORM = 'AFTER_LINE_OUTPUT'.
APPEND ET_EVENTS_LINE TO ET_EVENTS.
event exist *
DATA: ET_EVENT_EXIT_LINE TYPE SLIS_EVENT_EXIT.
IF 'A' = 'A'.
CLEAR ET_EVENT_EXIT_LINE.
ET_EVENT_EXIT_LINE-UCOMM = '&IC'.
ET_EVENT_EXIT_LINE-BEFORE = 'X'.
APPEND ET_EVENT_EXIT_LINE TO ET_EVENT_EXIT.
ENDIF.
IF NOT ZAUDIT[] IS INITIAL.
PERFORM ALV_GRID_DISPLAY.
ENDIF.
FORM EVENT_TOP_OF_LIST **
FORM EVENT_TOP_OF_LIST.
DATA: DUMMY.
DATA: S-TIME(8) TYPE C,
S-DATE(10) TYPE C,
SEPARATOR(3) TYPE C VALUE SPACE.
S_PRINT-NO_PRINT_LISTINFOS = 'X'. "NO PRT TOTALS/SUBTOTALS
S_PRINT-NO_PRINT_SELINFOS = 'X'. "NO PRINT ???
CLEAR IT_LIST_COMMENTARY_LINE.
REFRESH IT_LIST_COMMENTARY.
IT_LIST_COMMENTARY_LINE-TYP = 'H'.
clear IT_LIST_COMMENTARY_LINE-INFO.
WRITE 'W O L V E R I N E W O R L D W I D E , I N C.' TO
IT_LIST_COMMENTARY_LINE-INFO.
APPEND IT_LIST_COMMENTARY_LINE TO IT_LIST_COMMENTARY.
clear IT_LIST_COMMENTARY_LINE-INFO.
IT_LIST_COMMENTARY_LINE-INFO = 'BOM Component Audit'.
APPEND IT_LIST_COMMENTARY_LINE TO IT_LIST_COMMENTARY.
clear IT_LIST_COMMENTARY_LINE-INFO.
IT_LIST_COMMENTARY_LINE-TYP = 'A'.
CONCATENATE 'EXECUTED BY:' SY-UNAME INTO
IT_LIST_COMMENTARY_LINE-INFO SEPARATED BY ' '.
APPEND IT_LIST_COMMENTARY_LINE TO IT_LIST_COMMENTARY.
CLEAR IT_LIST_COMMENTARY_LINE-INFO.
WRITE SY-DATUM TO IT_LIST_COMMENTARY_LINE-INFO.
WRITE SY-UZEIT TO S-TIME.
CONCATENATE 'Date:' IT_LIST_COMMENTARY_LINE-INFO
'Time:' S-TIME
INTO IT_LIST_COMMENTARY_LINE-INFO SEPARATED BY SEPARATOR.
WRITE SY-PAGNO TO C-TEXT LEFT-JUSTIFIED NO-ZERO.
CONCATENATE 'PAGE:' C-TEXT INTO C-TEXT SEPARATED BY ' '.
IT_LIST_COMMENTARY_LINE-INFO+50 = C-TEXT.
APPEND IT_LIST_COMMENTARY_LINE TO IT_LIST_COMMENTARY.
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
IT_LIST_COMMENTARY = IT_LIST_COMMENTARY
EXCEPTIONS
OTHERS = 1.
ENDFORM.
*& Form ALV_GRID_DISPLAY
FORM ALV_GRID_DISPLAY.
CLEAR: S_PRINT, ALV_LAYOUT.
s_print-print = 'X'. "DIRECT TO PRINT NO DISPLAY
CALL-REPID = SY-REPID.
ALV_GRID_SETTINGS-NO_COLWOPT = 'X'.
ALV_LAYOUT-colwidth_optimize = 'X'. "MINIMIZE COL WIDTHS
ALV_LAYOUT-ZEBRA = 'X'. "ZEBRA PRINT
ALV_FIELDCAT-TABNAME = ZAUDIT.
ALV_FIELDCAT-FIELDNAME = 'MATNR'.
ALV_FIELDCAT-SELTEXT_L = 'Material'.
APPEND ALV_FIELDCAT.
CLEAR ALV_FIELDCAT.
ALV_FIELDCAT-TABNAME = ZAUDIT.
ALV_FIELDCAT-FIELDNAME = 'ZZLIFNR'.
ALV_FIELDCAT-SELTEXT_L = ' Vendor# '.
ALV_FIELDCAT-JUST = 'R'.
ALV_FIELDCAT-LZERO = 'X'.
ALV_FIELDCAT-NO_ZERO = 'X'.
APPEND ALV_FIELDCAT.
CLEAR ALV_FIELDCAT.
ALV_FIELDCAT-TABNAME = ZAUDIT.
ALV_FIELDCAT-FIELDNAME = 'WERKS'.
ALV_FIELDCAT-SELTEXT_S = 'Plant'.
APPEND ALV_FIELDCAT.
CLEAR ALV_FIELDCAT.
ALV_FIELDCAT-TABNAME = ZAUDIT.
ALV_FIELDCAT-FIELDNAME = 'ZZEKORG'.
ALV_FIELDCAT-SELTEXT_S = 'Pur. Org'.
APPEND ALV_FIELDCAT.
CLEAR ALV_FIELDCAT.
ALV_FIELDCAT-TABNAME = ZAUDIT.
ALV_FIELDCAT-FIELDNAME = 'ZZSEASON'.
ALV_FIELDCAT-SELTEXT_l = 'Season'.
APPEND ALV_FIELDCAT.
CLEAR ALV_FIELDCAT.
PERFORM GET_ALV_VARIANT.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = CALL-REPID
I_CALLBACK_USER_COMMAND = ALV_USER_COMMAND
I_STRUCTURE_NAME = 'ZFOB_ALV'
I_GRID_TITLE = ALV_GRID_TITLE
I_GRID_SETTINGS = ALV_GRID_SETTINGS
IS_LAYOUT = ALV_LAYOUT
IT_FIELDCAT = ALV_FIELDCAT[]
I_DEFAULT = 'X'
I_SAVE = 'A'
IS_VARIANT = ALV_VARIANT
IT_EVENTS = ET_EVENTS
IT_EVENT_EXIT = ET_EVENT_EXIT
IS_PRINT = S_PRINT "GLE02/05
TABLES
T_OUTTAB = ZAUDIT
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFORM. " ALV_GRID_DISPLAY
*& Form GET_ALV_VARIANT
FORM GET_ALV_VARIANT.
ALV_VARIANT-REPORT = CALL-REPID.
ALV_VARIANT-USERNAME = SY-UNAME.
CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET'
EXPORTING "USER DEFINED VARIANT
I_SAVE = 'A'
CHANGING
CS_VARIANT = ALV_VARIANT
EXCEPTIONS
WRONG_INPUT = 1
NOT_FOUND = 2
PROGRAM_ERROR = 3
OTHERS = 4.
IF SY-SUBRC <> 0. "GET DEFAULT VARIANT
CLEAR ALV_VARIANT-USERNAME.
CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET'
EXPORTING
I_SAVE = 'A'
CHANGING
CS_VARIANT = ALV_VARIANT
EXCEPTIONS
WRONG_INPUT = 1
NOT_FOUND = 2
PROGRAM_ERROR = 3
OTHERS = 4.
IF SY-SUBRC <> 0.
CLEAR ALV_VARIANT.
ENDIF.
ENDIF.
ENDFORM. " GET_ALV_VARIANT
*& Form USER_COMMAND_ALV
FORM USER_COMMAND_ALV USING R_UCOMM LIKE SY-UCOMM
RS_SELFIELD TYPE SLIS_SELFIELD.
RS_SELFIELD-REFRESH = 'X'.
CASE R_UCOMM.
WHEN 'PICK' OR '&IC1'.
IF RS_SELFIELD-fieldNAME = 'BELNR'.
SET PARAMETER ID 'GJR' FIELD ACCTDTLS-GJAHR.
CALL TRANSACTION 'FB03' AND SKIP FIRST SCREEN.
ENDIF.
RS_SELFIELD-COL_STABLE = 'X'. "SET CURSOR TO CURRENT POSTITION
RS_SELFIELD-ROW_STABLE = 'X'.
ALV_LAYOUT-INFO_FIELDNAME = 'DISPLAY-COL'.
WHEN '&RNT'. "Print
CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'
EXPORTING
IS_PRINT = S_PRINT.
ENDCASE.
ENDFORM.
Regards,
Naveen
Similar Messages
-
Driver program for BIll of lading smartform
Hi all,
Can you please provide me the standard driver program for bill of lading smartform.
or for purchase order smartform.
Thanks and regards,
RajeevHi,
For Purchase Order - SAPFM06P.
And for future info,
If you Know the Application and Output Type - Then it is very easy to know the Smartform or the Script Used.
1.Go to NACE and Check.
For Ex: PO belong to APP type EF, So click on EF and then click on "Output Type " button.
Then all the output types will be displayed.Then select the required and Click on "Processing Functions". Then you can see the Configuration details done for this ouput type like which smartform, which subroutine.
2.Also, You can check the TNAPR table entries by entring the below information
Output Type, Message transmission medium, Application.
Thanks & Regards,
Vamsi. -
Standard samrtforms and print program for Bill of Lading in delivery
Is there a standard smartform and print program for Bill of Lading for delivery?
Hi
Check this:
Print Program: RLE_DELNOTE.
Smartform: LE_SHP_DELNOTE.
Regards,
Vishwa. -
ATP Check for Bill of materials in Variant configuration
Hello Guru's,
Will variant configuration supports the following functionality please?
ATP check for Bill of materials in variant configuration is possible, is there any way to put labor cost while working on assembling variants. Material substitution is possible while configure a variant product.
Will any one share your experience that will be of great help.solved by adding an additional condition in pricing procedure
-
Object Type for Bill of Materials
What is the object type for bill of materials? I am trying to add the code that updates the finished good item sales weight according to the weight of the Bill of Materials. Only one item in the bill of materials actually contains weight information so there is no conflict regarding cross units of measure. So, the finished good will have the same weight as the raw materials.
Here is what I have so far. Though I'm not sure what the Object Type is for Bill of Materials. I'm also unsure about some of my code - Please review my code as well.
IF (@TRANSACTION_TYPE = 'A' OR @TRANSACTION_TYPE = 'U') AND @OBJECT_TYPE = '68'
BEGIN
UPDATE OITM SET
SWeight1 = (SELECT SUM(dbo.OITM.BWeight1) AS Weight
FROM dbo.OITM INNER JOIN dbo.ITT1 ON dbo.OITM.ItemCode = dbo.ITT1.Code
GROUP BY dbo.ITT1.Father
HAVING (dbo.ITT1.Father = @LIST_OF_COLS_VAL_TAB_DEL)),
SWght1Unit = (SELECT dbo.OITM.BWght1Unit
FROM dbo.OITM INNER JOIN dbo.ITT1 ON dbo.OITM.ItemCode = dbo.ITT1.Code
GROUP BY dbo.ITT1.Father, dbo.OITM.BWght1Unit
HAVING(dbo.ITT1.Father = @LIST_OF_COLS_VAL_TAB_DEL) AND (dbo.OITM.BWght1Unit IS NOT NULL))
WHERE ItemCode = @LIST_OF_COLS_VAL_TAB_DEL
END
ThanksI found it. The object type is 66 Product Tree. It appears my code works as well - yeah!
-
hi all ,
is there any standard sap script and its print program for billing document (sd).
and how to find the standard scripts for a particular requirement.
regards
reenahi,
Script is RVINVOICE01
Driver program is : RVADIN01.
goto trns NACE select the application and click on the output types button and
click on the output type and select processing routines...
regards,
priya. -
Formatted Search on Order Grid with Bill of Materials templates
This is for 2005A SP01 PL45 (latest patch as of now).
We have a few formatted searches on the order details that trigger automatically when the item code changes.
These queries work fine if the items are not part of a bill of materials.
The queries trigger ok when we use the regular item codes for regular customers when monitoring the item code column.
However, if you have a BP Catalog customer with a BOM then only the last row of the bill of materials fires and the rest of them do not.
I tried bypassing this problem by making the queries monitor the Item Description.
This still worked for stand alone items, but didn't work for bill of materials in either of the case.
Bottom line:
A. Formatted searched fire ok on either item code or item description if items are not part of a bill of materials.
B. When they are part of a BOM, then
- if we monitor the item code then they trigger ok for regular customers but only trigger on the last row if using BP Catalog codes;
- if we monitor the item description then they do not trigger at all for either of the customers.
Any suggestion on how to handle formatted searches for Bill of Material Templates with BP Catalogs?
Thank you!
LiviuWell, it is a Bill Of Materials "Template" type...
Go to Production, Bill of Materials, select a product, quantity 1, select the BOM Type as Template and add two other items underneath it, each with quantities of 1.
Save.
Go to BP Catalogs, select one BP and add some names for these three items. Check the box to use BP Catalogs for that BP.
Go to sales orders, add the query above to the free text column, set it as per the scenarios to trigger automatically on Item Code.
Start two sales orders for this BP and for a regular one.
Load the BOM item and observe the formatted search results.
Repeat for the second scenario (where the formatted search triggers on the item description).
Hope this helps.
Thank you!
Liviu -
New Plug-In for Acrobat: 3D Bill-of-Materials
Hello everyone!
We at vpr-solutions are thinking of developing an Adobe Acrobat Plug-In which allows users to create 3D-PDF Bill-Of-Materials with just a few mouse clicks.
The outcome would be an interactive 3D-PDF, similar to this:
http://vpr-solutions.de/images/stories/ om_sec.pdf
Such BOMs could be created quickly and would require no scripting at all. All that the user will have to do is:
1) Create a Layout: 3D-Annotation and text edit fields (for part meta-data display)
2) Link 3D and edit fields using the plug-in
Now the user will be able to select parts in 3D and fill in the edit fields. Whenever a part is selected in 3D, the specific part info will be displayed. All meta information will be gathered and saved inside the PDF. Additional functionality would be export and import of part meta-info als XML spreadsheets (MS Excel, OpenOffice).
Please tell me what you think. I am thankfull for every single line.
Best Regards,
Helmut
vpr-solutions.comHello,
Function creation of 3D-PDF Bill-Of-Materials is already available within APEX V9.
Using A3D Reviewer you can:
1/import CAD files
2/create a Bill-Of-Materials
(go to Tools/Bill of Material)
Several options are available to the BOM creation option
If you need more information feel free to contact me...
3/Export to PDF using a provided template
ie:
C:\Program Files\Adobe\Acrobat 9.0\Acrobat\plug_ins3d\prc\ENU\a3drtemplate_03.pdf
4/Open the PDf file within Acrobat 3D activate 3D
As you could see the BOM is available into the 3DPDF document
I Hope this can be helpful for you
For further more information please feel to contact us
Best regards
William Gallego
A3D QE Team -
Automatic Payment program for Bank bills and Bill of Exchange.
Helllo Sapients,
I need to configure Automatic Payment Program for Bank bills and Bill of Exchange. This configuration is for Europe, where Bank bills are very common.
Can someone advise me or send me the configuration steps for the same.
Thank you
NamanYes, as long you have an open item on the customer account that needs paying.
In F110 you see vendor_and_customer in the parameter screen.
Hth
Hein -
What are the main tables for BOM (Bill of Materials)
Hi Gurus,
I need to know the tables involved in BOM (Bill of Materials) for Oracle EBS.
Can anyone point out the list of related tables?
ThanksHi Sudipta,
Following are the BOM main tables.
bom_bill_of_materials
bom_inventory_components
bom_reference_designators
bom_substitute_components
mtl_item_revisions
bom_operational_routings
bom_operation_sequences
bom_operation_resources
BOM_BILL_OF_MTLS_INTERFACE
BOM_INVENTORY_COMPS_INTERFACE
BOM_REF_DESGS_INTERFACE
BOM_SUB_COMPS_INTERFACE
MTL_ITEM_REVISIONS_INTERFACE
BOM_OP_ROUTINGS_INTERFACE
BOM_OP_SEQUENCES_INTERFACE
BOM_OP_RESOURCES_INTERFACE
MTL_RTG_ITEM_REVS_INTERFACE
=======================
Following are all tables of BOM.
BOM_ALTERNATE_DESIGNATORS
BOM_ALTERNATE_DESIGNATORS_TL
BOM_ATO_CONFIGS_TEMP
BOM_ATO_CONFIGURATIONS
BOM_BILLS_HEADER_TEMP
BOM_BILL_OF_MATERIALS
BOM_BILL_OF_MATERIALS_ARCHIVE
BOM_BILL_OF_MATERIALS_TEMP
BOM_BILL_OF_MTLS_INTERFACE
BOM_BILL_REVISIONS_B
BOM_BILL_REVISIONS_TL
BOM_CALENDARS
BOM_CALENDAR_DATES
BOM_CALENDAR_EXCEPTIONS
BOM_CALENDAR_SHIFTS
BOM_CAL_WEEK_START_DATES
BOM_CAL_YEAR_START_DATES
BOM_CMP_USR_ATTR_INTERFACE
BOM_COMPARISON_TEMP
BOM_COMPONENTS_B
BOM_COMPONENTS_EXT_B
BOM_COMPONENTS_EXT_TL
BOM_COMPONENT_COLUMNS
BOM_COMPONENT_OPERATIONS
BOM_COMPONENT_OPS_INTERFACE
BOM_COMPONENT_TYPES
BOM_COMP_OPTCLASS_TEMP
BOM_COMP_OPTIONS_TEMP
BOM_CONFIG_EXPLOSIONS
BOM_COPY_ORGANIZATION_LIST
BOM_COPY_STRUCTURE_ACTIONS
BOM_COPY_STRUCTURE_REQUEST
BOM_CTO_MLSUPPLY_MAIN_TEMP
BOM_CTO_MODEL_ORGS
BOM_CTO_ORDER_DEMAND
BOM_CTO_ORDER_LINES
BOM_CTO_ORDER_LINES_UPG
BOM_CTO_OSS_COMPONENTS
BOM_CTO_OSS_ORGS_LIST
BOM_CTO_SRC_ORGS
BOM_CTO_SRC_ORGS_B
BOM_DELETE_ENTITIES
BOM_DELETE_ERRORS
BOM_DELETE_GROUPS
BOM_DELETE_SQL_STATEMENTS
BOM_DELETE_SUB_ENTITIES
BOM_DEPARTMENTS
BOM_DEPARTMENT_CLASSES
BOM_DEPARTMENT_RESOURCES
BOM_DEPENDENT_DESC_ELEMENTS
BOM_DEPEND_DESC_ELEM_ARCHIVE
BOM_DEPT_RES_INSTANCES
BOM_EAM_DEPT_APPROVERS
BOM_EXCEPTION_SETS
BOM_EXCEPTION_SET_DATES
BOM_EXCLUSION_RULE_ARCHIVE
BOM_EXCLUSION_RULE_DEF
BOM_EXPLOSIONS
BOM_EXPLOSIONS_ALL
BOM_EXPLOSION_TEMP
BOM_FORM_QUERY
BOM_IMPLOSION_TEMP
BOM_INTERFACE_DELETE_GROUPS
BOM_INVENTORY_COMPONENTS
BOM_INVENTORY_COMPONENTS_TEMP
BOM_INVENTORY_COMPS_ARCHIVE
BOM_INVENTORY_COMPS_INTERFACE
BOM_INV_COMPONENTS_TEMP
BOM_ITEM_ATTACH_CATEGORY_ASSOC
BOM_ITEM_BACKFLUSH_SUBINV
BOM_LISTS
BOM_LOW_LEVEL_CODES
BOM_MIXED_MODEL_MAP_CELLS
BOM_MIXED_MODEL_MAP_HEADER
BOM_MIXED_MODEL_MAP_PROCESSES
BOM_MIXED_MODEL_MAP_RES
BOM_OPERATIONAL_ROUTINGS
BOM_OPERATION_NETWORKS
BOM_OPERATION_RESOURCES
BOM_OPERATION_RESOURCES_EFC
BOM_OPERATION_SEQUENCES
BOM_OPERATION_SEQUENCES_TEMP
BOM_OPERATION_SKILLS
BOM_OP_NETWORKS_INTERFACE
BOM_OP_RESOURCES_ARCHIVE
BOM_OP_RESOURCES_INTERFACE
BOM_OP_ROUTINGS_ARCHIVE
BOM_OP_ROUTINGS_INTERFACE
BOM_OP_SEQUENCES_ARCHIVE
BOM_OP_SEQUENCES_INTERFACE
BOM_PARAMETERS
BOM_PERIOD_START_DATES
BOM_REFERENCE_DESGS_ARCHIVE
BOM_REFERENCE_DESIGNATORS
BOM_REF_DESGS_INTERFACE
BOM_RESOURCES
BOM_RESOURCES_EFC
BOM_RESOURCE_CHANGES
BOM_RESOURCE_DOWNCODES
BOM_RESOURCE_EMPLOYEES
BOM_RESOURCE_EQUIPMENTS
BOM_RESOURCE_FLEX_FENCES
BOM_RESOURCE_SETUPS
BOM_RESOURCE_SHIFTS
BOM_RES_INSTANCE_CHANGES
BOM_RTGHEADER_TEMP
BOM_RTG_ITEM_REVISIONS_ARCHIVE
BOM_RTG_NETWORK_TEMP
BOM_RTG_OPERATION_TEMP
BOM_RTG_OPER_RES_TEMP
BOM_RTG_RESOURCE_TEMP
BOM_RTG_SUB_RESOURCE_TEMP
BOM_RULES_B
BOM_SETUP_TRANSITIONS
BOM_SETUP_TYPES
BOM_SHIFT_DATES
BOM_SHIFT_EXCEPTIONS
BOM_SHIFT_TIMES
BOM_SMALL_EXPL_TEMP
BOM_SMALL_IMPL_TEMP
BOM_STANDARD_OPERATIONS
BOM_STD_OP_BONUS_CODES
BOM_STD_OP_RESOURCES
BOM_STD_OP_RESP_EXCLUSIONS
BOM_STD_OP_SCRAP_CODES
BOM_STD_SUB_OP_RESOURCES
BOM_STRUCTURES_B
BOM_STRUCTURES_EXT_B
BOM_STRUCTURES_EXT_TL
BOM_STRUCTURE_EXT_B
BOM_STRUCTURE_REVISIONS_B
BOM_STRUCTURE_REVISIONS_TL
BOM_STRUCTURE_TYPES_B
BOM_STRUCTURE_TYPES_TL
BOM_SUBSTITUTE_COMPONENTS
BOM_SUBSTITUTE_COMPS_ARCHIVE
BOM_SUB_COMPS_INTERFACE
BOM_SUB_OPERATION_RESOURCES
BOM_SUB_OPERATION_RESOURCE_EFC
BOM_SUB_OP_RESOURCES_INTERFACE
BOM_WORKDAY_PATTERNS
HTH
Sanjay -
Function Module for retreiving delta bill of materials
Hi Experts,
Is there any function module in SAP for retreiving delta bill of materials,please
repond quickly as it is most urgent to me.
Regards,
Sridevi.Hi
Check the following BOM related fun modules
APS_GET_BOM
C1L1_BOMPOS_GET
C1L1_BOM_DATA_GET_NO_DIALOG
C1L6_BOMDATA_GET
CA_GR_GET_BOM_APPLS_FOR_USAGE
CASL_GET_BOM_EXPLOSION_DATE
CAVC_C_GET_BOM_ITEM_DATA
CAVC_I_GET_BOM_HEADER_DATA
CAVC_I_GET_BOM_ITEM_DATA
CAVC_I_GET_BOM_ITEM_DATA_LIST
CEV8_GET_BOM_DATA
CEV8_READ_MAT_AND_GET_BOM
CE_BOM_GET_PARAMETER
CK_F_BOM_ITEM_FROM_KALKTAB_GET
CLEX_BOM_GET_STPO
CO_OCM_FA_FROM_BOM_GET
CO_DM_BOM_GET_DOC_LINKS
CP_BD_GET_BOM_FOR_MATERIAL
CP_BD_GET_STLKN_FOR_BOM
CP_CA_GET_VARIANT_BOM_DATA
C_PDM_BOM_GET_ITEM_STUFE_WEGXX
C_PDM_GET_BOM_USAGES
CS_BI_GET_BOM_FILE_REMOTE_HOST
CS_CA_ORDER_BOM_STRUCTURE_GET
CSDE_BOM_ALT_BY_ECN_GET
CS_OV_BOM_GET_ACTUAL_MARKED
CS_OV_BOM_GET_FIRST_MARKED
CS_OV_BOM_GET_LAST_MARKED
CS_OV_BOM_GET_NEXT_MARKED
CS_OV_BOM_GET_PREV_MARKED
CS_BOMHEADERS_GET_MAT
CUBF_GET_BOM_ITEM_FOR_EXT_ID
CUBX_GET_CUOBS_FOR_BOM_ITEMS
CUCPOBOM_CHECK_ALLOWED_TARGET
CUKO_BOM_EXPLOSION_GET_PARAMS
CUKO_DDB_BOM_HEADER_GET
CUKO_DDB_BOM_POSITION_GET
FLT_EXT_GET_BOM_DATA
ISM_MEDIAISSUE_BOM_ADMIX_GET
K_ABC_GET_CONV_FACT_BOM
K_ABC_GET_SPECIAL_FEAT_IN_BOM2
MGV_BOM_GET_LIST
OIJ_3WP_GET_BOM_EXPLOSION
OIRC_GET_BOM_SOC
OLR3_DMS_RFC_GET_PARENT_BOMS
PLM_CONSTRUCT_TYPE_GET_MAT_BOM
PLM_EQUIPMENT_GET_BOMS
PLM_EQUIPMENT_GET_EQI_BOM
PLM_FUNCLOCAT_GET_BOMS
PLM_FUNCLOCAT_GET_FLC_BOM
PMEVC_BOM_GET_SUBSCREEN
PMEVC_GET_BOM_ITEMS
STT_BOM_GETDETAIL
STT_BOM_GETLIST
Reward points if useful
Regards
Anji -
Hi All,
I Got this (FMCA_INVOICE_SAMPLE_PDF ) ADOBE form for invoice . Can any one please tell me what is the Print program name I have to assign in ( NACE ) for this form
Thanking you all in advance,
SandhyaHi,
Here is the list of all programs in that package.
FMCA_CASHPAYMENT_RECEIPT_BIB INTERNAL -- >
Form Class Library
FMCA_FORM_CLASS_DUNNING -->
Data Retrieval Library for Form Class
FMCA_INVOICE_LIB INTERNAL -->
Form Class Library
FMCA_PARTNER_CUSTOMER_MAINTAIN -->
Business Partner Maintenance: Contract Partner and Customer
FMCA_PARTNER_VENDOR_MAINTAIN -->
Business Partner Maintenance: Contract Partner and Vendor
FMCA_VC_TVORG_CHECK -->
Program FMCA_VC_TVORG_CHECK
FMCA_WRITEOFF_DOC_LIB EXTERN -->
Bereitstellung einer Sicherheitsleistung zur Bearbeitung
ISPSCA_V80HGEN -->
Switch-on-Report to call RV80HGEN
RFMCACOLLAG -->
Derivation of Responsible Collection Agency
RFMCAINVH -->
Display invoice history
RFMCAP700 -->
Edit Inbound Correspondence
RFMCAP700_CREATE -->
Program RFMCAP700
RFMCASKV -->
Display Differences in Cash Discount Clearing
RFMCAWOH1 -->
Write-Off History Public Sector
RFMCA_UPGR_TFMCA004 -->
Program for completing table TFMCA004
RFMCA_WHERE_USED -->
Dummy-Program for Object Where-Used List
SAPRAIH1 -->
Archiving program for invoice history
SAPRAIH2 -->
Archiving program for invoice history, deletion of invoices
SAPRAIH3 -->
Archiving program for invoice history, retrieval of invoices -
Oracle Table for 'Date Effectivity To' field in Bill Of Materials Screen
Hi Apps Gurus,
In Oracle EBS Bill Of Materials Screen under the tab Date Effectivity, there is column: 'To' which indicates the end date upto which the BOM is active.
I want to know the base table in which this Date Effectivity To field is located in , i tried help--> diagonostics but this particular field is not present in the view given.
Almost all fields at BOM component level are present in bom_inventory_components table except this effective date to field.
Please advice as to in which table is this field present.
Thanks,
RGHi RG,
These both fields EFFECTIVITY_DATE & DISABLE_DATE are available in base table : BOM_COMPONENTS_B
SELECT EFFECTIVITY_DATE, DISABLE_DATE FROM BOM_COMPONENTS_B WHERE BILL_SEQUENCE_ID = :p_bill_seq_id
HTH
Sanjay -
Someone please help me Design the database of bill of materials
I want to design the database of bill of materials which contain item and amount.
So the amount of child will depend on amount of parent in term of ratio. For example
A(1) A(2)
| ----> |
B(2) B(4)
My problem is when i try to add the parent and child . Let A is the parent of B , If i try to add A to be the child of C
I want B to come along with A as well. For example
A C
| C ---> | For this I have to store the relation of all item in my list to check that this item have a child or not if yes
B A The child must come along with its parent , What the Er-diagram
should be for all of my requirement?
|
B>I want B to come along with A as well. For example
You can do that, but that is not automatic. You need to do some programming.
It is better to use hierarchyid representation of the tree over traditional FK referencing.
Tree using hierarchyid example:
http://www.sqlusa.com/bestpractices2008/orgchart/
BOL: "Model Your Data Hierarchies With SQL Server 2008
.....The manufacturing system behind automobiles; the organization of a country into states, counties, cities, and postal codes; the description of a home entertainment system—what do these things have in common? The simple answer is that each
describes a hierarchy.
SQL Server 2008 supports a new data type, HierarchyID, that helps solve some of the problems in modeling and querying hierarchical information. I will introduce you to this data type by discussing a pattern commonly used in manufacturing
known as bill of materials (BOM), or bills. Starting with a brief discussion of BOMs, I will illustrate how this kind of data can be modeled. I will also present an implementation of this model in SQL Server 2005. Then I will show you how the HierarchyID data
type can be used to implement the model in SQL Server 2008.
Hierarchical Data
Automobiles are amalgamations of many components, such as engines, drivetrains, electronics, and steering. In the United States, our geographic territories are divided into states and are then sub-divided into jurisdictions called counties.
Counties are then further subdivided in different ways by different agencies. The United States Census Bureau, for example, composes them from Census Tract Areas. The U.S. Postal Service routes mail delivery by Zone Improvement Plan (ZIP) codes. Geographic
information systems (GIS) may aggregate census tracts and ZIP codes together to provide users with a familiar spatial reference for an area.
A recent trip to a local electronics store to evaluate a replacement home entertainment system pointed to a similar sort of hierarchical system—all the combinations of possible components and options left my head spinning! I wondered
how such systems could be modeled and implemented in a database system.
The relationship between an automobile and its engine represents a hierarchy: the automobile contains the engine. The relationship is the same for the drivetrain, the electronics, and the steering. The relationship is containment. A
similar hierarchy can be observed in the relationship between the different groupings of geographic or census data.
Hierarchies exist everywhere, yet implementing them in the context of a relational database frequently proves to be a challenge. A typical approach is to represent the hierarchy using a parent/child relationship with one or more tables.
While this approach certainly works in many cases, it has a few shortcomings. Such solutions must carefully consider how the referential integrity will be maintained. And while querying the depth and breadth of such tables was considerably simplified in SQL
Server 2005 with the introduction of recursive common table expressions, writing queries against these types of tables can still be problematic when joins against many tables are required.
A Bill of Materials Problem
A few years ago I was working on a system being developed by a manufacturing company to help their dealers specify the components needed to build center-pivot irrigation systems. The software produced a list of components needed to custom-build
the desired pivot (the totality of a center-pivot irrigation system is simply referred to as a pivot within the industry). The required components were determined based on geography, soil type, and the intended crops planted in the areas to be covered as well
as the hydrologic and structural considerations of the device itself.
Underpinning the solution would be a SQL Server database. The purpose of the database was to store information about the components available to build the pivot. However, when we generated the specification for manufacturing, we needed
to identify those components as BOMs.
Some bills represented a collection of physical parts that would be assembled into a system component. For example, every pivot needed a pump to draw water from a well into the system. That pump might be electrically powered, meaning
it needed a transformer and fuse box, too. Or the pump might be fuel powered, meaning it needed a tank, a fuel pump, and hoses to connect the pump to the tank. In either case, the required parts for the pump would be listed in a pump bill.
The bill for a complete pivot would include a collection of other bills. For example, a standardized pivot might consist of a tree of bills for the pump, another tree of bills for the spans of pipe used to deliver water, and bills for any other equipment
needed to build that pivot system."
LINK: http://msdn.microsoft.com/en-us/magazine/cc794278.aspx
Kalman Toth Database & OLAP Architect
SELECT Query Video Tutorial 4 Hours
New Book / Kindle: Exam 70-461 Bootcamp: Querying Microsoft SQL Server 2012 -
SSRS Recursive Hierarchy for Bill of Material
OK, here we go. I have been absolutely unable to find an answer anywhere after extensive searching so I will ask this here.
First of all, I am trying to create an SSRS report for a Bill of Materials (product structure) with parent child recursive grouping to enable drill down to multiple levels. For the most part, I have achieved the goal of doing this with a proper CTE stored
procedure and including a parent recursive reference to the Child group. Here is my result set of the CTE and the grouping settings:
This produces a very pretty report that allows for drill down to levels with indents and levels and everything! Just one problem..... By grouping on the Component to get the recursive technology to work, the result set of my CTE which has 37 rows gets truncated
down to 32 due to multiple rows getting merged because part numbers can be the same while used on more than one part. In this case, see rows 30 and 34. The child (component) is PLA331. Because they are the same part number but used with different parents,
one of them gets eliminated and the result of my report looks like this:
PLA331 should be listed under SA-0482 but it is not due to the grouping of the part PLA331. How do I get all of the results to display even if I am grouping on the component? I have tried removing 'Hide Duplicates' and it does nothing.
BOMs are a very important part of a business so I am actually quite shocked that I am the only one having this structure issue. Perhaps everybody else doesn't have the same part listed on multiple levels of a BOM? Or a lot of people THINK they have the correct
BOM structure but are unaware of this little problem?
Thanks,
SayslahHi Sayslah,
Based on your description, I create a similar report in my test environment. However, I cannot reproduce the same issue as your post.
Please refer to the steps below to check if there is something different. I create a dataset with three fields: Component, Parent, Qty.
1. Add a table in the report body.
2. In the Row Group dialog box, add Parent Group: [Component].
3. Setting Component Group with Recursive parent: Component.
4. Add Qty field in the table.
You can refer to the screenshot below:
If there are any misunderstanding, please feel free to let me know.
Regards,
Alisa Tang
Alisa Tang
TechNet Community Support
Maybe you are looking for
-
I have a downloaded movie in .mp4 format an i success fully added it to itunes. But before adding it to my ipad i have an .srt file subtitles which i would like to add it to the movie. I want to add it to movie without converting the movie. Can i cop
-
File encoding problen (charset) on glassfish / Sun App Server
Hi all! I hope someone here can point me the right way since I am trying to solve my problems for quite some time now. First my setup: Suse Linux Box with Glassfish V2. I am creating files for users of our website with an EnterpriseBean in an EJB-Mod
-
Hello Is this possible but I would like to know how or if there is software that allows a monitor on a Windows PC on the network to become the monitor for the Mac mini? Cheers
-
Differences between PSUs and traditional CPU patches
Hi, this is Eric Maurice, Director Oracle Software Security Assurance. In the past, I have been getting a number of questions about the differences between the Patch Set Updates (PSUs) and traditional Critical Patch Update (CPU) patches. On August 11
-
Hi, We are having some maping on our dataware housing system. When we shutdown that database then it is taking 2-3 hours more to finish. What my thinking is when we shutdown database all sql needs to compile again. I dont know whether i am right or w