Regarding DTP and Transformations
How can i check who has changed/created the DTP or Transformations. Is there any table which gives this information ?
Thanks,
Santosh
Hi,
When you open the Transformations -> there is an icon (it will display as Detail when you keep the cursor on the icon) just before the Start Routine button. click it -> you will get the details of Last changed by/Changed On/Changed at and Person Responsible.
For DTP -> Go to (in the menu bar) -> overview of the DTP -> you will get details of Last changed by/Changed On/Changed at and Person Responsible.
Hope this helps you
Regards
Sunil
Similar Messages
-
Regarding assign and transform
Hi all,
iam doing a task, in which the data from one (oracle 10g) is moved to another database(oracle 12i ),
source table contains around 30 columns and destiantio contans some N number of columns.
I just used data polling for source . when data is inserted in the source side ,it is automatically picked and inseted in to destination.
Around 22 columns are directly mapped , and remaining are validated based on some conditons and then inserted to desinaiton.
iam using transform activity for direct mapping , and remaining columns are mapped with assign activity(after chcecking the conditions).
Promblem is only transform values are getting inserted in the destination table.
can't we use both assign and transform in one bpel process .
can't we use two transform activities in same bpel process.
regrads,
ramakrishnaHI Buddy,
<?xml version = "1.0" encoding = "UTF-8" ?>
<!--
Oracle JDeveloper BPEL Designer
Created: Thu Oct 16 16:11:42 GMT+05:30 2008
Author: 703036713
Purpose: Empty BPEL Process
-->
<process name="assing_transform"
targetNamespace="http://xmlns.oracle.com/assing_transform"
xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:client="http://xmlns.oracle.com/assing_transform"
xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:ns5="http://xmlns.oracle.com/pcbpel/adapter/db/source/"
xmlns:ns6="http://xmlns.oracle.com/pcbpel/adapter/db/top/source"
xmlns:ns7="http://xmlns.oracle.com/pcbpel/adapter/file/source/"
xmlns:ns8="http://www.emp.org"
xmlns:ns2="http://xmlns.oracle.com/pcbpel/adapter/db/dest/"
xmlns:ns1="http://xmlns.oracle.com/pcbpel/adapter/db/soure/"
xmlns:ns4="http://xmlns.oracle.com/pcbpel/adapter/db/top/dest"
xmlns:ns3="http://xmlns.oracle.com/pcbpel/adapter/db/top/soure"
xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20"
xmlns:ldap="http://schemas.oracle.com/xpath/extension/ldap"
xmlns:ora="http://schemas.oracle.com/xpath/extension"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:bpelx="http://schemas.oracle.com/bpel/extension"
xmlns:orcl="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc">
<!--
PARTNERLINKS
List of services participating in this BPEL process
-->
<partnerLinks>
<partnerLink myRole="dest_role" name="dest" partnerRole="dest_role"
partnerLinkType="ns2:dest_plt"/>
<partnerLink myRole="Read_role" name="source"
partnerLinkType="ns7:Read_plt"/>
</partnerLinks>
<!--
VARIABLES
List of messages and XML documents used within this BPEL process
-->
<variables>
<variable name="input" messageType="ns7:emp_msg"/>
<variable name="output" messageType="ns2:EmpCollection_msg"/>
</variables>
<!--
ORCHESTRATION LOGIC
Set of activities coordinating the flow of messages across the
services integrated within this business process
-->
<sequence name="main">
<receive name="Receive_1" partnerLink="source" portType="ns7:Read_ptt"
operation="Read" variable="input" createInstance="yes"/>
<assign name="Transform_1">
<bpelx:annotation>
<bpelx:pattern>transformation</bpelx:pattern>
</bpelx:annotation>
<copy>
<from expression="ora:processXSLT('Transformation_2.xsl',bpws:getVariableData('input','emp'))"/>
<to variable="output" part="EmpCollection"/>
</copy>
</assign>
<assign name="Assign_1">
<copy>
<from variable="input" part="emp" query="/ns8:emp/ns8:empdet/ns8:name"/>
<to variable="output" part="EmpCollection"
query="/ns4:EmpCollection/ns4:Emp/ns4:empname"/>
</copy>
</assign>
<invoke name="Invoke_1" partnerLink="dest" portType="ns2:dest_ptt"
operation="insert" inputVariable="output"/>
</sequence>
</process>
THIS IS MY BPEL FILE , CREATED FOR TESTING PURPOSE
IN WHICH I HAVE TAKEN THREE FIELDS IN XML FILE AND TRIYING TO SEND TO DATABASE
FOR TWO FIELDS IAM USING TRANSFORM
AND FOR ONE FIELD ,IAM USING ASSIGN
THE BPEL PROCESS SUCESSFULLY DEPLOYING , BUT IT IS GIVING RUNTIME (CHECKING IN BPEL CONSOLE PROCESS FLOW)
THE ERROR IS ASSIGN ACTIVITY SHOWING ERROR IN BPEL SPEC 1.1 SECITON 14.3
COULD U SUGGEST ME , IS THERE ANY OTHER ALTERNATIVES TO SOLVE THE ISSUE
THANKS AND REGRADS
RAM -
Reg: introduction of DTP and Transformation in BI 7.0
Hi all,
I've two questions here one is:
1. what is the purpose of introduction of DTP with NW 7.0 BI 7.0
i know the bcoz of these reasons:
>Improved transparency of staging processes across data warehouselayers
>Improved performance:Intrinsic parallelism
>Separation of deltamechanism for differentdata targets: deltacapability is controlledby the DTP..
>Enhanced filtering indataflow..
>Repair modus based ontemporary buffers (bufferskeep complete set of data)
but can any one explain me how this happens in detail.
coming to my question 2.
Why transformation replaced tranfer rules and update rules
(excluing graphical UI)
Regards
Ganesh>Improved transparency of staging processes across data warehouselayers
PSA to multiple datatargets allows you transparency and overcomes the spiderweb of export datamart
>Improved performance:Intrinsic parallelism
need not have to wait for one infoprovider to load(datamart) to load the consecutive dataprovider - data can be parallely loaded to different providers at the same time once the data is in PSA
>Separation of deltamechanism for differentdata targets: deltacapability is controlledby the DTP..
delta in DTP's is governed by datamart status
>Enhanced filtering indataflow..
you can set ur filters independent of any other dataproviders like in datamarts .
>Repair modus based ontemporary buffers (bufferskeep complete set of data)
error stack allow you to resurrect the data and load it again
Why transformation replaced tranfer rules and update rules
transformations and DTP have 1:1 relationship - so if u pretty sure to use DTP (ur 1st question) - the pre req would be to have transformation - u can create a DTP only after you create a transformation(source and target mapping ) -
Hi All,
Iam loading master data through process chain.
The process chain got failed at some particular DTP giving a error message
"Exception CX_RS_ERROR occurred (program: CL_RSTRAN_RUNTIME_EXE=========CP, include: CL_RSTRAN_RUNTIME_EXE=========CM001, line: 231).
It seems that the particular transformation or DTP needs to be transported.
As this is a productios system, it takes some time for the transport.
I have created a new DTP , activated the transformation .Then also iam getting the same problem while loading the data in DTP
Mean while some one guided to edit master data to load new master data some thing like this.....but i didnt undersatnd properly what exactly they suggested.
Can any one advise me how to load new master data.What will be the other methods to load data
Regards
SahaHi,
i Mailed clearly , its a transformation problem and that cant be transportable immediatly.
And i have given clue also, master data editing is the alternate way but i dont know how to edit master data.
Please some one explain me how to edit master data for the new records and et me know if any other ways are there.
Regrads
Saha -
ODS and Transformations get inactive after i transport it in PD.
i have transported my ETL model in production , Now Everything what we have transported has come into production system but transformation and ODS in our ETL model get inactivated . Also while i want to display the transformation it give massege that " 'the infosource that we have created before the transformation in not active and can not be used . '
Our ETL model is like
Cube(now Active) --- tranformation(Now is in not active state) -- ODS(Now is in not active state) -- transformaion(Now is in not active state) -- infosource(Now in active state) -- transformation(Now in active state) -- PSA .
the part ": tranformation -- ODS -- transformaion " gets inactivated after transportation also DTP which pull data from ODS to cube also get inactive .
Please suggest me to how i can activate these inactive object or i have to transport these object again to PD
Thanks .Hi Bryan ,
Yes data was their inside the ODS while transporting , Now i have successfully transported the request , nd now activating ODS transformation nd DTP . Actually i got a prog to activate transformation and DTP and want to share with all ... . i juz activate mt DTP and transformation though these prog .
Program for DTP ACTIVATION
*& Report ZDTP_ACTIVATE
*Coded by NBS BI team
*Date: 15-JAN-2010
*Function: For DTPs activation
REPORT ZDTP_ACTIVATE.
TYPES: BEGIN OF t_dtp,
dtp LIKE rsbkdtpstat-dtp,
objstat LIKE rsbkdtpstat-objstat,
src LIKE rsbkdtp-src,
tgt LIKE rsbkdtp-tgt,
END OF t_dtp.
TYPES: i_dtp TYPE STANDARD TABLE OF t_dtp.
DATA: lv_output(255) TYPE c,
lv_subrc TYPE sysubrc,
tab_dtp TYPE i_dtp,
r_dtp TYPE REF TO cl_rsbk_dtp.
SELECTION-SCREEN BEGIN OF BLOCK b1.
SELECTION-SCREEN SKIP 1.
PARAMETERS: p_id TYPE char35.
SELECTION-SCREEN END OF BLOCK b1.
START-OF-SELECTION.
FIELD-SYMBOLS: <fs_dtp> TYPE t_dtp.
REFRESH tab_dtp.
SELECT * FROM rsbkdtp AS a JOIN rsbkdtpstat
AS b ON adtp = bdtp INTO
CORRESPONDING FIELDS OF TABLE tab_dtp
WHERE a~dtp = p_id AND
a~objvers = 'A' AND
b~objstat = 'INA'.
IF tab_dtp IS NOT INITIAL.
LOOP AT tab_dtp ASSIGNING <fs_dtp>.
CALL METHOD cl_rsbk_dtp=>factory
EXPORTING
i_dtp = <fs_dtp>-dtp
RECEIVING
r_r_dtp = r_dtp.
IF sy-subrc = 0.
CALL METHOD r_dtp->activate
EXPORTING
i_objvers = rs_c_objvers-modified
i_force_activation = rs_c_true
i_show_check_protocol = rs_c_false
i_with_cto = rs_c_true
IMPORTING
e_subrc = lv_subrc.
IF lv_subrc = 0.
CONCATENATE 'Activated DTP : ' <fs_dtp>-dtp ' : ' <fs_dtp>-src '->' <fs_dtp>-tgt INTO lv_output.
ELSE.
CONCATENATE 'DTP : ' <fs_dtp>-dtp ' : ' <fs_dtp>-src '->' <fs_dtp>-tgt ' Could Not be Activated' INTO lv_output.
ENDIF.
ENDIF.
WRITE:/ lv_output.
ENDLOOP.
ELSE.
WRITE:/ 'DTP is not Inactive'.
ENDIF.
Program for TRANSFORMATION ACTIVATION
**& Report ZTRFN_ACTIVATE
*Coded by NBS BI team.
*Date: 15-Jan-2010
*Function: Activates in-active transformation only.
REPORT ZTRFN_ACTIVATE.
TYPES: t_tran TYPE rstran,
i_tran TYPE STANDARD TABLE OF t_tran.
DATA: r_tran_maintain TYPE REF TO cl_rstran_maintain,
lv_subrc TYPE sy-subrc,
lv_output(255) TYPE c,
tab_tran TYPE i_tran,
i_s_source TYPE rstran_s_tlogo,
i_s_target TYPE rstran_s_tlogo.
SELECTION-SCREEN BEGIN OF BLOCK b1.
SELECTION-SCREEN SKIP 1.
PARAMETERS: p_id TYPE char35.
SELECTION-SCREEN END OF BLOCK b1.
START-OF-SELECTION.
FIELD-SYMBOLS: <fs_trans> TYPE t_tran.
REFRESH tab_tran.
SELECT * FROM rstran
INTO TABLE tab_tran
WHERE tranid = p_id AND objvers = 'A' AND objstat = 'INA'.
SORT tab_tran.
IF tab_tran IS NOT INITIAL.
LOOP AT tab_tran ASSIGNING <fs_trans>.
TRY.
CREATE OBJECT r_tran_maintain
EXPORTING
i_tranid = <fs_trans>-tranid
i_s_source = i_s_source
i_s_target = i_s_target
i_expert = rs_c_false
i_mode = rsawc_c_tfc-display
i_with_message = rs_c_true.
CATCH cx_rstran_not_found .
CATCH cx_rstran_input_invalid .
CATCH cx_rstran_cancelled .
CATCH cx_rstran_not_authorized .
CATCH cx_rstran_display_only .
CATCH cx_rstran_already_exist .
CATCH cx_rstran_error_with_message .
ENDTRY.
CALL METHOD r_tran_maintain->check
EXPORTING
i_with_display = rs_c_true
IMPORTING
e_subrc = lv_subrc.
IF lv_subrc = 0.
CONCATENATE 'Activated Transformation : ' <fs_trans>-tranid ' : ' <fs_trans>-sourcename '->' <fs_trans>-targetname INTO lv_output.
ELSE.
CONCATENATE 'Transformation : ' <fs_trans>-tranid ' : ' <fs_trans>-sourcename '->' <fs_trans>-targetname 'Could Not be Activated' INTO lv_output.
ENDIF.
IF lv_subrc = 0.
TRY.
CALL METHOD r_tran_maintain->execute
EXPORTING
i_wrkmode = cl_rstran_stat=>wrkmode_activate
IMPORTING
e_subrc = lv_subrc.
CATCH cx_rstran_cancelled .
CATCH cx_rstran_error_with_message .
CATCH cx_rstran_display_only .
ENDTRY.
ENDIF.
WRITE:/ lv_output.
ENDLOOP.
ELSE.
WRITE:/ 'Transformation is not Inactive'.
ENDIF. -
Details regarding DTP's and how to create them
Hello
can anyone help me
please give me details regarding DTP's and how to create them
Thanks
lalithi,
http://help.sap.com/saphelp_nw2004s/helpdata/en/42/f98e07cc483255e10000000a1553f7/content.htm
http://help.sap.com/saphelp_nw04s/helpdata/en/a4/1be541f321c717e10000000a155106/frameset.htm
hope it helps -
Missed get delta once option in dtp and transported to prod
hi all
we have transported DTP for our infocube 0wbs_c11 into production.
This infocube 0wbs_c11 is loaded from 4 datasources of which one datasource supports delta and rest donot.
so in process chains we are using the option for delete overlapping requests. for all the 3 datasources which doesnot support delta.
But for one of these 3 datasources we have transported DTP without ticking GET DELTA ONCE OPTION AND loaded to infocube.
now we should tick the get delta once option and transport it to production, where we already ran this dtp once.
Since we cannot enable the get delta once option enabled in dtp after the first dtp run
my question is should i delete the request from infocube and transport the dtp transport request (to prod )with getdelta once option ticked and run the dtp again will it work.
or do i need to delete the request as well as dtp from prod and then transport the new request with delta once option ticked.
regards
krishnabased on the above link which says after activating transformations using the program rsdg_trfn_activate if we run process chain the dtp's get activated by itself
i have done a trial based on the above point
i went to dtp execute tab and press execute ,and when it asks me for furthur process
YES NO CANCEL
I have cancelled the execution of dtp.
and now when i refresh the tree the dtp is seen active .
i followe the same for all.
regards
Edited by: krishnav3.5 on Sep 16, 2011 4:17 PM -
Tables for DTP and Infopackage
Hi ,
My requirement is we need to write a custom ABAP Program to view properties and various tabs, details in the tab etc for DTP and Info package. So we need the list of tables or any sources from where the data is fetched for the each of details in DTP and Info packages.
For example: Will get the Infopackage Data Selection details from table 'RSLDPSEL'. Like this we need table for each settings in Infopackage and DTP.
Regards,
Lavanya.HI,
Infopackage related table:-
RSLDPIO- Links datasource to infopackages
RSLDPIOT-infoPackage Text Description
RSLDPRULE-ABAP source code for InfoPackages
RSLDPSEL -Hardcoded selections in InfoPackages
RSMONICDP-Contains the request-id number by data target
RSPAKPOS-List of InfoPackage Groups / InfoPackages
DTP Related Tables:-
RSBKDTP BW: Data Transfer Process Header Data
RSBKDTPH DTP: Historic Versions
RSBKDTPSTAT Status Information on Data Transfer Process
RSBKDTPT Texts on Data Transfer Processes
RSBKDTPTH Texts on Data Transfer Processes
RSDDSTATDTP Table for WHM Statistics. Details DTP
RSOACUBE_DTP BW: OLTP Direct Access: Directory of Assigned Remote DTPs
RSBKDATAPAKSEL DTP: Data Package Selections
RSBKSELECT Selections for DTP Request (Summary)
RSBKREQUEST DTP Request
RSBKREQUEST_V View of DTP Request
RSBKBP Breakpoints
RSBKDATAINFO Information on DTP Runtime Buffers
RSBKDATAPAKID DTP: Status Table for Data Packages
RSBKSUBSTEP Properties of Substeps in a DTP -
Can we cleanse and transform data at flat file or external table level?
Hi,
I have some data that I want to cleanse and transform. I don't want to cleanse it after i populate the external table, I want to get done with it at flat file level or while populating the external table. Can we cleanse and transform data at flat file or external table level through Oracle or OWB 11.2? Is it possible to run a conditional load (i.e. having a where clause or if-else-then) for an external table? Can we call oracle functions for an external table at the time of creation?
Thanks in advance.
Regards,
Ann.Hi Oleg,
Thanks a lot for the clarification. :)
So is there a way that I can clease the data within the text file through Oracle or OWB? I have datatype mismatches in the data and most of my data is getting rejected because of that. The way I can think of, for solving this problem, is to create the external table with all fields with datatype varchar and then cleansing the data. But it doesn't seem very effecient plus it will get very complicated because I have almost 80-90 fields.
Any help?
Thanks and regards,
Ann. -
Master Data cleansing and transformation from non-SAP source systems
Hi all,
Our client (Media)wants to cleanse and transform his master data from non-SAP source system to be uploaded into BW (no R/3 yet). If anybody has a document regarding this topic that i could use, i will appreciate if u sent it to me.
thanks.Hi,
https://websmp203.sap-ag.de/~sapidb/011000358700001965262003
https://websmp203.sap-ag.de/~sapidb/011000358700006591612001
https://websmp203.sap-ag.de/~sapidb/011000358700001971392004
https://websmp203.sap-ag.de/~form/sapnet?_SHORTKEY=01100035870000471477&_OBJECT=011000358700008927932002E
/manfred -
Reg: dtps and infocubes,Dsos in bi 7
HI All,
Can you please explain in details about types of dtps and use(singifiance of each dtp) them in bi 7 as well as cubes and dsos, please do not send links it is difficult to get what i want.
Thanks in advance
Vis
Please search the forum/SDN before posting a thread.
Edited by: Pravender on Jun 29, 2010 10:46 AMHi,
In BI 7.0 when you need update rules and transfer rules, you can create it by
right click on data target --> additional Fumctions --> create Update Rules
Using this you can create Update Rules , but only thing is the Infosource you are planning to use should be 3.X infosource.
But same functianality or you can say better functionality you can achieve by using Transformation rather than Update and Transfer rules.
I hope this satisfies your query.
Thanks,
Geetanjali. -
Selective data load and transformations
Hi,
Can youu2019ll pls clarify me this
1.Selective data load and transformations can be done in
A. Data package
B. Source system
C. Routine
D. Transformation Library-formulas
E. BI7 rule details
F. Anywhere else?
If above is correct what is the order in performance wise
2.Can anyone tell me why not all the fields are not appear in the data package data selection tab even though many include in datasource and data target.
Tks in advance
SunethHi Wijey,
1.If you are talking about selective data load, you need to write a ABAP Program in the infopackage for the field for which you want to select. Otherway is to write a start routine in the transformations and delete all the records which you do not want. In the second method, you get all the data but delete unwanted data so that you process only the required data. Performancewise, you need to observe. If the selection logic is complicated and taks a lot of time, the second option is better.You try both and decide yourself as to which is better.
2. Only the fields that are marked as available for selection in the DS are available as selection in the data package. That is how the system is.
Thanks and Regards
Subray Hegde -
Wait time between DTP and InfpoPackage
Dear All,
Is it possible to set a constant / dynamic delay / wait time between a DTP and infopackage. I've following scenario in my PC:
DSO --> DTP --> Open Hub Destination (AppServer-Folder) --> InfoPackage --> Flat File DS
Regards,
EnderHi Ender,
There is a easy way to do this .
Go to PC ->edit mode ->right click on process ->Debug loop ->it will ask for waiting time in seconds .
For some of the processes it shows option wait in place of debug loop.both are same .
Hope this will be helpful .
Regards,
Jaya -
Software tools for extraction and transformation from legacy..
Hi,
Any conversion process consist of typical three steps :
1) Extraction: Using custom program for legacy or third party tools
2) Transformation: Third party tools
3) Loadting: SAP provided techniques, in mycase I am using LSMW.
Q1 ) What are the third party tools we use typically for doing extarction and transformation ?
Q2 ) At what step <b>data cleansing and data staging</b> takes place in above Three steps.
Thanks.
Regards,
Rajesh.Q2 ) At what step data cleansing and data staging takes place in above Three steps
I would say that data cleansing could begin before the data is actually extracted from the source system, if needed. In some home-grown systems, you may have obselete data or plain corrupted records which you do not want to bring to the other system, obviously you can simply delete these records from the source DB. You could also do some data cleansing when converting the legacy data to SAP data.
Regards,
Rich Heilman -
Difference between standard dtp and direct access dtp
Hi,
Can anybody tell me the difference between standard DTP and Direct access DTP other than Help.sap.com.
Regards,
Devisimple words.. Standard DTP needs to use for Physical data targets loading.
Direct Access DTP needs to use for virtual providers. you won't pull data into BI. it will directly retrive from DS while reporting .
Nagesh Ganisetti.
Assign points if it helps.
Maybe you are looking for
-
I can't launch motion any longer. Below is the opening text from the crash log: Date/Time: 2008-01-27 15:44:49.023 -0800 OS Version: Mac OS X 10.5.1 (9B18) Report Version: 6 Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000002
-
T30 freezing issues and Touchpad & Trackpoint buttons not working.
Firstly I'll explain the freezing issue (this is now the 3rd time I've typed this, as the first two times my laptop froze before I finished!) I run my laptop with the battery at 100% and plugged in and that's fine; as is running it on battery. The pr
-
Hi, I wrote a program to retrieve data from three different master data tables but not getting the desired output. The output comes all in zeroes. Can anyone tell me where am I going wrong? Here is the code- REPORT ZREPORT1 . Tables: PA0002, PA0008,
-
HELLO, Please let me know, what is a good customer statement report in SAP ( tcode or report name ) . The business wants to print the statement and send it to the customer. Thanks.
-
X2goserver-git broken, possibly caused by libpng upgrade
Tried to connect to my server via x2go today and would get an error, so I remembered the last announcement and went on to recompile all the AUR x2go git packages I use, starting with nxcomp-x2go-git, but the compilation stops with this error message: