Data conversion rule manager & repository
Hi All,
We are running a fairly large legacy data conversion project from IMS and DB2 to Oracle which will involve quite a variety range of conversion/mapping rules (complex data manipulation to simple mapping). These requirement and rules involve both tech and business collaboration. Are there any data conversion rule managers tool out there that provide these type of capabilities:
1. Data conversion rule repository and version control
2. collaboration features (e.g. collaboration editing, commenting, decision capture, approval...etc)
We have check someed of the tools out there, and they are either generic requirement gathering tools, which is basically a few tabs with drop downs and a big text box, or some end-to-end data conversion automation solutions, which focus the execution of the data conversion instead of managing & tracking conversion rules.
Can anyone you help? please let me know if there is anything comes close that is practical and useful. Thank you.
Tubby, thank you for the info. Yes, we actually use ODI as a DEV tool for data conversion rule implementation and execution between our staging DB and target DB. However, ODI does not really have the capability to allow our tech and business to collaborate together and focus on "getting all these rules defined correctly". Having say that, ODI does have many very useful side features for our DEV to leverage and share information such as knowledge module and data mapping...etc
We would hope to have a practical data rule management tool & repository that allows tech and business to work together and gather all the rules and build up all the knowledge base in 1 single place. DEV/QA can then take away and focus on the implementation and validation.
Please let me know. Thank you very much.
Similar Messages
-
Is there any document specifying the conversion rules for JDBC?
Specifically, ODBC says when a character array is passed to a BINARY column, two bytes of character data should be converted into a single binary byte. For eg. "01" becomes 00000001 and "ff" becomes 11111111. Similarly, when data is retrieved from a BINARY column as a character array, each byte is converted into two characters. Do these rules hold for JDBC as well?
Thanks!
RaviIs there any document specifying the conversion rules
for JDBC?
Specifically, ODBC says when a character array is
passed to a BINARY column, two bytes of character data
should be converted into a single binary byte. For eg.
"01" becomes 00000001 and "ff" becomes 11111111.The reference I have is for ODBC 3.5, and looking at SQLPutData I don't see anything like that. That method doesn't even differentiate between types of data.
I also checked for blobs and conversions and I didn't find anything that says that.
What happens when one uses a database that supports both binary and char blobs and you really want to store hex information in a char blob? -
Data Conversion rules for EDI processing (same client IDOC processing)
Hi,
I am trying to post IDOCS in same client.Its a PO->SO process.
ie. there will be 1 outbound and inbound idoc in same client using EDI processing.
I am using Data Conversion using Rulesfor converting sender fields.
The LIFNR and PAORG od segment E1EDKA1 has to be converted.
For ALE processing, the Data conversion is been done correctly.
But no conversion is done for EDI.
Can anybody help me with this problem ?
Thanks in advance.
Regards
MeghaIssue solved
-
I am now trying to implement a data conversion logic(such as UOM field), I want to load all the data conversion rules in the cache from file and keep them in the cache. So when mapping starts it just picks up the data conversion rules from the cache.
Using GlobalContainer it is ok for one mapping even several UOM fields(just load from file once). But it will load from file again when the mapping is triggered again.
Is there any logic I can use to implememt the data conversion just load from file once?
Regards,
NickHi Arnold,
normally every input should be made in LC, why you enter the data in group currency?
However if you have to start from group currency the only solution to avoid this error is to put at the end of sprunconversion the ON_ERROR_CONTINUE clause.
But remember he will stop to notify every type of error so you have to be very careful and have this clear in mind when some issue occurs with the currency conversion.
Regards
Roberto -
Hi Everyone,
I'm confused by the data conversion rule and how to do it in abap, could you help me about some of my questions?
1. How many ways to do data conversion ( like assignment .....)?
2. When using field symbol, we know we can assign reference to field symbol , and at mean time , we can casting type.
Is this kind of casting also a way to do data conversion?
3. In my real case, I have unknown type data to convert to xstring. the type could be any ( I, D, T, STRING......). Is there an easy way to implement that when I get the data reference, I only need to import it to a method and then the method return an xstring to me?
4. question 3 is about data->xstring, and how can I convert xstring back to the original data( should be the same type )?
Thanks and Regards,
AaronHi Aaron,
try this FM: CONVERSION_EXIT_ALPHA_INPUT
is useful for convert different data type, here an example:
call function 'CONVERSION_EXIT_ALPHA_INPUT'
exporting
input = A ( type unknown )
importing
output = B ( type xstring ).
Perhaps that helps,
Regards,
Davide -
Date Conversion Routine in Transfer Rules
Hi,
Could you help me writing ABAP code for converting date field MM/DD/YYYY in to
the same format. But my InfoObject is 8digit and displays into 10 digit DATS type Object. After loading data it is looking different formats at different loacations. Example:
Data input from Flatfile: 11/18/2007 (MM/DD/2007)
Data in PSA : 11/18/20
Data in ODS: 11/18/2020.
Please flash some light on it, I will assign points.
Currently I wrote some code on it,
PROGRAM CONVERSION_ROUTINE.
Type pools used by conversion program
TYPE-POOLS: RS, RSARC, RSARR, SBIWA, RSSM.
Declaration of transfer structure (selected fields only)
TYPES: BEGIN OF TRANSFER_STRUCTURE ,
InfoObject ZENTRY_ID: CHAR - 000018
/BIC/ZENTRY_ID(000018) TYPE C,
InfoObject ZCREA_EDT: CHAR - 000008
/BIC/ZCREA_EDT(000008) TYPE C,
InfoObject ZPRIORITY: CHAR - 000010
/BIC/ZPRIORITY(000010) TYPE C,
InfoObject ZC_EDT_TI: CHAR - 000006
/BIC/ZC_EDT_TI(000006) TYPE C,
InfoObject ZMODI_GMT: CHAR - 000008
/BIC/ZMODI_GMT(000008) TYPE C,
InfoObject ZDD_DIFF: CHAR - 000016
/BIC/ZDD_DIFF(000016) TYPE C,
InfoObject 0RECORDMODE: CHAR - 000001
RECORDMODE(000001) TYPE C,
END OF TRANSFER_STRUCTURE .
Global code used by conversion rules
$$ begin of global - insert your declaration only below this line -
TABLES: ...
DATA: ...
$$ end of global - insert your declaration only before this line -
FORM COMPUTE_/BIC/ZCREA_EDT
Compute value of InfoObject ZCREA_EDT
in communication structure /BIC/CSZ_IS_REMTEST
Technical properties:
field name = /BIC/ZCREA_EDT
data element = /BIC/OIZCREA_EDT
data type = DATS
length = 000008
decimals = 000000
ABAP type = D
ABAP length = 000008
reference field =
Parameters:
--> RECORD_NO Record number
--> TRAN_STRUCTURE Transfer structure
<-- RESULT Return value of InfoObject
<-> G_T_ERRORLOG Error log
<-- RETURNCODE Return code (to skip one record)
<-- ABORT Abort code (to skip whole data package)
FORM COMPUTE_/BIC/ZCREA_EDT
USING RECORD_NO LIKE SY-TABIX
TRAN_STRUCTURE TYPE TRANSFER_STRUCTURE
G_S_MINFO TYPE RSSM_S_MINFO
CHANGING RESULT TYPE /BIC/OIZCREA_EDT
G_T_ERRORLOG TYPE rssm_t_errorlog_int
RETURNCODE LIKE SY-SUBRC
ABORT LIKE SY-SUBRC. "set ABORT <> 0 to cancel datapackage
$$ begin of routine - insert your code only below this line -
DATA: l_s_errorlog TYPE rssm_s_errorlog_int.
<b> RESULT = TRAN_STRUCTURE-/BIC/ZCREA_EDT.
REPLACE ALL OCCURRENCES OF '/' IN RESULT WITH ''.</b>
returncode <> 0 means skip this record
RETURNCODE = 0.
abort <> 0 means skip whole data package !!!
ABORT = 0.
$$ end of routine - insert your code only before this line -
ENDFORM.
FORM INVERT_/BIC/ZCREA_EDT
Inversion of selection criteria for InfoObject ZCREA_EDT
This subroutine needs to be implemented only for SAP RemoteCubes
(for better performance) and for the Report/Report Interface
(drill through).
--> I_RT_CHAVL_CS Ranges table for current InfoObject
--> I_THX_SELECTION_CS Selection criteria for all other InfoObjects
<-- C_T_SELECTION Selection criteria for fields of
transfer structure
<-- E_EXACT Flag: Inversion was exact
FORM INVERT_/BIC/ZCREA_EDT
USING I_RT_CHAVL_CS TYPE RSARC_RT_CHAVL
I_THX_SELECTION_CS TYPE RSARC_THX_SELCS
CHANGING C_T_SELECTION TYPE SBIWA_T_SELECT
E_EXACT TYPE RS_BOOL.
$$ begin of inverse routine - insert your code only below this line-
DATA:
L_S_SELECTION LIKE LINE OF C_T_SELECTION.
An empty selection means all values
CLEAR C_T_SELECTION.
L_S_SELECTION-FIELDNM = '/BIC/ZCREA_EDT'.
Selection of all values may be not exact
E_EXACT = RS_C_FALSE.
$$ end of inverse routine - insert your code only before this line -
ENDFORM.Date is getting truncated in PSA due to /BIC/OIZCREA_EDT being defined as DATS with length 8.
Try changing the date format in the flat file to MMDDYYYY(remove '/' in the file format).
Take a look at this link as well...
http://help.sap.com/saphelp_nw2004s/helpdata/en/43/01ed2fe3811a77e10000000a422035/frameset.htm -
Data records in an IDoc getting erased, when conversion rules are defined
Hello ,
We are sending IDocs of message type GLMAST & COELEM from a system(version 4.7) to another system (version 4.6B).
The segment data in the IDocs are changed using the user exit enhancement KKCD0001. The function exits used are EXIT_SAPFKCIM_001 and EXIT_SAPFKCIM_002.
If there is no conversion rule defined in the receiver system, for the segments, the IDocs are posted correctly in the receiving system. But if we define conversion rules , then the data records for all the segments for which conversion rule is defined are getting erased, and an error occurs during processing of IDocs
Please let me know what can be the the reason behind this issue..And how to solve this..
Thanks in advance,
AfsarIssue solved
-
XI for managing data conversions
My customer is considering using XI for managing their data conversions. This is a very large implementation with many source data systems. We will also have a very large volume of data to migrate. For example, we'll have around 8 million materials. For these materials, we're thinking we can extract this data and map it to an idoc structure and pass into SAP via XI. First, has anyone used XI for data conversions? Second, have you dealt with this volume of transactions? Can XI handle this? Any thoughts or comments would be greatly appreciated.
Regards,
ChrisHi Chris,
SAP XI is used for those exact purposes. Of course as volume increases, your customer will have to increase memory and hardware. They have also consider the whether the messages are synchronous. In case of migration, I think they will be asynchronous. SAP has a customer who before going live, performed some massive load tests that will simulate an average "real" working day, of 1,200,000 (million, two hundreds thousands) transactions, and it worked smoothly yet fast. Your customer will most likely have to break up 8 million material into daily batches for now.
Enjoy!
John Ta -
Copy data from one SAP system to another based on conversion rules
Hi All,
Please provide your input on how can we copy data from one SAP system to another based on conversion rules.
Conversion rule :
vkrog in 110 vkorrg in 120
1234 4567
<<text removed>>
Thanks
Edited by: Matt on Feb 16, 2009 4:35 PMPlease read the Rules of Engagement here: Please read "The Forum Rules of Engagement" before posting! HOT NEWS!!
Please note that offering points is against the rules.
matt -
How to implement a conversion rule in KC7R (External Data transfer-Tool)
Hi,
I am familiar with programming conversion rules in ABAP in the LSMW and IS-U Migration workbench.
Unfortunately we have to work with EDT (transaction KCLJ).
I need to implement a simple conversion rule: migration file has the external BP number BPEXT and I must retrieve the internalone (PARTNER) for the migration program.
So I must implement a short ABAP code (select single * from BUT000 ...).
Now I see that in KC7R you can use constants and conversion rules. There are also "General Ruels" and "conversion routines".
Can someone explain how to implement this simple ABAP conversion rule in KC7R giving a short example?
This would be great.
EDT is the workst of all SAP Standard Migration Tools I have seen.....
Kind regards,
ThomasThomas,
Coud you please share your findings as I am now in a similar to your original post.
ie I too would like to know how to code convesions for use within the transfer rules used by KCLJ.
Kind Regards,
Hiten Mistry. -
Query about ALE conversion rule
Hi,
I am trying to copy an ALE conversion rule from one system to another.
In the rule, for one of the variables, the option 'Set Variable' is selected and a variable '&PRTMVxxxx' (Name changed)
is set under 'Rule Type'.
I was not aware of how this variable gets filled or what additional setting is required.
Could someone help me out with this option under the conversion rules?
Regards,
SudeepHi Gaurav,
I have exactly the same problem that you had back in late 2006, with the Conversion Rules somehow not passing the data to the IDOC segment.
The IDOC segment is cleared of all values with the Conversion Rule active.
I have managed to determine that the exit is working properly, at least to the point where it is finished in EXIT_SAPFKCIM_001, and SENDER_SET_NEW is filled correctly.
Did you manage to figure out what was wrong?
Does anyone else know how to get this working?
Thanks,
Bruno -
Hello!
It is possible that u201CG/L account numberu201D (Data element: SAKNR) could be stored without a conversion rule?
Now when we introduce a new account this is left aligned and zeros are introduced at right. There is any mechanism to deactivate this conversion?
Thanks a lot.Are you sure of your description, SAKNR has the ALPHA rule, and is intend to receive numbers, so they are Right Justified and internally padded with leading zero (so the identification is sorted like the number), there is an Alphabetic field SKA1-SAKAN which contains the external format for search help purpose.
Nevertheless, there is a SMOD Enhancement to manage the general account number SAPMF02H. (Create a project under CMOD and attach the Enhancement)
Edit the ZXF03U01 include of function module EXIT_SAPMF02H_001.
Be aware that your Enhancement must not change the coding of an existing account, else your database will become inconsistent.
Regards -
Error in creating Enterprise manager repository
Error in Enterprise manager repository
oracle@oracle:~> emca -repos create
STARTED EMCA at Mar 8, 2009 9:14:45 PM
EM Configuration Assistant, Version 10.2.0.1.0 Production
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Enter the following information:
Database SID: ora01
Listener port number: 1521
Password for SYS user:
Password for SYSMAN user:
Do you wish to continue? yes(Y)/no(N): Y
Mar 8, 2009 9:15:08 PM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at /home/oracle/product/10gR2/cfgtoollogs/emca/ora01/emca_2009-03-08_09-14-45-PM.log.
Mar 8, 2009 9:15:09 PM oracle.sysman.emcp.EMReposConfig createRepository
INFO: Creating the EM repository (this may take a while) ...
Mar 8, 2009 9:15:09 PM oracle.sysman.emcp.EMReposConfig invoke
SEVERE: Error creating the repository
Mar 8, 2009 9:15:09 PM oracle.sysman.emcp.EMReposConfig invoke
INFO: Refer to the log file at /home/oracle/product/10gR2/cfgtoollogs/emca/ora01/emca_repos_create_<date>.log for more details.
Mar 8, 2009 9:15:09 PM oracle.sysman.emcp.EMConfig perform
SEVERE: Error creating the repository
Refer to the log file at /home/oracle/product/10gR2/cfgtoollogs/emca/ora01/emca_2009-03-08_09-14-45-PM.log for more details.
Could not complete the configuration. Refer to the log file at /home/oracle/product/10gR2/cfgtoollogs/emca/ora01/emca_2009-03-08_09-14-45-PM.log for more details.
emca_repos_create_2009-03-08_09-15-09-PM.log
Check if repos user already exists.
old 6: WHERE username=UPPER('&EM_REPOS_USER');
new 6: WHERE username=UPPER('SYSMAN');
old 8: IF ( '&EM_CHECK_TYPE' = 'EXISTS') THEN
new 8: IF ( 'NOT_EXISTS' = 'EXISTS') THEN
old 11: raise_application_error(-20000, '&EM_REPOS_USER does not exists..');
new 11: raise_application_error(-20000, 'SYSMAN does not exists..');
old 14: ELSIF ( '&EM_CHECK_TYPE' = 'NOT_EXISTS' ) THEN
new 14: ELSIF ( 'NOT_EXISTS' = 'NOT_EXISTS' ) THEN
old 17: raise_application_error(-20001, '&EM_REPOS_USER already exists..');
new 17: raise_application_error(-20001, 'SYSMAN already exists..');
old 21: raise_application_error(-20002, 'Invalid Check type &EM_CHECK_TYPE');
new 21: raise_application_error(-20002, 'Invalid Check type NOT_EXISTS');
DECLARE
ERROR at line 1:
ORA-20001: SYSMAN already exists..
ORA-06512: at line 17
emca_2009-03-08_09-14-45-PM.log
Mar 8, 2009 9:12:13 PM oracle.sysman.emcp.ParamsManager setFlag
CONFIG: Flag '-repos' set to true
Mar 8, 2009 9:12:13 PM oracle.sysman.emcp.ParamsManager setFlag
CONFIG: Flag 'db' set to true
Mar 8, 2009 9:12:13 PM oracle.sysman.emcp.ParamsManager setFlag
CONFIG: Flag 'create' set to true
Mar 8, 2009 9:12:13 PM oracle.sysman.emcp.ParamsManager setParam
CONFIG: Setting param: ORACLE_HOME value: /home/oracle/product/10gR2
Mar 8, 2009 9:12:15 PM oracle.sysman.emcp.ParamsManager setParam
CONFIG: Setting param: SID value: ora01
Mar 8, 2009 9:12:18 PM oracle.sysman.emcp.ParamsManager setParam
CONFIG: Setting param: PORT value: 1521
Mar 8, 2009 9:12:20 PM oracle.sysman.emcp.ParamsManager getParam
CONFIG: No value was set for the parameter SYS_PWD.
Mar 8, 2009 9:12:20 PM oracle.sysman.emcp.util.GeneralUtil initSQLEngine
CONFIG: SQLEngine connecting with SID: ora01, oracleHome: /home/oracle/product/10gR2, and user: SYS
Mar 8, 2009 9:12:20 PM oracle.sysman.emcp.util.GeneralUtil initSQLEngine
CONFIG: SQLEngine created successfully and connected
Mar 8, 2009 9:12:23 PM oracle.sysman.emcp.ParamsManager setParam
CONFIG: Setting param: CONFIRMATION ANSWER value:
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager setParam
CONFIG: Setting param: CONFIRMATION ANSWER value: yes
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager getParam
CONFIG: No value was set for the parameter LOG_FILE.
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager setFlag
CONFIG: Flag 'db' set to true
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager getParam
CONFIG: No value was set for the parameter DB_UNIQUE_NAME.
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager getParam
CONFIG: No value was set for the parameter DB_UNIQUE_NAME.
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.util.GeneralUtil initSQLEngine
CONFIG: SQLEngine connecting with SID: ora01, oracleHome: /home/oracle/product/10gR2, and user: SYS
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.util.GeneralUtil initSQLEngine
CONFIG: SQLEngine created successfully and connected
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.DatabaseChecks getDbUniqueName
CONFIG: No Database unique name available. Will try to retrieve it from DB itself
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager setParam
CONFIG: Setting param: DB_UNIQUE_NAME value: ora01
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at /home/oracle/product/10gR2/cfgtoollogs/emca/ora01/emca_2009-03-08_09-12-13-PM.log.
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager setParam
CONFIG: Setting param: EM_HOME value: /home/oracle/product/10gR2
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager setFlag
CONFIG: Flag 'db' set to true
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager getParam
CONFIG: No value was set for the parameter MODIFY_SID.
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.DatabaseChecks getDbServiceName
CONFIG: No service name available. Will try to set db_unique_name.db_domain
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.util.GeneralUtil initSQLEngine
CONFIG: SQLEngine connecting with SID: ora01, oracleHome: /home/oracle/product/10gR2, and user: SYS
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.util.GeneralUtil initSQLEngine
CONFIG: SQLEngine created successfully and connected
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager setParam
CONFIG: Setting param: DB_UNIQUE_NAME value:
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager getParam
CONFIG: No value was set for the parameter DB_UNIQUE_NAME.
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.DatabaseChecks getDbUniqueName
CONFIG: No Database unique name available. Will try to retrieve it from DB itself
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager setParam
CONFIG: Setting param: DB_UNIQUE_NAME value: ora01
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager getParam
CONFIG: No value was set for the parameter DB_DOMAIN.
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.DatabaseChecks getDbDomain
CONFIG: No db domain available. Will query db for db_domain parameter
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager setParam
CONFIG: Setting param: DB_UNIQUE_NAME value: ora01
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager setParam
CONFIG: Setting param: SERVICE_NAME value: ora01
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager getParam
CONFIG: No value was set for the parameter MODIFY_SID.
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager getParam
CONFIG: No value was set for the parameter MODIFY_SID.
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager getParam
CONFIG: No value was set for the parameter GLOBAL_DB_UNIQUE_NAME.
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.DatabaseChecks getGlobalDbUniqueName
CONFIG: No Global database unique name available. Will try to retrieve it from DB itself
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.util.GeneralUtil initSQLEngine
CONFIG: SQLEngine connecting with SID: ora01, oracleHome: /home/oracle/product/10gR2, and user: SYS
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.util.GeneralUtil initSQLEngine
CONFIG: SQLEngine created successfully and connected
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager getParam
CONFIG: No value was set for the parameter DB_DOMAIN.
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.DatabaseChecks getDbDomain
CONFIG: No db domain available. Will query db for db_domain parameter
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.ParamsManager setParam
CONFIG: Setting param: GLOBAL_DB_UNIQUE_NAME value: ora01
Mar 8, 2009 9:12:25 PM oracle.sysman.emcp.util.GeneralUtil initSQLEngine
CONFIG: SQLEngine connecting with SID: ora01, oracleHome: /home/oracle/product/10gR2, and user: SYS
Mar 8, 2009 9:12:26 PM oracle.sysman.emcp.util.GeneralUtil initSQLEngine
CONFIG: SQLEngine created successfully and connected
Mar 8, 2009 9:12:26 PM oracle.sysman.emcp.EMReposConfig createRepository
CONFIG: Spooling to /home/oracle/product/10gR2/cfgtoollogs/emca/ora01/emca_repos_create_2009-03-08_09-12-26-PM.log
Mar 8, 2009 9:12:26 PM oracle.sysman.emcp.EMReposConfig createRepository
INFO: Creating the EM repository (this may take a while) ...
Mar 8, 2009 9:12:26 PM oracle.sysman.emcp.EMReposConfig createRepository
CONFIG: ORA-20001: SYSMAN already exists..
ORA-06512: at line 17
oracle.sysman.assistants.util.sqlEngine.SQLFatalErrorException: ORA-20001: SYSMAN already exists..
ORA-06512: at line 17
at oracle.sysman.assistants.util.sqlEngine.SQLEngine.executeImpl(SQLEngine.java:1467)
at oracle.sysman.assistants.util.sqlEngine.SQLEngine.executeScript(SQLEngine.java:841)
at oracle.sysman.assistants.util.sqlEngine.SQLPlusEngine.executeScript(SQLPlusEngine.java:265)
at oracle.sysman.assistants.util.sqlEngine.SQLPlusEngine.executeScript(SQLPlusEngine.java:306)
at oracle.sysman.emcp.EMReposConfig.createRepository(EMReposConfig.java:360)
at oracle.sysman.emcp.EMReposConfig.invoke(EMReposConfig.java:182)
at oracle.sysman.emcp.EMReposConfig.invoke(EMReposConfig.java:124)
at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:142)
at oracle.sysman.emcp.EMConfigAssistant.invokeEMCA(EMConfigAssistant.java:479)
at oracle.sysman.emcp.EMConfigAssistant.performConfiguration(EMConfigAssistant.java:1123)
at oracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:463)
at oracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:412)
Mar 8, 2009 9:12:26 PM oracle.sysman.emcp.EMReposConfig invoke
SEVERE: Error creating the repository
Mar 8, 2009 9:12:26 PM oracle.sysman.emcp.EMReposConfig invoke
INFO: Refer to the log file at /home/oracle/product/10gR2/cfgtoollogs/emca/ora01/emca_repos_create_<date>.log for more details.
Mar 8, 2009 9:12:26 PM oracle.sysman.emcp.EMConfig perform
SEVERE: Error creating the repository
Refer to the log file at /home/oracle/product/10gR2/cfgtoollogs/emca/ora01/emca_2009-03-08_09-12-13-PM.log for more details.
Mar 8, 2009 9:12:26 PM oracle.sysman.emcp.EMConfig perform
CONFIG: Stack Trace:
oracle.sysman.emcp.exception.EMConfigException: Error creating the repository
at oracle.sysman.emcp.EMReposConfig.invoke(EMReposConfig.java:194)
at oracle.sysman.emcp.EMReposConfig.invoke(EMReposConfig.java:124)
at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:142)
at oracle.sysman.emcp.EMConfigAssistant.invokeEMCA(EMConfigAssistant.java:479)
at oracle.sysman.emcp.EMConfigAssistant.performConfiguration(EMConfigAssistant.java:1123)
at oracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:463)
at oracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:412)oracle@oracle:~> emca -config dbcontrol db -repos create
STARTED EMCA at Mar 8, 2009 9:38:46 PM
EM Configuration Assistant, Version 10.2.0.1.0 Production
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Enter the following information:
Database SID: ora01
Listener port number: 1521
Password for SYS user:
Password for DBSNMP user:
Password for SYSMAN user:
Email address for notifications (optional):
Outgoing Mail (SMTP) server for notifications (optional):
You have specified the following settings
Database ORACLE_HOME ................ /home/oracle/product/10gR2
Database hostname ................ srv603484.adpepper.com
Listener port number ................ 1521
Database SID ................ ora01
Email address for notifications ............... [email protected]
Outgoing Mail (SMTP) server for notifications ............... www.cyabge.com
Do you wish to continue? [yes(Y)/no(N)]: Y
Mar 8, 2009 9:39:23 PM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at /home/oracle/product/10gR2/cfgtoollogs/emca/ora01/emca_2009-03-08_09-38-46-PM.log.
Mar 8, 2009 9:39:24 PM oracle.sysman.emcp.EMReposConfig createRepository
INFO: Creating the EM repository (this may take a while) ...
Mar 8, 2009 9:41:39 PM oracle.sysman.emcp.EMReposConfig invoke
INFO: Repository successfully created
Mar 8, 2009 9:41:43 PM oracle.sysman.emcp.util.DBControlUtil startOMS
INFO: Starting Database Control (this may take a while) ...
Mar 8, 2009 9:48:24 PM oracle.sysman.emcp.util.PlatformInterface executeCommand
WARNING: Error executing /home/oracle/product/10gR2/bin/emctl start dbconsole
Mar 8, 2009 9:48:24 PM oracle.sysman.emcp.EMConfig perform
SEVERE: Error starting Database Control
Refer to the log file at /home/oracle/product/10gR2/cfgtoollogs/emca/ora01/emca_2009-03-08_09-38-46-PM.log for more details.
Could not complete the configuration. Refer to the log file at /home/oracle/product/10gR2/cfgtoollogs/emca/ora01/emca_2009-03-08_09-38-46-PM.log for more details.
oracle@oracle:~> emctl start dbconsole
TZ set to US/Pacific
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://**********:5500/em/console/aboutApplication
Timezone mismatch: The agentTZRegion value (US/Pacific) in
/home/oracle/product/10gR2/**********8_ora01/sysman/config/emd.properties
does not match the current environment TZ setting(US/Pacific).
The dbconsole cannot run with this mismatch.
If US/Pacific is the correct timezone, set your timezone environment variable to US/Pacific and repeat the 'emctl start dbconsole' operation.
If US/Pacific is not the correct timezone, make sure that the timezone in your environment is correct, and then run the following command in your local Oracle Home: 'emctl resetTZ agent'
The output of this command will include detailed instructions to follow, to correct the mismatch.
Edited by: user618704 on Mar 9, 2009 2:08 AM -
Error in global conversion rule for InfoObject 0INCOTERMS2
When I activate BI content 2LIS_12_VCITM with transfer rule, The transfer rule was error with the message " Error in global conversion rule for InfoObject 0INCOTERMS2" and Mgs No. 263.
The transfer rule cannot be activated.
I checked the 0INCOTERMS2 infoObject . The global conversion rule is no error.
The global conversion is in below.
============================================================
PROGRAM CONVERSION_ROUTINE.
Type pools used by conversion program
TYPE-POOLS: RSD, RSARC, RSARR.
TYPES: DE_0INCOTERMS2(000028) TYPE C.
Conversion rule for InfoObject 0INCOTERMS2
Data type = CHAR
ABAP type = C
ABAP length = 000028
FORM CONVERT_0INCOTERMS2
USING RECORD_NO LIKE SY-TABIX
SOURCE_SYSTEM TYPE RSA_LOGSYS
IOBJ_NAME TYPE RSIOBJNM
CHANGING RESULT TYPE DE_0INCOTERMS2 " InfoObject value
RETURNCODE LIKE SY-SUBRC.
$$ begin of routine - insert your code only below this line -
TRANSLATE RESULT TO UPPER CASE.
$$ end of routine - insert your code only before this line -
ENDFORM.
=================================================================
If you have any idea or face the similar problem, please suggest solution.
Thank you.Good afternoon,
If you have not done so already can you apply the SAP note 1387854 in your system and it should prevent the problem from happening again. If you also reactivate the infoobject 0INCOTERMS2 in RSD1 then it should be possible to manually activate the transfer rule.
Best Regards,
Des -
NW BRM, Rules Manager and transport the BRM project through the landscape.
Hello,
I have a question about the working with Rules Manager and the possible difficulties of the changes management.
The scenario is simple.
We have created a BRM project in software component with decision table and initialized it with some values. Then we transported it to the QA and Prod system through the CMS. Note: in the SC not only the BRM project but also a WDJ, for example.
Then business user changes the values in the decision table in Prod system by using Rules Management functionality. Everything is OK till now.
But then we changed something in the WDJ component in the same SC and then transported it to the Pros system. After that transport the changes of the business user are lost. How can we fix it?
Of course we can download the runtime content from the prod system, but it's bit complicated. Any ideas?Dear Kirill,
SAP NW Business Rules Management web UI tool for business users (Rules Manager) has a feature "Download Rules Content" from CE 7.3 onwards.
Please find the details of the feature in the below link:
http://help.sap.com/saphelp_nw73/helpdata/en/42/89a408c265402dbaf1c39ea423d816/frameset.htm
Using the above "Download Rules Content" feature of RulesManager, you should be able to import the latest version of the Rules Project, which contains the changes done by the business user, into NWDS. Once you have the modified rules project in NWDS you should be able to transport it to QA and Prod systems without the data loss.
But this feature is only available from NW CE 7.3 onwards.
Hope this helps resolve your problem.
Thanks and Regards,
Santosh Giri
Maybe you are looking for
-
Hi, I recently learned that I can post the panic.log here possibly to find some clues to what is going on to make the my OS crash regularly within the last 3 months; or ever since I installed Adobe CS3 Design Premium pack of new graphic softwares. I
-
Calling BI Publisher From Apex
Does anybody have an example of an URL that calls a pdf report in BI Publisher from an Apex button. One parameter needs to be passed in the URL, which is a page item in Apex Cheers Gus
-
Resizing stage to fit imported jpg file
Hi, is there a straight-forward way to resize the stage e.g. from portrat to landscape for pictures that have different height and width dimensions? thanks!
-
When I upload a "Various" folder into Vision:M. **please hel
. So i have folders on my computer that have different songs with different artists that i usually call "various" or just a certain "mix" but when i upload this folder into my vision M, it resorts it into various other folders under different artists
-
Olympus E-500 is Still Not Supported iPhoto6 10.4.5 OSX
Please add RAW File support for this camera NOW!