Migration of Transfer Rules ( Create Transformation)
Iam loading master data using direct update through 3.5 datasource. Now i want to migrate the data-source as well as the transfer rules.
First thing i do is right click on the transfer rules Additional Functions--> Create transformation
I get the following message
" Initial error occurred during generation of the transformation "
Message no. RSTRAN667
I tried deleting the transfer rules and recreating it, i get the same problem. I think first i need to create transformation against the transfer rules then i need to migrate the datasource.
I also tried just migrating the datasource and the transfer rules are gone.
The same procedure i tried with Business Content master data datasource and that one works.
Note: we are on Suport pack 12.
Please let me know if iam missing anything.
Your suggestions are highly appreciated..
Thanks
Thanks for your message..
But the thing iam doing is Iam migrating 3.5 stuff to 7.0 iam not creating transformations on the datasource.
In order to attain that migration ,first iam migrating the transfer rules as iam using direct update for master data. While iam doing that Iam getting the error message.
Voodi I'll look at that option and see if i can accomplish my migration by first migrating DS and then transfer rules....
But did u get this message for direct update of the master data...
I tried creating a generic master datasource even for that one also iam getting the same message ...while migrating the transfer rules....
Similar Messages
-
Migration of update rules to transformations
Hi Experts,
We are in process of migrating update rules to Transformations.
We have following data flow for one info cube.
*Existing*
Data source -
>transfer Rules--->info source->update rules--
>cube
New
Data source -
>transformations----
>cube
When I am trying to create transformations, I am not able to read master data properties for all info objects.
It gives error that No info object is available.
Now my question is
it is not possible to read mster data in one transformation?
If I change my new scenario to this then it workes.
Data source -
>transformations----->info source(new BI7)--
>transformations -
>cube
But then I need to convert All existing info source to new one in BI7 then only I can use read from master data functionality.
Please advice.
<removed by moderator>
Edited by: Siegfried Szameitat on Nov 25, 2008 9:05 AMIn the Transformation maintenance, open the rule details.
Here you see the source fields of the rule.
Update 'IOAssgnmnt' with the InfoObject corresponding to the field from the source system.
Example
Field PERNR
Description Personnel No.
Type NUMC
Length 8
Conversion
IOAssgnmnt 0EMPLOYEE <-- Entered manually
Then you should be able to use the 'Read master data' functionality.
Regards,
Lars -
ABAP Error while Migration of Transfer Rules
HI
I am migrating the standard Transfer Rules for the
Cube : 0COOM_C02
InfoSource: 0CO_OM_CCA_9
When I converted the Transfer rules it gave me syntax error for ABAP. When i checked for any routines in transformation rules i found 0PART_CCTR and some more info Objects having routines. When i did syntax check i got the following error
<b>
ERROR:</b>
E:Field "C_T_SELECTION" is unknown. It is neither in one of the specified
tables nor defined by a "DATA" statement. "DATA" statement. "DATA"
statement.
<b>CODE </b>
DATA:
L_S_SELECTION LIKE LINE OF C_T_SELECTION.
An empty selection means all values
CLEAR C_T_SELECTION.
L_S_SELECTION-FIELDNM = 'RSPAROBVAL'.
L_S_SELECTION-FIELDNM = 'RSPOBART'.
Selection of all values may be not exact
E_EXACT = RS_C_FALSE.
Please help me how to rectify the following error. I am getting the same error for the rules which has the routines.This is the whole code and it is not declared anywhere
PROGRAM trans_routine.
CLASS routine DEFINITION
CLASS lcl_transform DEFINITION.
PUBLIC SECTION.
TYPES:
BEGIN OF tys_SC_1,
Field: RSPOBART Partner (short).
RSPOBART TYPE C LENGTH 4,
Field: RSPAROBVAL Partner IO val..
RSPAROBVAL TYPE C LENGTH 28,
END OF tys_SC_1.
TYPES:
BEGIN OF tys_TG_1,
InfoObject: 0PART_CCTR Partner Cost Center.
PART_CCTR TYPE /BI0/OIPART_CCTR,
END OF tys_TG_1.
DATA:
p_check_master_data_exist
TYPE RSODSOCHECKONLY READ-ONLY,
*- Instance for getting request runtime attributs;
Available information: Refer to methods of
interface 'if_rsbk_request_admintab_view'
p_r_request
TYPE REF TO if_rsbk_request_admintab_view READ-ONLY.
PRIVATE SECTION.
TYPE-POOLS: rsd, rstr.
$$ begin of global - insert your declaration only below this line -
TABLES: ...
DATA: ...
$$ end of global - insert your declaration only before this line -
METHODS
compute_0PART_CCTR
IMPORTING
request type rsrequest
datapackid type rsdatapid
SOURCE_FIELDS type tys_SC_1
EXPORTING
RESULT type tys_TG_1-PART_CCTR
monitor type rstr_ty_t_monitor
RAISING
cx_rsrout_abort
cx_rsrout_skip_record
cx_rsrout_skip_val.
METHODS
invert_0PART_CCTR
IMPORTING
i_th_fields_outbound TYPE rstran_t_field_inv
i_r_selset_outbound TYPE REF TO cl_rsmds_set
i_is_main_selection TYPE rs_bool
i_r_selset_outbound_complete TYPE REF TO cl_rsmds_set
i_r_universe_inbound TYPE REF TO cl_rsmds_universe
CHANGING
c_th_fields_inbound TYPE rstran_t_field_inv
c_r_selset_inbound TYPE REF TO cl_rsmds_set
c_exact TYPE rs_bool.
ENDCLASS. "routine DEFINITION
$$ begin of 2nd part global - insert your code only below this line *
... "insert your code here
$$ end of 2nd part global - insert your code only before this line *
CLASS routine IMPLEMENTATION
CLASS lcl_transform IMPLEMENTATION.
METHOD compute_0PART_CCTR.
IMPORTING
request type rsrequest
datapackid type rsdatapid
SOURCE_FIELDS-RSPOBART TYPE C LENGTH 000004
SOURCE_FIELDS-RSPAROBVAL TYPE C LENGTH 000028
EXPORTING
RESULT type tys_TG_1-PART_CCTR
DATA:
MONITOR_REC TYPE rsmonitor.
$$ begin of routine - insert your code only below this line -
DATA: l_s_errorlog TYPE rssm_s_errorlog_int.
CALL FUNCTION 'CO001_BIW_PARTNER_DECODE'
EXPORTING
DEL :I_PIOBJSV = TRAN_STRUCTURE-rspobart
I_PIOBJSV = SOURCE_FIELDS-rspobart
DEL :I_PIOVALUE = TRAN_STRUCTURE-rsparobval
I_PIOVALUE = SOURCE_FIELDS-rsparobval
IMPORTING
E_COSTCENTER = RESULT
E_ACTTYPE =
E_ABC =
E_WBS_ELEMT =
E_VBELN =
E_VBELN_POSNR =
E_KSTRG =
E_COORDER =
EXCEPTIONS
OBJECT_TYPE_NOT_SUPPORTED = 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.
RESULT = .
returncode <> 0 means skip this record
DEL :RETURNCODE = 0.
abort <> 0 means skip whole data package !!!
Please adjust the syntax manually.
- Automatically replaced: COMM_STRUCTURE with SOURCE_FIELDS
- Automatically replaced: TRAN_STRUCTURE with SOURCE_FIELDS
- Included the new Exception Handling (instead of ABORT)
$$ end of routine - insert your code only before this line -
ENDMETHOD. "compute_0PART_CCTR
Method invert_0PART_CCTR
This subroutine needs to be implemented only for direct access
(for better performance) and for the Report/Report Interface
(drill through).
The inverse routine should transform a projection and
a selection for the target to a projection and a selection
for the source, respectively.
If the implementation remains empty all fields are filled and
all values are selected.
METHOD invert_0PART_CCTR.
$$ 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 = 'RSPAROBVAL'.
L_S_SELECTION-FIELDNM = 'RSPOBART'.
Selection of all values may be not exact
E_EXACT = RS_C_FALSE.
Please adjust the syntax manually.
- Automatically replaced: COMM_STRUCTURE with SOURCE_FIELDS
- Included the new Exception Handling (instead of ABORT)
$$ end of inverse routine - insert your code only before this line -
ENDMETHOD. "invert_0PART_CCTR
ENDCLASS. "routine IMPLEMENTATION -
How to get Transfer rules or Transformations from SRM Datasources to Infoso
Hi
We are in SRM 7.0 and BI 7.0. We have all the datasources activates from SRM and replicated in BI side. Now we have all of the content in Dataflow ,, from Datasources to DSOs, Cubes and Multiproviders,,,
Except Transdormations from Datasources 0SRM_TD_CF, 0SRM_TD_IV, 0SRM_TD_PO_ACC, 0SRM_TD_PO in SRM EBP to respective Infosources.
I have activated the datasources and tried both in 3.5 and 7.0. But I couldn't find the business content transfer rules/ Transformations.Hi there are trnasfer rules please have a look under BI content >object type> transfer rule search
0SRM_TD_CF DE3_630 from SRM CF Transactional for DE3 Client 630
0SRM_TD_IV DE3_630 from SRM IV Transactional for DE3 Client 630
0SRM_TD_LA DE3_630 from SRM LA Transactional for DE3 Client 630
0SRM_TD_PO DE3_630 from SRM PO Transactional for DE3 Client 630
0SRM_TD_PO_ACC DE3_630 from SRM PO Accounting for DE3 Client 630
let me knw whether it ws helpful -
Where are transfer rules created in bi
I am new to BI and does not know how to create transfer rules ...help me
Hi,
Basically the source system is connected to BW thru DataSource. The fields from this DataSource are mapped with the fields in BW thru Transfer Rules.
The flow is like this..
Source System (DataSource) --> Infosource (Transfer Structure - Transfer Rule - Communication structure) --> Update Rule --> Data Target
Now when you create InfoSource in BW, you map a DataSource to it, then in Transfer Rules you create the mapping of fields.
Hope you are getting the flow.
Regards,
Yogesh -
Problem in migrating Transfer Rule (3.X) to Transformation (7.0)
Hi All,
I am working on migrating bussiness contents from 3.X to 7.0. Have migrated transfer rule into transformation successfully. But transformation remains inactive by default & as I try to activate it, system throws error.
The error is associated to the formula used in rule as an syntax error.
Formula - IF( KOART = 'D', BUSINESS_PARTNER, '' )
Error - Formula element is not allowed here.
I didnt change the formula after migrating. Infact it is same as it was in transfer rule - IF( Account type = 'D', BUSINESS_PARTNER, '' )
'Account Type' is changed to 'KOART' by system itself during migration.
Please suggest views to resolve the issue.
Regards,
PriteshThough, migration of transfer rule into transformation done successfully, since BI 7.0 uses OO ABAP, u have to change routines code, formulas manually.
I think, u r missing ' ' for BUSINESS_PARTNER.
Formula - IF( KOART = 'D', 'BUSINESS_PARTNER', '' ) -
Can we migrate all trasfer rules to trasformatioms at one go
Hello Goodmorning,
Can you please help me to understand " can we Migrage all the transfer rules and update rules to transformations at one go"
If we have large number of infocubes, going to each and every infocube and migrating its transfer rules and datasources and update rules is a tedious process , what i think, is there a process of converting them automatically at one go .. if so please explain me the process
In one of the article, I read about SAP BW migration tool, is there a seperate tool, we need to install or is that option present in
SAP BI 7.0 .
Thanks in advance
points assured****
Regards
RekhaHi martin,
Thanks for your reply, in the SAP note 1052648
"The migration tool cannot migrate scenarios of unlimited complexity.
Therefore, the transformation created during migration may be incomplete or
incorrect in rare cases."
The above lines are from SAP NOTE 1052648, they mentioned about migration tool, are they speaking about any tool or an option in SAP BI itself..
Please reply
Regards
rekhs -
Transfer Rules for two Source System in Production
Hi All,
I have a question.
I have source system ECDCLNT230 (ECC Devlopment) which is connected to BIDCLNT200(BID Devlopment) I have two production source system ECPCLNT410 (ECP Pre Production Client) & ECPCLNT400 (ECP Production Client) which i want to connect with BIPCLNT400. when i transport my content from ECDCLNT230 to ECPCLNT410 and ECPCLNT400 , it works fine. i created 2 source system in BIPCLNT400 and replicated data source in to BIPCLNT400 so all data source has replicated.
Now when i transport the request from BIDCLNT200 to BIPCLNT400, i need two transfer rules, two transformation one for each source system. for that what kind of settings are required.
Thanks is advance.
Regards,
Komik ShahHi,
If I understand correctly, in your BW Production system, you want to connect / load data from your ECC Pre Production and Production system.
In this case, to automate the transport needed for changes of transfer rules for both source system, you will need to have two tranfer rules in your BW Dev. You can either create two source system in Dev pointing to the same ECC Dev system, or one to ECC Dev and the second to ECC QA. Use different name for this two source system.
In BW Production, you then then maintain the source system conversion of both source system.
Thanks. -
Error message while upgrading transfer rules
hi
while migrating transfer rules to transformations
i am getting
automatic time convension not possible for source field kmonth.
i say continue and continue i got transformations
whjat is this message how can i solveHi,
Please check the settings for the mappings in the Transfer Rules. Also, have you made some settings for "kmonth' ? -
Unable to find the Transfer Rules in Transport Connection
Hi Guys,
I am on BW 3.5.
I am unable to find the Transfer Rules created in transport Connection. I need to Transport these changes. I was able to Transport Communication structure and the Infosource.
I tried activating the Transfer Rules and also replicated the datasources but it does'nt prompt me for a Transport request.
Hence I need to explicitly Transport by going into Transport Connection where I am unable to find the object.
Please help me on how to include this object in the Transport request created.
Thanks in advance.
Regards,
TysonAnother way is to go the transfer rules or update rules or any object which you want to transport->extras on top>Object direct entry>change the package from $temp>rest you know
Cheers,
shana
Assigning pts is the way of saying thanks in SDN -
Error in Update Rule migration using "Create Transformation"
Hi gurus,
We are encountering errors in the migration of our 2LIS_03_BF and 2LIS_03_BX update rules into a transformation via URs Context Menu Additional functions - > Create transformation
This action creates a new transformation, but is only generating very little Routine assignements in our KF fields. That is, some KF have their old ABAP converted automatically into ABAP OO while the rest (majority) of KF fields have no rule (routine) assigned at all.
However, the most surprising thing is that after executing the "Create Transformation", the log shows everything correct and warnings (message 652 "Routine created. Verify sintax").
Have you ever faced this problem?
Is the automatic migration tool working correctly?
If not, do we need to manually create all those KF routines that have not been correctly been migrated? Even after two years since new dataflow that was released?
We are on SP 15...
Thanks and best regards,
EnricHi Juanjo,
In fact, if I understand you correctly, I'm facing the same situation: all FORMS based on OLD individual KFs routine are now available in the global transformation routine in ABAP OO, but what I'm missing is the individual source to target KF field mapping to routine, where the method with the perform to each coding should be done.
Shall I understand this is a common bug? Manual correction proposed?
Thanks,
Enric -
Error while migrating transfer rules
Hi all,
When migrating <b>2LIS_02_SCL</b> transfer rules to transforamtions I got a shotdump "ASSERTION_FAILED in 'CL_RSTRAN_TEMPLATE->CREATE_ROUTINE" for this I have implemented Snote : 986199 after this when I am migrating transforamtions are getting created but showing syntax errors (for this transfer rules there are standard routines ) .Can anyone help me to sort out this issue.
Regards
KKHello,
unfortunately not all transfer rules can be migrated automatically.The migration of the business content transformation is done on customer project base. This means some of the adjustments needs to be done manually.
Please adjust the rules to the ABAP OO compliance.
This how to paper should help:
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/fc61e12d-0a01-0010-2883-e2fc63ef729b
and
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e73bfc19-0e01-0010-23bc-ef0ad53f2fab
I hope this helps.
Michael -
How do I create transfer rule in NetWeaver Admin workbench
Hi,
Just migrated from 3.1 to NetWeaver BI 7.0. I now see 'Create transformation' when I right click the info source I just created. How do I go about creating 3.1 like transfer structure and transfer rules ? I understand 'transformation' now combines update rule and transfer rule in BI 7.0. But is there an option to create the old transfer structures etc. ?
Thanks,
NeerajThanks Dinesh, I will give it a shot. Currently dont have auth on rsa1old but I believe it should have same look and feel of the old rsa1. I have awarded you the points.
Cheers,
Neeraj -
Hello,
I activated the datasource 0UC_MTR_DOC in the source system and replicated the same into BI. But in BI the datasource shows as inactive. Then I went to the Tcode rsds and activated the datasource.
And then I activated the Business content infosource, 0UC_MTR_DOC, and then when trying to create a transfer rules to link the infosource and datasource, the system does not give me an option of 0UC_MTR_DOC, as the datasource. Why is this happening? I am confused. I tried creating a transformation, but even then I get the message that 'Transfornmation does not exist'.
Please help. Points will be awarded to helpful answers.
Regards,
PrinceHi Prince,
If you want to replicate it as 3.x, you just go to RSA1 - DataSources and delete the datasource. Then, replicate it again, and when you are prompted for the Datasource type selection, select 3.x. Then, you should be able to activate Business Content and connect.
Then, you migrate the Update rules, InfoSource, Transfer rules and Datasource.
Hope this helps.
Regards,
Diego -
Error in creating transfer rules beween infosource and datasource in BI 7.0
Hello Guys
I am gettting the following error when trying to create transfer rules between infosource and datasource.
1. Error while activating transformation
2. Deletion of Objects with Type Transformation
3. Preprocessing/Collecting DDIC Objects for Transfor mation 094TBEAT814OF89GQXFOFI0DX7ATMS4K
4. Post Processing/Checking the Deletion for Transfor mation 094TBEAT814OF89GQXFOFI0DX7ATMS4K
5. Object Transformation 094TBEAT814OF89GQXFOFI0DX7ATMS4K has been deleted
6. Name of object of type 'TRCS' is missing
7. Name of object of type 'TRCS' is missing
8.Key rule 1 (target field: 0COMP_CODE): Initial update set
9. Key rule 2 (target field: 0PLANT): Initial update set
10. Key rule 3 (target field: 0OI_EBELN): Initial update set
11. Key rule 4 (target field: 0AC_DOC_NO): Initial update set
12. No rule exists
13. Saving Objects with Type Transformation
14. Saving Transformation 094TBEAT814OF89GQXFOFI0DX7ATMS4K
15. Transformation 094TBEAT814OF89GQXFOFI0DX7ATMS4K saved successfully
16. Activation of Objects with Type Transformation
17. Saving Objects with Type Transformation
18. Internal Activation (Transformation )
19. Preprocessing / Creation of DDIC Objects for Trans formation 094TBEAT814OF89GQXFOFI0DX7ATMS4K
20. Post Processing/Checking the Activation for Transf ormation 094TBEAT814OF89GQXFOFI0DX7ATMS4K
21. Transformation 094TBEAT814OF89GQXFOFI0DX7ATMS4K was activated
22. Syntax error in GP_ERR_RSTRAN_MASTER_TMPL, row 1,644 (-> long text)
23. Error during generation
24. Error when activating Transformation 094TBEAT814OF89GQXFOFI0DX7ATMS4K
25. Resetting of Incorrect Objects Back to the Active Version (Transformation )
26. Preprocessing / Creation of DDIC Objects for Trans formation 094TBEAT814OF89GQXFOFI0DX7ATMS4K
27. Post Processing/Checking the Activation for Transf ormation 094TBEAT814OF89GQXFOFI0DX7ATMS4K
28. Transformation 094TBEAT814OF89GQXFOFI0DX7ATMS4K was activated
29. Transformation 094TBEAT814OF89GQXFOFI0DX7ATMS4K was reset to the active version
Can anyone send me a document on how to create cubes, info and data sources,ODS's,multicubes and t/f and update rules in BI 7.0
Thanks.Transformations in BI7
http://help.sap.com/saphelp_nw04s/helpdata/en/f8/7913426e48db2ce10000000a1550b0/content.htm
Regards,
R.Ravi
Maybe you are looking for
-
Hi All, I need add 1 field for the change pointer of idoc CREMAS. This field is stored in the table AUSP. In the transaction bd52 for CREMAS to enter this field, i dont find the object for this table. what is the object for the table AUSP and how can
-
Where are the FileInfo panels for Photoshop CC?
I need to install a custom one that is working for CS5 and CS6, so that it can be seen and used in CC. But I don't know where to put it? (on the Mac) for CS5 it goes here: Main 3.0: /Library/Application Support/Adobe/XMP/Custom File Info Panels/3.0/
-
How to use CC and BCC in demo mail
how to use CC and BCC in the demo mail ?
-
Lr4 / Canon 5D II / Tethered Capture / Images damaged in transfer
I am shooting in tethered mode in Lightroom 4. approximately every 40 images the RAW (CR2) file gets damaged for some reason. Image on the card remains in normal conditions. Would be great to figure out what the issues is. System: Windows 7 (x64), LR
-
TThis started after she updated to ios 7