What is BOM in unicode?
what is BOM in unicode?
explain me please
and why it is not used in UTF-8?
thank you,
Regards,
Jagrut BharatKumar Shukla
A byte order mark (BOM) consists of the character code U+FEFF at the beginning of a data stream, where it can be used as a signature defining the byte order and encoding form, primarily of unmarked plaintext files. Under some higher level protocols, use of a BOM may be mandatory (or prohibited) in the Unicode data stream defined in that protocol.
For more details on BOM please refer this link
http://unicode.org/faq/utf_bom.html
Regards
Sumit Bhutani
Pls reward points if helpful
Similar Messages
-
What's 'BOM Group' ? How to use it?
What's 'BOM Group' ? How to use it?
How can i find the reference help file?
Please give me the solution as detail as possable.Hello,
Please refer the Link:
1. On BOM: http://help.sap.com/saphelp_47x200/helpdata/en/c6/893b3b449311d1893e0000e8323c4f/frameset.htm
2. On BOM Group:
http://help.sap.com/saphelp_47x200/helpdata/en/ea/e9bf694c7211d189520000e829fbbd/frameset.htm
3. Sales BOM Implementation
http://www.sap-img.com/sap-sd/sales-bom-implementation.htm
Regards,
Hemachandra K S
<b>Don't forget to to reward points by marking as "Helpful" or "Very Helpful" or "Solved problem".</b> -
What is alignment in unicode and what are restrictions
what is alignment in unicode and what are restrictions, dont give about unicode i want only about alignment in unicode
Points will be awarded if usefullHi,
Check the following Threads,
what is internal and external encoding in unicode
Unicode
UNICODE
Regards,
Padmam. -
What is BOM? Steps Needed. How is it Related to Product Costing
Gurus,
What is BOM?
How is it related to Product Costing and Profitability Analysis and CO?
Technical help and steps would be appreciated.
Thanks.
Points available.Hi,
BOM (Bill of Material) is a structured list of components (with the object number, quantity and unit of measure) that go into making of a product or an assembly.
Bill of Material can be simple or complex depending upon the structure of the product. And, a collection of BOMs that lets you describe a product or a number of similar products is known as BOM Group.
T code is CK51.
In product costing BOM is used to estimate the cost incurred for the creation of a finished product.
Technically, when u do a product cost run for particular material and if you don't have BOM for the material, the system will give an error.
If useful, assign points.
Regards,
Manju -
What is BOM(Bill Of Material) In Material Management(MM)
Hi,
i am part of Data Migration Project involving SAP And Peoplesoft Systems. We are doing Data Mapping Activity SAP as Target System And PeopleSoft as source system Now we are continuing with BOM (Bill Of Material) in MM Module. I have few doubts regarding Functionality of BOM Any one please Explain me what is Bill Of Material And What kind of Things it Deals WIth. Who Bills for the Material. Explain me some basic Things Abt BOM as i am a Technical Consultant i am totally Unaware of the Functionality Thanks in Advance.
Thanks
kiran.BHi ,
Bill of material (BOM)
A list of all of the items that make up a product or assembly. The list has a formal structure and states the name, quantity, and unit of measure for each component. A comprehensive product life-cycle management solution should offer support for the following categories of BOM: feature and requirements structures, material BOM, document structures, equipment BOM, functional location BOM, sales order BOM, and work breakdown structure BOM.
Defining Bill of Materials
Use
Use the procedure to add and view Bill of Materials.
Procedure
1. Choose Production ® Bill of Materials.
2. On the Product No. field, press TAB to choose the item, which you want to define as a parent item, from the list of the Item Master records. You can also choose New on Choose from List to create a new master record.
If the parent item already has a Bill of Materials, the components are displayed. However, you can still create a new Bill of Materials for that parent item.
3. Select the relevant BOM type from the list as described in Bill of Materials Types.
Choose the Production type to be able to include the product in the MRP run and to process standard production orders.
4. Enter data for the finished product and the components. For details, see Bill of Materials Window.
If the BOM contains more than one component with the same serial or batch items; combine the items in a single component with the appropriate increased quantity. This will prevent possible errors in the batch or serial quantities.
5. Choose Add to save the Bill of Materials.
6. Choose OK.
Sometimes production gives rise to waste. If, for example, you manufacture the table, this process gives rise to sawdust.
You add sawdust as an additional component (by product). Enter a negative value in the Quantity field of the sawdust component.
When you complete and confirm the production of the desk, this component is put into stock. On the contrary, the rest of the components are removed from stock when you complete and confirm production.
Please reward if useful. -
Please explain about BOM explode in detail
Thanks in advance
MadhanIn general only :
let's say item A is a BOM Item with components B,C,D and B is a BOM item as well with components X,Y,Z and X also a BOM item with componets 1,2,3 and so on.
What BOM explode does in general is to get all the childs and grandchildrens, etc, etc from a particular item.
Hope that explains, -
Hi Gurus,
pls Define BOM and give breef explanation.Hi
A bill of material (BOM) describes the different components that together create a product. A BOM for a bicycle, for example, consists of all the parts that make up the bicycle: the frame, the saddle, wheels, and so on.
Process Flow
When you enter the material number of a bill of materials that is relevant for sales order processing, the system displays the material that describes the whole bill of materials as a main item. The individual components are displayed as lower-level items.
There are two ways to process a bill of materials in Sales. Once you have entered a bill of material in a sales order, the system runs pricing, inventory control, and delivery processing at:
- Main item level if the material is assembled, or
- Component level if the material is not assembled
The type of processing used by the system is determined by the item category group that you enter in the material master record for relevant materials.
Processing at Main Item Level
If you want the system to carry out pricing, inventory control, and delivery processing at main item level, enter ERLA in the Item category group field of the Sales: sales org. 2 screen in the material master record of the finished product. This means that the components only function as text items and are not relevant for delivery. The following graphic shows how a bill of material is processed at main item level.
Processing at Component Level
If you want the system to carry out pricing, inventory control, and delivery processing at the component level, enter LUMF in the Item category group field of the Sales: sales org. 2 screen in the material master record of the finished product. In this case, only the components are relevant for delivery. During processing the system automatically creates a delivery group. The latest delivery date among all the components becomes the delivery date for the entire delivery group
sample code
REPORT Z_MM_REP_BOM_MSRJ .
TABLES : EORD, EINA, EINE.
DATA: INT_STB LIKE STPOX OCCURS 0 WITH HEADER LINE,
INT_MATCAT LIKE CSCMAT OCCURS 0 WITH HEADER LINE.
DATA: L_MAKTX LIKE MAKT-MAKTX,
L_TOPMAT LIKE CSTMAT,
L_DSTST LIKE CSDATA-XFELD,
LIF LIKE EORD-LIFNR,
L_NETPR LIKE EINE-NETPR,
L_INFNR LIKE EINA-INFNR,
L_APLFZ LIKE EINE-APLFZ.
DATA : BEGIN OF INT_INFO OCCURS 0,
MATNR LIKE MARA-MATNR, " MATERIAL NUMBER FROM BOM EXPLOSION
LIFNR LIKE EORD-LIFNR, " VENDOR NUMBER FROM SOURCE LIST
APLFZ LIKE EINE-APLFZ, " PLANNED DEL TIME INFO REC
NETPR LIKE EINE-NETPR, " NET PRICE FROM INFO REC
PEINH LIKE EINE-PEINH, " QUANTITY FROM INFO REC
EBELN LIKE EKKO-EBELN, " LAST "P.O"
GRDAT LIKE SY-DATUM, " ??????
END OF INT_INFO.
PARAMETERS : P_MTNRV1 LIKE MARA-MATNR,
P_WERKS LIKE MARC-WERKS.
CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'
EXPORTING
FTREL = ' '
ALTVO = ' '
AUFSW = ' '
AUMGB = ' '
AUMNG = '0'
AUSKZ = ' '
AMIND = ' '
BAGRP = ' '
BEIKZ = ' '
BESSL = ' '
BGIXO = ' '
BREMS = ' '
CAPID = 'PP01'
CHLST = ' '
COSPR = ' '
CUOBJ = '000000000000000'
CUOLS = ' '
DATUV = '20031212'
DELNL = ' '
EHNDL = '1'
EMENG = '1'
ERSKZ = ' '
ERSSL = ' '
FBSTP = ' '
KSBVO = ' '
MBWLS = ' '
MKTLS = 'X'
MDMPS = ' '
MEHRS = 'X'
MKMAT = ' '
MMAPS = ' '
SPLWW = ' '
MMORY = '1'
MTNRV = P_MTNRV1
NLINK = ' '
POSTP = ' '
RNDKZ = ' '
RVREL = ' '
SANFR = ' '
SANIN = ' '
SANKA = ' '
SANKO = ' '
SANVS = ' '
SCHGT = ' '
STKKZ = ' '
STLAL = ' '
STLAN = ' '
STPST = '0'
SVWVO = 'X'
WERKS = P_WERKS
MDNOT = ' '
PANOT = ' '
QVERW = ' '
VERID = ' '
VRSVO = 'X'
IMPORTING
TOPMAT = L_TOPMAT
DSTST = L_DSTST
TABLES
STB = INT_STB
MATCAT = INT_MATCAT
EXCEPTIONS
ALT_NOT_FOUND = 1
CALL_INVALID = 2
MATERIAL_NOT_FOUND = 3
MISSING_AUTHORIZATION = 4
NO_BOM_FOUND = 5
NO_PLANT_DATA = 6
NO_SUITABLE_BOM_FOUND = 7
CONVERSION_ERROR = 8
OTHERS = 9.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
LOOP AT INT_STB.
ENDLOOP.
*STUFE Level (in multi-level BOM explosions)
*WEGXX Path (for multi-level BOM explosions)
*TTIDX Index frot cat tab
*VWEGX Path (for multi-level BOM explosions)
*IDNRK MATNR
*POSTP K, L, N
*MAKTX (FROM MAKT)
*QTY (FROM INV TAB ???)
LOOP AT INT_MATCAT.
WRITE :/ int_matcat-index, 15 int_matcat-matnr.
LOOP AT INT_STB WHERE TTIDX = INT_MATCAT-INDEX.
IF INT_STB-POSTP = 'L'.
WRITE :/20 int_stb-idnrk, 35 int_stb-postp.
PERFORM FILL_VENDOR_FROM_SRC_LIST
USING INT_STB-IDNRK.
ENDIF.
ENDLOOP.
ENDLOOP.
*WRITE :/ sy-uline.
LOOP AT INT_INFO.
SELECT INFNR INTO L_INFNR FROM EINA
WHERE MATNR = INT_INFO-MATNR AND
LIFNR = INT_INFO-LIFNR.
SELECT SINGLE NETPR APLFZ INTO (INT_INFO-NETPR, INT_INFO-APLFZ) FROM
EINE
WHERE INFNR = L_INFNR.
MODIFY INT_INFO.
CLEAR INT_INFO.
ENDSELECT.
ENDLOOP.
LOOP AT INT_MATCAT.
WRITE :/ INT_MATCAT-INDEX, 15 INT_MATCAT-MATNR.
LOOP AT INT_STB WHERE TTIDX = INT_MATCAT-INDEX.
IF INT_STB-POSTP = 'L'.
WRITE :/20 INT_STB-IDNRK, 35 INT_STB-POSTP.
LOOP AT INT_INFO WHERE MATNR = INT_STB-IDNRK.
WRITE :/40 INT_INFO-MATNR,
50 INT_INFO-LIFNR,
65 INT_INFO-NETPR,
80 INT_INFO-APLFZ.
PERFORM get_last_po USING int_info-matnr int_info-lifnr.
ENDLOOP.
ENDIF.
ENDLOOP.
ENDLOOP.
*loop at int_matcat.
write:/ int_matcat.
*endloop.
FORM get_material_desc *
--> MATNR *
FORM GET_MATERIAL_DESC USING L_MATNR.
SELECT MAKTX INTO L_MAKTX FROM MAKT
WHERE MATNR = L_MATNR AND SPRAS = SY-LANGU.
ENDSELECT.
ENDFORM.
*& Form FILL_VENDOR_FROM_SRC_LIST
text
--> p1 text
<-- p2 text
FORM FILL_VENDOR_FROM_SRC_LIST USING I_MATNR.
SELECT LIFNR INTO LIF FROM EORD WHERE MATNR = I_MATNR.
MOVE : I_MATNR TO INT_INFO-MATNR,
LIF TO INT_INFO-LIFNR.
APPEND INT_INFO.
CLEAR INT_INFO.
ENDSELECT.
ENDFORM. " FILL_DATA_FROM_INFOREC
FORM get_last_po *
FORM GET_LAST_PO USING L_MATNR L_LIFNR.
DATA: BEGIN OF INT_EBELN OCCURS 0,
EBELN LIKE EKKO-EBELN,
AEDAT LIKE EKPO-AEDAT,
END OF INT_EBELN.
SELECT EBELN FROM EKKO INTO INT_EBELN WHERE LIFNR = L_LIFNR.
APPEND INT_EBELN.
CLEAR INT_EBELN.
ENDSELECT.
LOOP AT INT_EBELN.
SELECT SINGLE AEDAT INTO
ENDLOOP.
SELECT AEDAT INTO INT_EBELN-AEDAT
FROM EKPO
FOR ALL ENTRIES IN INT_EBELN
WHERE EBELN = INT_EBELN-EBELN AND
MATNR = L_MATNR.
MODIFY INT_EBELN.
CLEAR INT_EBELN.
ENDSELECT.
ENDFORM.
thanks
sitaram -
What is BOM scrap percentage?
Is there a good description of what Component scrap (%) and Operation scrap in % do when set in CS02. What areas do these values affect?
Hi Strat,
Example from SAP Help...
Bill of material:
Assembly MAT-1:
Required quantity 100 pieces
Assembly scrap 2%
Component MAT-2:
Component quantity 100 pieces (For making MAT-1 , 1 piece. MAT-2 100 pieces req)
Depending on the applicable scrap and the net indicator, the following 6 quantities are required for component MAT-2 for a required quantity of 100 pieces of MAT-1:
................ 1..........2..........3.......... 4.........5.........6
Comp.........5%........-..........5%......... 5%........-.........-
Op...........6%........6%..........-............-..........-.........-
Net ind......X..........X...........X............-..........-.........X
Qty.......11130......10600.....10500.....10710....10200.....10000
Key
Comp Component scrap
Op. Operation scrap
Net ind Net indicator
Qty Quantity calculated for component MAT-2 in pieces .
What this means is that the planning will take place with the required scrap % into consideration. Say for example in the above example scenario "2", if a production order is created for MAT-1 for 100 pieces, the MAT-2 component qty planned will be 10600.
During back flushing it will default pickup 10600 of MAT-2, but if actual consumption was less you can always override the quantity to the actual during backflushing.
Hope this example helps you. Kindly dont forget to reward your points,
Regards,
Prasobh -
Is there any pre-defined BAPI which will create Bill of Material(CS01) item data from flat file?
hi
Use function module
CSAP_MAT_BOM_CREATE
CSAP_MAT_BOM_READ
Refer
https://forums.sdn.sap.com/click.jspa?searchID=10660088&messageID=4713141
Regards
Kiran -
What is diff in Open SQl and Unicode
Hi.
What is difference in Open SQl and Unicode.
What are advantages of Unicode ?hi osk,
<b>u cant compare open sql with unicode as both are different..</b>
just a small explanation..
<b>Open SQL</b> consists of a set of ABAP statements that perform operations on the central database in the R/3 System. The results of the operations and any error messages are independent of the database system in use. Open SQL thus provides a uniform syntax and semantics for all of the database systems supported by SAP. ABAP programs that only use Open SQL statements will work in any R/3 System, regardless of the database system in use. Open SQL statements can only work with database tables that have been created in the ABAP Dictionary
<b>unicode</b>
Data types such as CHAR ASCII and CHAR EBCDIC are mainly suited to English and central European languages. With other character sets, a code attribute is usually used for these data types. This code attribute uses a different presentation code to ASCII and EBCDIC, even for internal storage in the database system. This causes problems if you want to access these database systems using a different character set, or if you want to exchange data between database systems with different character sets.
You can avoid these problems by using internal character coding in accordance with UNICODE. Internally, the UNICODE data is stored in UTF-16/UCS-2 format. In UTF-16/UCS-2 format, all characters are two bytes long.
SAP DB is able to display various presentation codes in UNICODE format
<b>please close the thread after rewarding the appropriate points...</b>
Message was edited by: Ashok Kumar Prithiviraj -
Question around UTL_FILE and writing unicode data to a file.
Database version : 11.2.0.3.0
NLS_CHARACTERSET : AL32UTF8
OS : Red Hat Enterprise Linux Server release 6.3 (Santiago)
I did not work with multiple language characters and manipulating them. So, the basic idea is to write UTF8 data as Unicode file using UTL_FILE. This is fairly an empty database and does not have any rows in at least the tables I am working on. First I inserted a row with English characters in the columns.
I used utl_file.fopen_nchar to open and used utl_file.put_line_nchar to write it to the file on the Linux box. I open the file and I still see English characters (say "02CANMLKR001".
Now, I updated the row with some columns having Chinese characters and ran the same script. It wrote the file. Now when I "vi" the file, I see "02CANè¹æ001" (some Unicode symbols in place of the Chinese characters and the regular English.
When I FTP the file to windows and open it using notepad/notepad++ it still shows the Chinese characters. Using textpad, it shows ? in place of Chinese characters and the file properties say that the file is of type UNIX/UTF-8.
My question : "Is my code working and writing the file in unicode? If not what are the required changes?" -- I know the question is little vague, but any questions/suggestions towards answering my question would really help.
sample code:
{pre}
DECLARE
l_file_handle UTL_FILE.file_type;
l_file_name VARCHAR2 (50) := 'test.dat';
l_rec VARCHAR2 (250);
BEGIN
l_file_handle := UTL_FILE.fopen_nchar ('OUTPUT_DIR', l_file_name, 'W');
SELECT col1 || col2 || col3 INTO l_rec FROM table_name;
UTL_FILE.put_line_nchar (l_file_handle, l_rec);
UTL_FILE.fclose (l_file_handle);
END;
{/pre}Regardless of what you think of my reply I'm trying to help you.
I think you need to reread my reply because I can't find ANY relation at all between what I said and what you responded with.
I wish things are the way you mentioned and followed text books.
Nothing in my reply is related to 'text books' or some 'academic' approach to development. Strictly based on real-world experience of 25+ years.
Unfortunately lot of real world projects kick off without complete information.
No disagreement here - but totally irrevelant to anything I said.
Till we get the complete information, it's better to work on the idea rather than wasting project hours. I don't think it can work that way. All we do is to lay a ground preparation, toy around multiple options for the actual coding even when we do not have the exact requirements.
No disagreement here - but totally irrevelant to anything I said.
And I think it's a good practice rather than waiting for complete information and pushing others.
You can't just wait. But you also can't just go ahead on your own. You have to IMMEDIATELY 'push others' as soon as you discover any issues affecting your team's (or your) ability to meet the requirements. As I said above:
Your problems are likely:
1. lack of adequate requirements as to what the vendor really requires in terms of format and content
2. lack of appropriate sample data - either you don't have the skill set to create it yourself or you haven't gotten any from someone else.
3. lack of knowledge of the character sets involved to be able to create/conduct the proper tests
If you discover something missing with the requirements (what character sets need to be used, what file format to use, whether BOMs are required in the file, etc) you simply MUST bring that to your manager's attention as soon as you suspect it might be an issue.
It is your manager's job, not yours, to make sure you have the tools needed to do the job. One of those tools is the proper requirements. If there is ANYTHING wrong, or if you even THINK something is wrong with those requirements it is YOUR responsibility to notify your manager ASAP.
Send them an email, leave a yellow-sticky on their desk but notify them. Nothing in what I just said says, or implies, that you should then just sit back and WAIT until that issue is resolved.
If you know you will need sample data you MUST make sure the project plan includes SOME means to obtain sample data witihin the timeline needed by your project. As I repeated above if you don't have the skill set to create it yourself someone else will need to do it.
I did not work with multiple language characters and manipulating them.
Does your manager know that? If the project requires 'work with multiple language characters and manipulating them' someone on the project needs to have experience doing that. If your manager knows you don't have that experience but wants you to proceed anyway and/or won't provide any other resource that does have that experience that is ok. But that is the manager's responsibility and that needs to be documented. At a minimum you need to advise your manager (I prefer to do it with an email) along the following lines:
Hey - manager person - As you know I have little or no experience to 'work with multiple language characters and manipulating them' and those skills are needed to properly implement and test that the requirements are met. Please let me know if such a resource can be made available.
And I'm serious about that. Sometimes you have to make you manager do their job. That means you ALWAYS need to keep them advised of ANY issue that might affect the project. Once your manager is made aware of an issue it is then THEIR responsibility to deal with it. They may choose to ignore it, pretend they never heard about it or actually deal with it. But you will always be able to show that you notified them about it.
Now, I updated the row with some columns having Chinese characters and ran the same script.
Great - as long as you actually know Chinese that is; and how to work with Chinese characters in the context of a database character set, querying, creating files, etc.
If you don't know Chinese or haven't actually worked with Chinese characters in that context then the project still needs a resource that does know it.
You can't just try to bluff your way through something like character sets and code conversions. You either know what a BOM (byte order mark) is or you don't. You have either learned when BOMs are needed or you haven't.
That said, we are in process of getting the information and sample data that we require.
Good!
Now make sure you have notified your manager of any 'holes' in the requirements and keep them up to date with any other issues that arise.
NONE of the above suggests, or implies, that you should just sit back and wait until that is done. But any advice offered on the forums about specifics of your issue (such as whether you need to even worry about BOMs) is premature until the vendor or the requirements actually document the precise character set and file format needed. -
Using Unicode with MS-SQL-Server 2000
Hello,
i want to migrate my coldfusion application to support
unicode. for that i read some articles here in the knowledge bas e
and on the web. So i actually tested with:
* correct use of cfcontent,cfprocessingdirective
* storing source-files with UTF8 (BOM)
* activating Unicode-handling for strings in
datasource-settings of coldfusion admin
* using nvarchar instead of varchar on mssql-server
my firsts test displaying diffrent characters of different
languages (chinese, japanese, arabic) look good. Tests storing and
selecting example strings in that languages also look good.
but now i read, that mssql stores unicode data with the UCS-2
implementation and cannot handle UTF-8 directly. but my
coldfusion-application will be converted to UTF-8.
now my question: Do i have to do special handling storing and
selecting the application data or does this the mssql jdbc driver
for me. What about characters in some languages which use 3 Bytes
in UTF8. How are they handled when MS-SQL-Server 2000 uses UCS-2
(max 2 Bytes) instead?
Many regards for your answers
McDmcd wrote:
> now my question: Do i have to do special handling
storing and selecting the
> application data or does this the mssql jdbc driver for
me. What about
> characters in some languages which use 3 Bytes in UTF8.
How are they handled
> when MS-SQL-Server 2000 uses UCS-2 (max 2 Bytes)
instead?
no need to worry, the db driver will handle that for you.
just make sure your
encoding is the same end-to-end.
also a potential gotcha has just been exposed in unicode
handling for sql server
related to cfqueryparam under loads, you need to convert
everything to "N"
datatypes to avoid this. see jochem's blog:
http://jochem.vandieten.net/2008/03/22/ms-sql-server-and-the-coldfusion-string-format-sett ing/ -
Difference between Free goods and BOM (ERLA)
Hi,
Could any body throw some light on the Difference between Free goods and BOM(ERLA) to clarify my weired thought.
AS of what i know is Free goods is 1:1 ratio.
The main item will be prices and sub item will be free .
Than same thing is also With BOM (ERLA)
Regards,
VenksysHi Venksys
Please note as given below :
Free Goods : This function allows you to offer your customers a product free of charge in the form of free goods when a certain quantity of products is ordered. Free goods is a kind of quantity discount, and is granted in the form of a goods delivery that is free of charge when a certain quantity is purchased. There are Two types of free goods :
1.Inclusive : The customer only pays for part of the goods ordered. The rest of the products are provided at no extra cost. For example, a customer orders for 3 bottels but pays for 2 bottels and 1 is supplied free .
2.Exclusive - The customer pays for the goods ordered, and also receives additional products for free. The materials delivered as free goods will not be the same as that of ordered onces. For examples customer orders 5 bottels , but will receive 1 Bottle opener free.
BOM : It consists of 2 or more items combined and sold as an package : Example : Combination of 1 Tooth paste + 1 tooth brush packed as BOM.
The Higher level Material ( BOM) is not relevant for pricing but relevant for picking : The tooth paste and brush is relevant for pricing and also can be sold independently : The Item cat group of the Header BOM material will be ERLA and for Tooth paste and brush material the Item category group will have TAN.
For more details , please refer to the link below:
http://www.sap-img.com/sap-sd/what-is-bom-referring-to-sap-sd.htm
Thanks and regards
Veera
Edited by: veera PV on Jan 24, 2011 9:06 AM -
What do you mean by changing a Function Group in upgradation projects
Hi ABAPers,
I am new to upgradation project will any one help me in understanding the concepts like.
1) what do you mean by changing a Function Group in upgradation projects
2) what is the relation b/w the Maintenance view and function group
3) what happens when we regenerate the table maintenance in se11
4) how can i restore the changes that have done to FG after regenerating
5) Suggest me is there any Tcode or procedure to see the code in Remote system (like how we compare the versions of remote system)
Could you please help me ..
Any relevant docs you can send it to [email protected]
Thanks in advance..Hello Smriti,
Exploding a BOM means to display all the components and sub-components for a BOM in a particular transaction (eg) VA01,CO01,ME22N etc..
You can use the SAP FM's depend on the Functionality:
CS_BOM_EXPLOSION General BOM explosion
CS_BOM_EXPLOSION_EQUI BOM explosion - initial screen: equipment
CS_BOM_EXPLOSION_MAT BOM explosion (old version); as of 3.0, use CS_BOM_EXPL_MAT_V2
CS_BOM_EXPL_EQU_V2 BOM explosion for equipment
CS_BOM_EXPL_KND_V1 BOM explosion for material
CS_BOM_EXPL_MAT_V2 BOM explosion for material
CS_BOM_EXPL_PSP_V1
CS_BOM_EXPL_TPL_V1 BOM explosion for functional location
CSS7 Explode BOM (Document)
CS_BOM_EXPL_DOC_V1 BOM explosion: document sub-assemblies
CS_BOM_EXPL_GNRL2_V1 General BOM explosion: document sub-assemblies
CSSO
CS_SO_MODE_BOM_EXPLOSION
As per Garet in response to your question better talk to the Functional team to get the better underatanding for your requirement.
Check the below link for more details on BOM:
http://sap-img.com/sap-sd/what-is-bom-referring-to-sap-sd.htm
Thanks,
Greetson -
Hi ,
We are into the initial phase of upgradation from 4.6 to ECC6 .
ineed some of the questions below ...
1. what is mean by unicode conversion ?
2. in an object example reoprt or script or bdc or module pool objects what are need to be done to convert it as ab unicode object ?
3. next is after working on the unicode object we need to work on the spoue objects .what is mean by that ?
could you guys can clear my dought for the above mentioned question ?
thanks,
vinayplz go through the following links.....
http://help.sap.com/saphelp_nw04/helpdata/en/79/c5546db3dc11d5993800508b6b8b11/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/79/c55470b3dc11d5993800508b6b8b11/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/79/c55473b3dc11d5993800508b6b8b11/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/79/c55476b3dc11d5993800508b6b8b11/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/79/c5547cb3dc11d5993800508b6b8b11/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/79/c5547fb3dc11d5993800508b6b8b11/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/79/c55482b3dc11d5993800508b6b8b11/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/79/c55485b3dc11d5993800508b6b8b11/content.htm
The Link will be helpful to you.
Re: Upgrade 4.6 to ECC - What are the responsibilites
regarding Unicode influence in Standard programs
Very good document:
http://www.doag.org/pub/docs/sig/sap/2004-03/Buhlinger_Maxi_Version.pdf
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d37d1ad9-0b01-0010-ed9f-bc3222312dd8
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/589d18d9-0b01-0010-ac8a-8a22852061a2
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f8e316d9-0b01-0010-8e95-829a58c1511a
You need to use the transaction UCCHECK.
The report documentation is here
ABAP Unicode Scan Tool UCCHECK
You can use transaction UCCHECK to examine a Unicode program set for syntax errors without having to set the program attribute "Unicode checks active" for every individual program. From the list of Unicode syntax errors, you can go directly to the affected programs and remove the errors. It is also possible to automatically create transport requests and set the Unicode program attribute for a program set.
Some application-specific checks, which draw your attention to program points that are not Unicode-compatible, are also integrated.
Selection of Objects:
The program objects can be selected according to object name, object type, author (TADIR), package, and original system. For the Unicode syntax check, only object types for which an independent syntax check can be carried out are appropriate. The following object types are possibilities:
PROG Report
CLAS Class
FUGR Function groups
FUGX Function group (with customer include, customer area)
FUGS Function group (with customer include, SAP area)
LDBA Logical Database
CNTX Context
TYPE Type pool
INTF Interface
Only Examine Programs with Non-Activated Unicode Flag
By default, the system only displays program objects that have not yet set the Unicode attribute. If you want to use UCCHECK to process program objects that have already set the attribute, you can deactivate this option.
Only Objects with TADIR Entry
By default, the system only displays program objects with a TADIR entry. If you want to examine programs that don't have a TADIR entry, for example locally generated programs without a package, you can deactivate this option.
Exclude Packages $*
By default, the system does not display program objects that are in a local, non-transportable package. If you want to examine programs that are in such a package, you can deactivate this option.
Display Modified SAP Programs Also
By default, SAP programs are not checked in customer systems. If you also want to check SAP programs that were modified in a customer system (see transaction SE95), you can activate this option.
Maximum Number of Programs:
To avoid timeouts or unexpectedly long waiting times, the maximum number of program objects is preset to 50. If you want to examine more objects, you must increase the maximum number or run a SAMT scan (general program set processing). The latter also has the advantage that the data is stored persistently. Proceed as follows:
Call transaction SAMT
Create task with program RSUNISCAN_FINAL, subroutine SAMT_SEARCH
For further information refer to documentation for transaction SAMT.
Displaying Points that Cannot Be Analyzed Statically
If you choose this option, you get an overview of the program points, where a static check for Unicode syntax errors is not possible. This can be the case if, for example, parameters or field symbols are not typed or you are accessing a field or structure with variable length/offset. At these points the system only tests at runtime whether the code is sufficient for the stricter Unicode tests. If possible, you should assign types to the variables used, otherwise you must check runtime behavior after the Unicode attribute has been set.
To be able to differentiate between your own and foreign code (for example when using standard includes or generated includes), there is a selection option for the includes to be displayed. By default, the system excludes the standard includes of the view maintenance LSVIM* from the display, because they cause a large number of messages that are not relevant for the Unicode conversion. It is recommended that you also exclude the generated function group-specific includes of the view maintenance (usually L<function group name>F00 and L<function group name>I00) from the display.
Similarly to the process in the extended syntax check, you can hide the warning using the pseudo comment ("#EC *).
Applikation-Specific Checks
These checks indicate program points that represent a public interface but are not Unicode-compatible. Under Unicode, the corresponding interfaces change according to the referenced documentation and must be adapted appropriately.
View Maintenance
Parts of the view maintenance generated in older releases are not Unicode-compatible. The relevant parts can be regenerated with a service report.
UPLOAD/DOWNLOAD
The function modules UPLOAD, DOWNLOAD or WS_UPLOAD and WS_DOWNLOAD are obsolete and cannot run under Unicode. Refer to the documentation for these modules to find out which routines serve as replacements.
Plzz Reward if it is useful
Maybe you are looking for
-
Error while using Oracle Table as source file :- ODQ for ODI
Hi All, I am getting some errors while working on ODQ with Oracle Tables as source file. If I am trying with text files (*.txt) as source and output it works fine. Please let me know how we can connect to an oracle table which is my source file. In t
-
Cannot open any pictures in any format from My Pictures to PSE11. I have downloaded correct plug-in for my camera. Error says. Not Valid Win32 application. Please advise...gettting quite frustrated.
-
How to delete a photo from My Panoramas album
I just upgraded my iPad2 to iOS7. Seems like in the process the iOS7 created a new album for me: My Panoramas. Cute, but I don't want that album. If I have to have it, I would like to delete some of the photos in it that are not panoramas. When I sel
-
CSV export from SSRS gives a line break if there are two tables
I have a report with two tables. There is no gap between in the reports. The report looks good when I run it, but when I export the report to CSV, there is an extra line between the two tables. Can somebody help me fix this issue. Thanks in advance.
-
MacBook won't boot up, just keeps spinning
My daughter's MacBook (less than a year old) wont boot up, she states that it just keeps "spinning". Any suggestions out there?