cancel
Showing results for 
Search instead for 
Did you mean: 

transfer rules and update rules

Former Member
0 Kudos

Hi,

Anybody could you please explain in simple language with examples the terms

"transfer rules" and "update rules " ??

thanks

kumar

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi Palnati,

Transfer Rules and Update Rules perform "the same" functions. When i say "the same", I am trying to point out that they are both for performing transformations on a given data. However, they have a few differences:

1) Transfer Rules are DataSource Specific

2) Update Rules are data target specific

3) Transfer Rules are executed during the load from the data source to the communication structure of the InfoSource

4) Update Rules are executed during the load from InfoSource (communication structure) to the data target (e.g. InfoCube).

5) Transfer rules can only have a start routine if you use the PSA transfer method.

6) Update Rules will allow you to construct a "return table" (thus, you can generate multiple rows from 1 row in the source)

7) Update Rules allow you to perform "time disaggregation" automatically

😎 Update Rules allow you to perform automatic time conversions. (e.g. compute the calweek even if the source only provides fiscper)

It may be wise to perform transformations using transfer rules if your transformation logic would be common to all data targets. If you use an update rule, then you will have to repeat the same logic in each of the update rules for each of the data targets.

Hope this helps.

Former Member
0 Kudos

Hi Kumar,

We can consider a data flow as follows:

Source File --> Transfer Structure --> Communication Structure --> Data target

We have an infopackage between a source file and a transfer structure. This maps the data from the source files to the infoobjects.

Between the Transfer Structure and the Communication Structure we have the Transfer rules. Certain rules can be defined for each infoobject or all infoobjects here. Routines can be written to achieve this. Eg: if the unit of measure for a particular field has to be changed from "Each" in the source to "Piece" in the target, it can be manipulated here.

Between the Communication structure and the Target we have the Update rules. Depending on the data targets/marts which have a specific purpose, rules/routines can be specified for each target at this level. Eg: BOM Explosion and displaying the required information which is useful for reporting.

Thus synchronization and business logic can be achieved with transfer rules and update rules.

Regards,

Sujay A. Dongre

Former Member
0 Kudos

Hi Kumar,

Transfer Rule:

Transfer rules specify how data source fields map to infosource info-objects.

Update Rule:

An update rule specifies how data will be updated into a target. The data target can be an infocube or an ODS object.

With release SAP Netwearer 2004, the concenpt of update rule was replaced with new concenpt of transformation. so you have to use create transformation rules.

Hope this tips will be useful for you..

Regards,

A.Fahrudeen

Former Member
0 Kudos

With the help of the transfer rules, you can determine how the fields for the transfer structure are assigned to the InfoObjects of the communication structure.

If you are loading data in BI, you load data from source system datasoure to your BI infsource(or BI dtasource in version 7.0). Then you load your data to a target like cube or DSO using update rules.

Both are nothing but places where you map the incoming objects to target obejcts. Just for flexibility of aggregation and data manipulation, sap has given two layers.

Simply....transfer rules are rules or assignments when you transfer data from source system to BI and

update rules between within yur BI system between your infosource(datasource in V7.0) and your target.

I suggest oyu read a little BI. There is also another forum in sdn for BI. Thats a better place to post these questions. Its also a good idea searching in the BI forum for these questions before asking...

Hope this help.