Process Flow in a distributed environment (OWB 9.0.4)
Consider the following architeture:
- ServerA in location1 is a Warehouse target
- ServerB in location2 is a Warehouse target
In this environment I want to do the following:
1) Extract some data from a sourcde system into a staging area on ServerA, and at the same time extract some data from another source system into a staging area on serverB
2) When both the staging processes are completed I want to copy some data from ServerB to ServerA and run mappings to merge the data.
3) When the merge operations are completed I want to copy the results from the merge operation back to ServerB
How do I achieve this?
I was hoping you would be able to create a single Workflow for multiple targets in OWB 904, but from what I can see the Workflows are still tied to one runtime environment.
Thanks for your answer!
I'm not too keen on using OEM, because of the limited options in controlling complex relationships between flows in this tool.
Manual coding in Workflow is not my preferred solution either, but your suggestion gave me an idea. What about designating one OWB runtime as the central node, and in this runtime deploy mappings that do remote procedure calls to the other runtime environments to start Workflows at the other servers? I could then create a "master flow" based on these mappings at the central node which controls the execution of the "child flows" on each server
In order to get this to work I would have to convert the sqlplus_exec_template.sql into a package, and deploy this in each runtime environment. Is there already such a package in existence? If not, is there any chance that the development team will make one?
Similar Messages
-
Scheduled process flows are not running automaticaly-OWB database clonning
What I did:
1. Cloned the entire OWB repository database from live (bidb01.bh.xyz.com) server to new (green1.bh.xyz.com) server.
****** Source New
Physical Hostname bidb01.bh.xyz.com green1.bh.xyz.com
DB Logical Hostname xyzbidb bidb-lh
Service Name BIPROD BIPROD
Listener Port 1521 1521
Oracle Home of RDBMS /app/oracle/home/product/10.2.0 /orabidb/oracle/product/10.2.0
Oracle Home of OWB /app/oracle/home/product/10.2.0/owb /orabidb/oracle/product/10.2.0/owb
2. Followed the Metalink Note 434272.1 (How To Update Warehouse Builder After A Database Cloning)
Issue:
Before doing the step-2, every time we put the new database up the normal process flows which run every day (10 AM, 1 AM , 2 AM , 2 PM, etc.) got executed on the production environment and hung the original processes that are being run on the production environment.
After following the note 434272, scheduled process flows in production is working fine but in the new server it is not at all working.
Could anyone please help me to fix this?
Edited by: Padmanaban G on May 7, 2010 5:15 PMThe issue was resolved by renaming the workflow. What is learned here is, we should not have same workflow name for two different workspace.
-
Process flows are not running in OWB
I have a process flow which has a main process and this main process calls 3 subprocesses and 1 externel process. This workflow was running fine and it suddenly stopped working and when I try to run it from WF monitor it is giving the following error.
Activity CALWINDW_INC_LOAD_PF_WE
Result Exception
Error Name -20001
Error Message ORA-20001: Task CALWINDW_INC_DELETE_PF does not exist. Please check that the ProcessFlow has been deployed successfully. ORA-01403: no data found
Error Stack Wf_Engine_Util.Function_Call(WB_RT_WORKFLOW_UTIL.EXECUTE_TASK, CLWNPKG, 200509200915, 37461, RUN).
I tried running it from OWB deployment manager but it didn't work.
I have checked all the process flows and the mappings all are deployed and all the mappings are running sepreatly. I tried dropping and deploying the process flow again and it deployed successfully without any error. We have tried rebooting the server, creating new PF location and new process flows, but nothing worked out. Becuase of this issue we can't run the whole process. Any help will be appriciated please.May be your chain was in the wait at the scheduled time, as there were no adequate processes available at the app server to take up your job.
Check with your Basis ( and also your users ); about the optimal time to schedule the job and reschedule your jobs.
Ravi Thothadri -
Passing paramater from process flow to unix script in owb
Hi,
I need help in calling a function the return value must be passed as a paramater to user defined activity operator in owb which would in turn run a unix script on the server which would use the paramater passed.
Thanks,
Ashvin.hi let me give you some more infor about my proble.
i have a unix script named caproc. The script would be passed a paramater. the script would be called from simple owb process flow and i need to pass the paramater to it.
i have tested running other unix scripts and the are running fine.
as you said to create a variable 'x' i did that and under paramater_list of the user activity operator under binding i selected the variable 'X'
the process flow was valiadated fine and deployed but when i run it it gives me this error.
COPY_OF_UX_SCP_CALL
Error
RPE-01003: An infrastructure condition prevented the request from completing.
COPY_OF_UX_SCP_CALL
Error
RPE-01038: Failed to evaluate expression declare "$LOOP_DETECT$" NUMBER := 0;function "COPY_OF_UX_SCP_CALL" return VARCHAR2 is "WARNING" NUMBER := 2;"RETURN_RESULT_NUMBER" NUMBER := NULL;"NUMBER_OF_ERRORS" NUMBER := 0;"SUCCESS" NUMBER := 1;"ITEM_TYPE" VARCHAR2(4000) := (owbsys.wb_rt_task_variable.get_value(305587));"ERROR" NUMBER := 3;"EVAL_LOCATION" VARCHAR2(4000) := (owbsys.wb_rt_task_variable.get_value(305590));"OK" NUMBER := 1;"FAILURE" NUMBER := 3;"AUDIT_ID" NUMBER := 305586;"RETURN_CODE" NUMBER := NULL;"NUMBER_OF_WARNINGS" NUMBER := 0;"ITEM_KEY" VARCHAR2(4000) := (owbsys.wb_rt_task_variable.get_value(305589));"RETURN_RESULT" VARCHAR(64) := NULL;"PARENT_AUDIT_ID" NUMBER := NULL;"OK_WITH_WARNINGS" NUMBER := 2;begin "$LOOP_DETECT$" := "$LOOP_DETECT$" + 1;if "$LOOP_DETECT$" > 2 then raise_application_error(-20001, 'Loop detected calling "COPY_OF_UX_SCP_CALL"');end if;return to_char(?'acac');end;begin :result := "COPY_OF_UX_SCP_CALL";end;. Please modify the expression, redeploy and retry again.
COPY_OF_UX_SCP_CALL
Error
Missing IN or OUT parameter at index:: 2
i am pasting the xml script owb generates which might help someone to point me the problem
<?xml version = '1.0'?>
<!DOCTYPE Package SYSTEM "jar:file:/C:/product/11.1.0/db_1/owb/lib/int/rtpcommon.jar!/Package_dtd.txt">
<Package Id="SPT_TRY" Name="SPT_TRY">
<PackageHeader>
<XPDLVersion/>
<Vendor/>
<Created/>
<Description></Description>
</PackageHeader>
<TypeDeclarations/>
<Applications>
<Application Id="A805FAF687910739AE04011AC69063028" Name="UX_SCRIPT">
<FormalParameters>
<FormalParameter Id="EXIT_CODE" Mode="OUT">
<DataType>
<DeclaredType Id="EXIT_STATUS"/>
</DataType>
</FormalParameter>
<FormalParameter Id="CFG:COMMAND">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="CFG:PARAMETER_LIST">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="CFG:SUCCESS_THRESHOLD">
<DataType>
<BasicType Type="INTEGER"/>
</DataType>
</FormalParameter>
<FormalParameter Id="CFG:SCRIPT">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="CFG:RESULT_CODE" Mode="OUT">
<DataType>
<BasicType Type="INTEGER"/>
</DataType>
</FormalParameter>
</FormalParameters>
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:Function" Value="SHELL"/>
<ExtendedAttribute Name="OWB:ExtendedAttributes" Value="TASK_ID">
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:TaskName"/>
<ExtendedAttribute Name="OWB:ExecStoreUOID"/>
</ExtendedAttributes>
</ExtendedAttribute>
</ExtendedAttributes>
</Application>
<Application Id="A81117E4A8F6699DAE04011AC680650B6" Name="UX_SCRIPT">
<FormalParameters>
<FormalParameter Id="EXIT_CODE" Mode="OUT">
<DataType>
<DeclaredType Id="EXIT_STATUS"/>
</DataType>
</FormalParameter>
<FormalParameter Id="CFG:COMMAND">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="CFG:PARAMETER_LIST">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="CFG:SUCCESS_THRESHOLD">
<DataType>
<BasicType Type="INTEGER"/>
</DataType>
</FormalParameter>
<FormalParameter Id="CFG:SCRIPT">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="CFG:RESULT_CODE" Mode="OUT">
<DataType>
<BasicType Type="INTEGER"/>
</DataType>
</FormalParameter>
</FormalParameters>
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:Function" Value="SHELL"/>
<ExtendedAttribute Name="OWB:ExtendedAttributes" Value="TASK_ID">
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:TaskName"/>
<ExtendedAttribute Name="OWB:ExecStoreUOID"/>
</ExtendedAttributes>
</ExtendedAttribute>
</ExtendedAttributes>
</Application>
</Applications>
<WorkflowProcesses>
<WorkflowProcess Id="UX_SCP_CALL" Name="UX_SCP_CALL">
<ProcessHeader>
<Description></Description>
</ProcessHeader>
<FormalParameters>
<FormalParameter Id="EXIT_CODE" Mode="OUT">
<DataType>
<DeclaredType Id="EXIT_STATUS"/>
</DataType>
</FormalParameter>
</FormalParameters>
<DataFields/>
<Activities>
<Activity Id="UX_SCRIPT" Name="UX_SCRIPT">
<Description></Description>
<Implementation>
<Tool Id="A805FAF687910739AE04011AC69063028" Type="APPLICATION">
<ActualParameters>
<ActualParameter/>
<ActualParameter>"/bin/bash"</ActualParameter>
<ActualParameter/>
<ActualParameter>"0"</ActualParameter>
<ActualParameter/>
<ActualParameter/>
</ActualParameters>
<Description></Description>
</Tool>
</Implementation>
<TransitionRestrictions>
<TransitionRestriction>
<Split Type="XOR"/>
</TransitionRestriction>
</TransitionRestrictions>
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:UOID" Value="805FAF687910739AE04011AC69063028"/>
<ExtendedAttribute Name="OWB:ExtendedAttributes" Value="TASK_ID">
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:TaskName" Value=""UX_SCP_CALL:UX_SCRIPT""/>
<ExtendedAttribute Name="OWB:ExecStoreUOID" Value=""{0}""/>
</ExtendedAttributes>
</ExtendedAttribute>
<ExtendedAttribute Name="OWB:Position">
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:XPos" Value="262.0"/>
<ExtendedAttribute Name="OWB:YPos" Value="-219.0"/>
</ExtendedAttributes>
</ExtendedAttribute>
</ExtendedAttributes>
</Activity>
<Activity Id="END_SUCCESS" Name="END_SUCCESS">
<Description></Description>
<Implementation>
<Tool Id="END" Type="APPLICATION">
<ActualParameters>
<ActualParameter>OK</ActualParameter>
</ActualParameters>
<Description></Description>
</Tool>
</Implementation>
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:UOID" Value="805FAF68790F739AE04011AC69063028"/>
<ExtendedAttribute Name="OWB:Position">
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:XPos" Value="450.0"/>
<ExtendedAttribute Name="OWB:YPos" Value="-40.0"/>
</ExtendedAttributes>
</ExtendedAttribute>
</ExtendedAttributes>
</Activity>
<Activity Id="START1" Name="START1">
<Description></Description>
<Implementation>
<Tool Id="START" Type="APPLICATION">
<Description></Description>
</Tool>
</Implementation>
<TransitionRestrictions>
<TransitionRestriction>
<Split Type="XOR"/>
</TransitionRestriction>
</TransitionRestrictions>
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:UOID" Value="805FAF68790E739AE04011AC69063028"/>
<ExtendedAttribute Name="OWB:Position">
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:XPos" Value="-321.0"/>
<ExtendedAttribute Name="OWB:YPos" Value="-211.0"/>
</ExtendedAttributes>
</ExtendedAttribute>
</ExtendedAttributes>
</Activity>
</Activities>
<Transitions>
<Transition Id="TRANSITION_1" From="UX_SCRIPT" To="END_SUCCESS">
<Condition Type="OTHERWISE"/>
</Transition>
<Transition Id="TRANSITION" From="START1" To="UX_SCRIPT"/>
</Transitions>
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:UOID" Value="805FAF687909739AE04011AC69063028"/>
<ExtendedAttribute Name="OWB:ExtendedAttributes" Value="TASK_ID">
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:RootUOID" Value=""805FAF687909739AE04011AC69063028""/>
<ExtendedAttribute Name="OWB:TaskName" Value=""UX_SCP_CALL""/>
<ExtendedAttribute Name="OWB:ExecStoreUOID" Value=""{0}""/>
</ExtendedAttributes>
</ExtendedAttribute>
</ExtendedAttributes>
</WorkflowProcess>
<WorkflowProcess Id="COPY_OF_UX_SCP_CALL" Name="COPY_OF_UX_SCP_CALL">
<ProcessHeader>
<Description></Description>
</ProcessHeader>
<FormalParameters>
<FormalParameter Id="EXIT_CODE" Mode="OUT">
<DataType>
<DeclaredType Id="EXIT_STATUS"/>
</DataType>
</FormalParameter>
</FormalParameters>
<DataFields>
<DataField Id="X">
<DataType>
<BasicType Type="STRING"/>
</DataType>
<InitialValue>`?'acac'`</InitialValue>
</DataField>
</DataFields>
<Activities>
<Activity Id="END_SUCCESS" Name="END_SUCCESS">
<Description></Description>
<Implementation>
<Tool Id="END" Type="APPLICATION">
<ActualParameters>
<ActualParameter>OK</ActualParameter>
</ActualParameters>
<Description></Description>
</Tool>
</Implementation>
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:UOID" Value="81117E4A8F6999DAE04011AC680650B6"/>
<ExtendedAttribute Name="OWB:Position">
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:XPos" Value="450.0"/>
<ExtendedAttribute Name="OWB:YPos" Value="-40.0"/>
</ExtendedAttributes>
</ExtendedAttribute>
</ExtendedAttributes>
</Activity>
<Activity Id="UX_SCRIPT" Name="UX_SCRIPT">
<Description></Description>
<Implementation>
<Tool Id="A81117E4A8F6699DAE04011AC680650B6" Type="APPLICATION">
<ActualParameters>
<ActualParameter/>
<ActualParameter>"/bin/bash"</ActualParameter>
<ActualParameter>X</ActualParameter>
<ActualParameter>"0"</ActualParameter>
<ActualParameter/>
<ActualParameter/>
</ActualParameters>
<Description></Description>
</Tool>
</Implementation>
<TransitionRestrictions>
<TransitionRestriction>
<Split Type="XOR"/>
</TransitionRestriction>
</TransitionRestrictions>
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:UOID" Value="81117E4A8F6699DAE04011AC680650B6"/>
<ExtendedAttribute Name="OWB:ExtendedAttributes" Value="TASK_ID">
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:TaskName" Value=""COPY_OF_UX_SCP_CALL:UX_SCRIPT""/>
<ExtendedAttribute Name="OWB:ExecStoreUOID" Value=""{0}""/>
</ExtendedAttributes>
</ExtendedAttribute>
<ExtendedAttribute Name="OWB:Position">
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:XPos" Value="262.0"/>
<ExtendedAttribute Name="OWB:YPos" Value="-219.0"/>
</ExtendedAttributes>
</ExtendedAttribute>
</ExtendedAttributes>
</Activity>
<Activity Id="START1" Name="START1">
<Description></Description>
<Implementation>
<Tool Id="START" Type="APPLICATION">
<Description></Description>
</Tool>
</Implementation>
<TransitionRestrictions>
<TransitionRestriction>
<Split Type="XOR"/>
</TransitionRestriction>
</TransitionRestrictions>
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:UOID" Value="81117E4A8F6499DAE04011AC680650B6"/>
<ExtendedAttribute Name="OWB:Position">
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:XPos" Value="-321.0"/>
<ExtendedAttribute Name="OWB:YPos" Value="-211.0"/>
</ExtendedAttributes>
</ExtendedAttribute>
</ExtendedAttributes>
</Activity>
</Activities>
<Transitions>
<Transition Id="TRANSITION_1" From="UX_SCRIPT" To="END_SUCCESS">
<Condition Type="OTHERWISE"/>
</Transition>
<Transition Id="TRANSITION" From="START1" To="UX_SCRIPT"/>
</Transitions>
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:UOID" Value="81117E4A8F6199DAE04011AC680650B6"/>
<ExtendedAttribute Name="OWB:ExtendedAttributes" Value="TASK_ID">
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:RootUOID" Value=""81117E4A8F6199DAE04011AC680650B6""/>
<ExtendedAttribute Name="OWB:TaskName" Value=""COPY_OF_UX_SCP_CALL""/>
<ExtendedAttribute Name="OWB:ExecStoreUOID" Value=""{0}""/>
</ExtendedAttributes>
</ExtendedAttribute>
</ExtendedAttributes>
</WorkflowProcess>
</WorkflowProcesses>
<ExtendedAttributes>
<ExtendedAttribute Name="OWB:UOID" Value="805FAF687904739AE04011AC69063028"/>
</ExtendedAttributes>
</Package> -
Best practices to design OWB Process Flows
Hi All,
I am using OWB to develop historical data warehouse. For this I have created few mappings that load data from source tables to staging tables and then from staging to target tables.
Now I am designing process flows to execute these mappings. Can someone suggest me what are the best practices to design process flows?
I have few questions in my mind that I am looking answers for:
1) Should I keep the mapping to load staging and target tables in different process flows or in one?
2) Do I need to include an email activity for each mapping failure or in other words how can I integrate all mapping errors in one email?
3) I am using two outgoing transitions from each mapping; one for success and another unconditional, is that right method or I should use three transitions one for success, one for warning and one for error?
4) I have created some email activity templates that I am using in process flows. For development environment I have used test from_address and to_address. But when I actually deploy these process flows in production, these addresses will need to be changed. Will I need to change these address individually in each process flow or in other words what is the best way to deploy process flows?
I am using 10gR2 database and OWB.
Any help will be appreciated.
Thanks,
VKumarAny help will be appreciated.
Thanks. -
How to import Process Flows without OWB
Hi,
I'm having trouble deploying my process flows to my PROD environment.
Process flows complile and run ok in TEST environment, and we are suppoused to deploy in both environments (TEST and PROD) from the same OWB repository, which is correct.
But due to technical problems with the net, by the moment I cannot see the PROD server from OWB repository installation, so I need to deploy manually (using scripts via SqlPlus or some other tool).
I can export the PFs from the 'generate' option provided by OWB, so I can get the file with the PFs' source code.
What I don't know is:
1) how to import/create that process flows in the new instance manually (I mean from outside OWB) from the exported file.
2) where should I create them, in the workflow instance or in the owb repository instance?
I'm working with OWB 10gR2
Can somebody help me with this?
Thanks in advance
MaxMany kinds of errors. For instance:
IMP-00017: following statement failed with ORACLE error 23327:
"BEGIN SYS.DBMS_DEFER_IMPORT_INTERNAL.QUEUE_IMPORT_CHECK('ORACN230.WORLD',"
"'IBMPC/WIN_NT-8.1.0'); END;"
IMP-00003: ORACLE error 23327 encountered
ORA-23327: imported deferred rpc data does not match GLOBAL NAME and platform of importing db
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 86
ORA-06512: at "SYS.DBMS_DEFER_IMPORT_INTERNAL", line 30
ORA-06512: at line 1
I dropped all users except for schemas related to database structure such as SYS,SYSTEM,OUTLN,SYSMAN,XDB, WMSYS. I do not have access to original database because it's belongs to another organization. Only I got is dump file and log which I know the exp is full database with username SYS. The original database and and destination database (which I handle) probablly have different features (when create database, optional scripts run from rdbms/admin might be different). I did use IGNORE=Y every time. I tried SYS or SYSTEM to import but always are scared by too many errors.
Regards,
Richard -
OWB 10gR2 map returning status = Complete and Result = Null in Process Flow
Hi,
I have an OWB process flow which invokes an OWB map. There are 2 outgoing transitions attached to the OWB map. 1st transition is a conditinal one (on SUCCESS) and the 2nd one is unconditional transition.
I am monitoring the status of process flow execution in Oracle Workflow monitor. After the process flow is initiated, sometimes the OWB map within shows status = complete and result = OK in workflow monitor (in tab - status). But sometimes it shows status = Complete and Result = Null. In this situation the execution is following the unconditional transition path.
Can anyone tell me what causes the OWB map to return a Result = NULL? Also sometimes I am getting the map returning a Result = Force (with the same status = Complete).
The configuration that I am working with is as below ---
OWB client version : 10.2.0.1.31
OWB repository version : 10.2.0.1.0
Oracle Workflow Version : 2.6.4.0.0
Database version : 10g Enterprise edition release 10.2.0.1.0
Regards,
SwagataHi Manohar,
1. You need to install Oracle HTTP server in a separate Oracle home.
2.Look for the dads.conf file in the installation. Edit the file, copy the sample code and paste it below and edit the pasted part as under ----
<Location /pls/<SID>>
SetHandler pls_handler
Order deny,allow
Allow from all
AllowOverride None
PlsqlDatabaseConnectString <server name>:<port>:<SID >
PlsqlAuthenticationMode Basic
PlsqlDefaultPage wfa_html.home
PlsqlNLSLanguage "AMERICAN_AMERICA.WE8ISO8859P1"
</Location>
3. STOP and START OPMN (Oracle Process Manager & Notification Server)
4. Use the URL in your internet browser like --- <HTTP server URL>/pls/<SID>/wfa_html.home
5. When prompted for user id and password, give the schema user id and password where the workflow engine is installed.
Hope this helps,
Swagata -
Error While Importing Process Flow in OWB Repository.
Hi All,
OWB Config Details is as follows:
Oracle 9i Warehouse Builder Client: 9.2.0.2.8
Oracle 9i Warehouse Builder Repository: 9.2.0.2.0
Following Error Message is displayed when i tried to import process flow from one OWB Repositoty to another OWB Repository.
Warning at line 23: MDL1312: Referenced logical location with name <PF_STG_INC_LOC> and UOID <F3940F1D5EB84985E0340003BA0AF737> not found for PROCESSMODULE <SALES_INC>. Logical location not set for this module.
Warning at line 28: MDL1320: PROCESS PF_C_C_CALLS_INC in STG_INC.SALES_INC.SAL_INC cannot be imported because referenced STANDALONEPROCEDURE
FLSTG.PROC_GET_ETL_DATA_DATE does not exist.
Warning at line 28: MDL1320: PROCESS PF_STG_CALL_CENTER_CALLS_INC in FLSTG_INC.SALES_INC.SAL_INC cannot be imported because referenced STANDALONEPROCEDURE
FL_TRG_FLSTG.PROC_UPDATE_RECO_CTL does not exist.
Informational: MDL1134: COMMIT issued at end of import data file.Hello, all the errors you've been given are related to missing objects.
You should re-create/import the location for you process flows before importing the process flows themselves.
Also verify that you have imported the procedures FLSTG.PROC_GET_ETL_DATA_DATE and FL_TRG_FLSTG.PROC_UPDATE_RECO_CTL because you use them in your process flows so you need them: OWB refuses to import a process flows if some objects are missing because it would break some links.
In general process flows should be imported where you have all the other objects in the repository because they are the final step and they reference many other objects.
Hope this helps - Antonio -
Error While Improting Process Flow in OWB Repository.
Hi All,
OWB Config Details is as follows:
Oracle 9i Warehouse Builder Client: 9.2.0.2.8
Oracle 9i Warehouse Builder Repository: 9.2.0.2.0
Following Error Message is displayed when i tried to import process flow from one OWB Repositoty to another OWB Repository.
Warning at line 23: MDL1312: Referenced logical location with name <PF_STG_INC_LOC> and UOID <F3940F1D5EB84985E0340003BA0AF737> not found for PROCESSMODULE <SALES_INC>. Logical location not set for this module.
Warning at line 28: MDL1320: PROCESS PF_C_C_CALLS_INC in STG_INC.SALES_INC.SAL_INC cannot be imported because referenced STANDALONEPROCEDURE
FLSTG.PROC_GET_ETL_DATA_DATE does not exist.
Warning at line 28: MDL1320: PROCESS PF_STG_CALL_CENTER_CALLS_INC in FLSTG_INC.SALES_INC.SAL_INC cannot be imported because referenced STANDALONEPROCEDURE
FL_TRG_FLSTG.PROC_UPDATE_RECO_CTL does not exist.
Informational: MDL1134: COMMIT issued at end of import data file.Hello, all the errors you've been given are related to missing objects.
You should re-create/import the location for you process flows before importing the process flows themselves.
Also verify that you have imported the procedures FLSTG.PROC_GET_ETL_DATA_DATE and FL_TRG_FLSTG.PROC_UPDATE_RECO_CTL because you use them in your process flows so you need them: OWB refuses to import a process flows if some objects are missing because it would break some links.
In general process flows should be imported where you have all the other objects in the repository because they are the final step and they reference many other objects.
Hope this helps - Antonio -
Getting 'java.lang.OutOfMemoryError' while importing process flows.
Hello,
We are getting 'java.lang.OutOfMemoryError' error while importing process flows in our QA environment. This environment is not new. The same process flows were working perfectly fine till last week.
This week we had to delete the project in QA and reimport all the objects. Import went fine for all, except process flows. We could deploy all other objects as well.
We have tried increasing JVM in run_service.sh and owbclient.sh files by increasing -Xmx, -Xmx and Dlimit. We increased as far as 2048M ( This is the max memory available on our server)
We are using OWB version 10.2.0.2 and Oracle 10G over Linux. Did anyone of you face the same issue ? Please le us know the solution.
Thanks
MadhaviHi Madhavi,
Which locale language is shown in your OWB client configuration? We had this issue in previous versions (I haven't found it in this version, but I'm used to work with English since these previous versions) So we always adjust Preferences (Tools -> Preferences...) to see Appearance -> Locale -> English.
Try to change the locale language if it's your case.
Regards
ANA GH -
Help with scheduling Process Flows in Workflow in 10gR2
Dear All
I am after some help with the scheduling of process flows (PF) in Workflow in OWB 10gR2. I am trying to set up some PF’s to handle the refresh of some staging tables from various source systems. I have created a separate Process Flow Module for each source systems, mainly just to keep them separate and organised. I have a number of mappings which all run fine if execute manually or linked directly to a schedule/job. The problem I am encountering is when I try to run process flows from schedules. I have created process flows ok and have run them manually and they complete fine so I know that the content of the PF is ok. After linking and deploying the jobs I can never get all the process flows to run from the various schedules. What appears to happen is that the first PF works ok and any other PF that are within the same Process Flow Module/packages also runs ok even if its running off as different schedules. However PF’s under the other Process Flow Module fail with the following error
CC_DAILY_0400
Description :
Runtime User : OWBRT_USER
Started : 2006-08-31 04:00:00.0
Status Log
Error ORA-20002: 3114: Activity 'PACK_1/CC_DAILY_0400' is not a process.
ORA-06512: at "OWF_MGR.WF_ENGINE", line 3920
ORA-06512: at line 1
Following this error the PF will not even run manually! If I then stop the schedule and either drop or replace this failed PF thus redeploying, the PF then runs fine manually and if the restart the schedule it runs ok the next evening. My problem is that this then appears to impact on the other PF’s which all though have not been touched and ran ok the previous evening they then fail the following evening with the same error
WS_DAILY_2400
Description :
Runtime User : OWBRT_USER
Started : 2006-09-01 00:00:01.0
Status Log
Error ORA-20002: 3114: Activity 'PACK_1/WS_DAILY_2400' is not a process.
ORA-06512: at "OWF_MGR.WF_ENGINE", line 3920
ORA-06512: at line 1
ORA-20002: 3114: Activity is not a process.
I basically can not get both sets to run even though they are on separate modules and separate schedules.Has anyone any idea as to what could be wrong or if I am setting something up in a strange way which would cause these symptoms.
All help or advice greatly appreciated
Regards KevinDear All
I am after some help with the scheduling of process flows (PF) in Workflow in OWB 10gR2. I am trying to set up some PF’s to handle the refresh of some staging tables from various source systems. I have created a separate Process Flow Module for each source systems, mainly just to keep them separate and organised. I have a number of mappings which all run fine if execute manually or linked directly to a schedule/job. The problem I am encountering is when I try to run process flows from schedules. I have created process flows ok and have run them manually and they complete fine so I know that the content of the PF is ok. After linking and deploying the jobs I can never get all the process flows to run from the various schedules. What appears to happen is that the first PF works ok and any other PF that are within the same Process Flow Module/packages also runs ok even if its running off as different schedules. However PF’s under the other Process Flow Module fail with the following error
CC_DAILY_0400
Description :
Runtime User : OWBRT_USER
Started : 2006-08-31 04:00:00.0
Status Log
Error ORA-20002: 3114: Activity 'PACK_1/CC_DAILY_0400' is not a process.
ORA-06512: at "OWF_MGR.WF_ENGINE", line 3920
ORA-06512: at line 1
Following this error the PF will not even run manually! If I then stop the schedule and either drop or replace this failed PF thus redeploying, the PF then runs fine manually and if the restart the schedule it runs ok the next evening. My problem is that this then appears to impact on the other PF’s which all though have not been touched and ran ok the previous evening they then fail the following evening with the same error
WS_DAILY_2400
Description :
Runtime User : OWBRT_USER
Started : 2006-09-01 00:00:01.0
Status Log
Error ORA-20002: 3114: Activity 'PACK_1/WS_DAILY_2400' is not a process.
ORA-06512: at "OWF_MGR.WF_ENGINE", line 3920
ORA-06512: at line 1
ORA-20002: 3114: Activity is not a process.
I basically can not get both sets to run even though they are on separate modules and separate schedules.Has anyone any idea as to what could be wrong or if I am setting something up in a strange way which would cause these symptoms.
All help or advice greatly appreciated
Regards Kevin -
Mapping works fine alone but fails in Process flow
Hi All,
I have got a mapping which runs fine alone, but not in the process flow. I am using OWB 10gR2 (10.2.0.1.31).
Any thoughts??
This is mapping is used for Update.
Thanks in advance.I think it's will show error message in Job Detail Windows,
don't track only status pic, cause that pic just the End_Success operator in OWB.
if you need to know,lets try working fine mapping and connect it to the END_ERROR operator
they will return Error status picture,
Solution : Set condition in the line between any operator
Sorry about my English Language, ;p
Thx you -
I understand that in OWB 9.0.4, available in Feb 2003, process flow diagrams can be drawn within the OWB design UI elegantly.
Does this also mean that we can schedule jobs to run from within OWB 9.0.4 instead of using another scheduling tool (e.g. OEM, Workflow etc.)?
Cheers,
ChrisAnother question about process flow in 9.0.4:
Will there be better support for distributed environments? What I am looking for is the ability to at some stage in a Workflow start a second Workflow which has a different target (different runtime environment on a different server) -
Error while creating Process flows in OWB 11gR2
Hi
I have never faced this before and thats why it baffles me. I am trying to create a new process flow module which has already been configured to the OWF_LOCATION(Oracle workflow location).
I get Java exception error window with long list of details which are rocket science to me.
I will paste few lines of the details as its a big trace
Internal Error: Load Error. Please contact Oracle Support with the stack trace and details on how to reproduce it.
Internal Error: Load Error. Please contact Oracle Support with the stack trace and details on how to reproduce it.
Persistent Layer Error:SQL Exception..
Class Name: ProxyFactory.
Method Name: loadInstance.
Persistent Layer Error Message: Exhausted Resultset.
at oracle.wh.repos.impl.ProxyFactoryGen.loadInstance(ProxyFactoryGen.java:9704)
at oracle.wh.repos.pdl.foundation.CacheMediator.query(CacheMediator.java:4372)
at oracle.wh.repos.pdl.foundation.CacheMediator.queryById(CacheMediator.java:4221)
AND
Trying to access invalid Object.
Element ID: 124688
Status: 15
Name: PFM_BUS_ROUTE
Logical Name: PFM_BUS_ROUTE
Class Name: CMPProcessInstalledModule
Owning FCO: 124688
parent:0
Trying to access invalid Object.
Element ID: 124688
Status: 15
Name: PFM_BUS_ROUTE
Logical Name: PFM_BUS_ROUTE
Class Name: CMPProcessInstalledModule
Owning FCO: 124688
parent:0
at oracle.wh.repos.pdl.foundation.WBProxy.checkStatus(WBProxy.java:587)
at oracle.wh.repos.pdl.foundation.WBProxy.getSubject(WBProxy.java:67)
at oracle.wh.repos.pdl.foundation.WBProxy.getContext(WBProxy.java:132)
at oracle.wh.ui.owbcommon.OWBWizardDefinition.produceRefresh(OWBWizardDefinition.java:934)
at oracle.wh.ui.owbcommon.OWBWizard.wizardFinished(OWBWizard.java:1036)
This is really strange.Has anyone encountered this before?
BirdyHi David
I tried registering the location again before de-registering it. OWB comes up with an RTC error
RTC-5229: Location <Location Name> could not be unregistered.
Any hints?
Version details are below. I am not sure whether Critical patch refers to this
About
Oracle Warehouse Builder 11.2.0.2
OWB Tahoe Development Version 11.2.0.2
Build OWB_TAHOER2_LINUX_100907.2019.2.0.3
Copyright © 2000, 2010, Oracle and/or its affiliates. All rights reserved.
IDE Version: 11.1.1.0.30.51.07
Product ID: oracle.owb
Product Version: 11.2
Version
Component Version
========= =======
Java(TM) Platform 1.5.0_24-rev
Oracle IDE 11.2.0.2.0
Properties
Name Value
==== =====
apple.laf.useScreenMenuBar true
awt.toolkit sun.awt.windows.WToolkit
class.load.environment oracle.ide.boot.IdeClassLoadEnvironment
class.load.log.level CONFIG
class.transfer delegate
com.apple.macos.smallTabs true
com.apple.mrj.application.apple.menu.about.name "OWB"
com.apple.mrj.application.growbox.intrudes false
file.encoding Cp1252
file.encoding.pkg sun.io
file.separator \
ice.browser.forcegc false
ice.pilots.html4.ignoreNonGenericFonts true
ice.pilots.html4.tileOptThreshold 0
ide.AssertTracingDisabled false
ide.bootstrap.start 2245311504606534
ide.build OWB_TAHOER2_LINUX_100907.2019.2.0.3
ide.conf C:\product\11.2.0\dbhome_2\owb\bin\owb.conf
ide.config_pathname C:\product\11.2.0\dbhome_2\owb\bin\owb.conf
ide.debugbuild false
ide.devbuild false
ide.extension.search.path owb/extensions:ide/extensions
ide.firstrun false
ide.java.minversion 1.5.0
ide.launcherProcessId 4792
ide.main.class oracle.ide.boot.IdeLauncher
ide.patches.dir owb/lib/patches
ide.pref.dir C:\Documents and Settings\bharadwajvenkatraman\Application Data\OWB
ide.pref.dir.base C:\Documents and Settings\bharadwajvenkatraman\Application Data
ide.product oracle.owb
ide.shell.enableFileTypeAssociation C:\product\11.2.0\dbhome_2\owb\bin\owb.exe
ide.splash.screen splash.gif
ide.startingArg0 C:\product\11.2.0\dbhome_2\owb\bin\owb.exe
ide.startingcwd C:\product\11.2.0\dbhome_2\owb\bin
ide.user.dir C:\Documents and Settings\bharadwajvenkatraman\Application Data\OWB
ide.user.dir.var IDE_USER_DIR
ide.work.dir U:\Data\OWB
ide.work.dir.base U:\Data
java.awt.graphicsenv sun.awt.Win32GraphicsEnvironment
java.awt.printerjob sun.awt.windows.WPrinterJob
java.class.path ..\lib\int\accelerators.jar;..\..\ide\lib\ide-boot.jar
java.class.version 49.0
java.endorsed.dirs C:\product\11.2.0\dbhome_2\jdk\jre\lib\endorsed
java.ext.dirs C:\product\11.2.0\dbhome_2\jdk\jre\lib\ext
java.home C:\product\11.2.0\dbhome_2\jdk\jre
java.io.tmpdir C:\DOCUME~1\BHARAD~1\LOCALS~1\Temp\
java.library.path C:\product\11.2.0\dbhome_2\owb\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\product\11.2.0\dbhome_2\OPatch;C:\product\11.2.0\dbhome_2\bin;C:\OraHome_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Windows Imaging\;C:\Program Files\Open Text\Livelink Explorer\;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\Microsoft Application Virtualization Client
java.naming.factory.initial oracle.javatools.jndi.LocalInitialContextFactory
java.runtime.name Java(TM) Platform, Standard Edition for Business
java.runtime.version 1.5.0_24-rev-b08
java.specification.name Java Platform API Specification
java.specification.vendor Sun Microsystems Inc.
java.specification.version 1.5
java.util.logging.config.file logging.conf
java.vendor Sun Microsystems Inc.
java.vendor.url http://java.sun.com/
java.vendor.url.bug http://java.sun.com/cgi-bin/bugreport.cgi
java.version 1.5.0_24-rev
java.vm.info mixed mode
java.vm.name Java HotSpot(TM) Client VM
java.vm.specification.name Java Virtual Machine Specification
java.vm.specification.vendor Sun Microsystems Inc.
java.vm.specification.version 1.0
java.vm.vendor Sun Microsystems Inc.
java.vm.version 1.5.0_24-rev-b08
line.separator \r\n
native.canonicalization false
oracle.home C:\product\11.2.0\dbhome_2
oracle.ide.util.AddinPolicyUtils.OVERRIDE_FLAG true
oracle.net.tns_admin ../../network/admin
oracle.translated.locales de,es,fr,it,ja,ko,pt_BR,zh_CN,zh_TW
oracle.xdkjava.compatibility.version 9.0.4
os.arch x86
os.name Windows XP
os.version 5.1
path.separator ;
reserved_filenames con,aux,prn,lpt1,lpt2,lpt3,lpt4,lpt5,lpt6,lpt7,lpt8,lpt9,com1,com2,com3,com4,com5,com6,com7,com8,com9,conin$,conout,conout$
sun.arch.data.model 32
sun.boot.class.path C:\product\11.2.0\dbhome_2\jdk\jre\lib\rt.jar;C:\product\11.2.0\dbhome_2\jdk\jre\lib\i18n.jar;C:\product\11.2.0\dbhome_2\jdk\jre\lib\sunrsasign.jar;C:\product\11.2.0\dbhome_2\jdk\jre\lib\jsse.jar;C:\product\11.2.0\dbhome_2\jdk\jre\lib\jce.jar;C:\product\11.2.0\dbhome_2\jdk\jre\lib\charsets.jar;C:\product\11.2.0\dbhome_2\jdk\jre\classes
sun.boot.library.path C:\product\11.2.0\dbhome_2\jdk\jre\bin
sun.cpu.endian little
sun.cpu.isalist
sun.desktop windows
sun.io.unicode.encoding UnicodeLittle
sun.java2d.ddoffscreen false
sun.jnu.encoding Cp1252
sun.management.compiler HotSpot Client Compiler
sun.os.patch.level Service Pack 3
user.country GB
user.dir C:\product\11.2.0\dbhome_2\owb\bin
user.home U:
user.language en
user.name bharadwajvenkatraman
user.timezone Europe/London
user.variant
windows.shell.font.languages
Extensions
Name Identifier Version Status
==== ========== ======= ======
Check For Updates oracle.ide.webupdate 11.1.1.0.30.51.07 Loaded
Code Editor oracle.ide.ceditor 11.1.1.0.30.51.07 Loaded
Component Palette oracle.ide.palette1 11.1.1.0.30.51.07 Loaded
Help System oracle.ide.help 11.1.1.0.30.51.07 Loaded
Log Window oracle.ide.log 11.1.1.0.30.51.07 Loaded
Mac OS X Adapter oracle.ideimpl.apple 11.1.1.0.30.51.07 Loaded
Navigator oracle.ide.navigator 11.1.1.0.30.51.07 Loaded
OWB oracle.owb 11.2 Loaded
Object Gallery oracle.ide.gallery 11.1.1.0.30.51.07 Loaded
Oracle IDE oracle.ide 11.1.1.0.30.51.07 Loaded
Peek oracle.ide.peek 11.1.1.0.30.51.07 Loaded
Property Inspector oracle.ide.inspector 11.1.1.0.30.51.07 Loaded
Web Browser and Proxy oracle.ide.webbrowser 11.1.1.0.30.51.07 Loaded
oracle.ide.indexing oracle.ide.indexing 11.1.1.0.30.51.07 Loaded
palette2 oracle.ide.palette2 11.1.1.0.30.51.07 Loaded
Birdy
Edited by: birdy on 18-Apr-2011 08:56 -
Running sqlplus from an OWB process flow
I have two SQLplus scripts that I need to run as part of a process flow. The flow calls the scripts at different moments, using Unix commands that look like
sqlplus userid/passwd@sname @startReadseq.sql
sqlplus userid/passwd@sname @idenTransac.sql
Script startReadseq.sql drops and then re-creates a sequence that I need to begin at 1 every time. Script idenTransac.sql runs a PL/SQL program on a table. Both scripts have been tested many times from the SQL prompt and they always run satisfactorily there, under the same userid employed by the process flow at runtime.
However the two calls to SQLplus are ignored by the flow. The sequence is not reset, and the PL/SQL routine doesn't even write its log file. I looked up our forum but apparently there's no article on this topic yet.
What am I missing or doing wrong? ... thank you for any help.
Santiago GomezSantiago, Would you help me?
I have problems in starting sqlplus activity from a process flow. The process flow is very simple ( START - sqlplus activity - END).
I wanted to start sqlplus and execute some commands in it.
I set PARAMETER_LIST as @absolute_path_to_script_that_starts_sqlplus@
and left the other three parameters(RESULT_CODE, SCRIPT, SUCCESS_THRESHOLD) blank.
Inside the script that starts sqlplus is:
sqlplus user/password@sid @absolute_path_to_script_that_contains_commands_to_run_in_sqlplus
The Validation, generation and deployment passed successfully, but the following message is logged during execution:
SQL*Plus: Release 10.2.0.1.0 - Production on Thursday Sep.27 17:26:25 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
password: ERROR:
ORA-12560: TNS: protocol adapter error
please enter user name:
I've tried using "sqlplus /nolog" and "sqlplus" to avoid verifying user name and password, but I still got the message above.
I also specified the absolute path to OWB's sqlplus executable and still failed.
If I execute "sqlplus user/password@sid @absolute_path_to_script_that_contains_commands_to_run_in_sqlplus" in dos command line, it just works fine.
I'm used to start just the listener and OracleService<sid>, and I also started OracleDBConsole<sid> to wish it works, but it doesn't help.
It's really gnawing :-(
Thanks in advance.
My environment is Windows XP, Oracle 10.2.0.1.0, workflow server 2.6.4, OWB repository 10.2.0.1.0 design center 10.2.0.1.31
Maybe you are looking for
-
When trying to sign in to iCloud, I always get the message, iCloud has encountered a error while trying to connect to the server. How do I get in????
-
Hi all, I am trying to join two cube_table views and just want to know whether it is a good practice. Reason for my suspicion was when I join two cube_table views response times seem to be around 2 seconds where as if I query them separately response
-
Microsoft BI Semantic Model for Power View is missing in data source
Microsoft BI Semantic Model for Power View is missing in data source type drop down when cretaing a rsds data source for powerview in sharepoint 2013
-
Sorting a conditional list column doesn't roll up same results?
I have a list with a column that adds the data of some other columns. When I look at the list in Standard View, and click on the column heading to sort, the dropdown looks like: Smallest on Top Largest on Top Clear Filter... 0 0 0 1 1 2 2 2 2 etc Why
-
[SOLVED] Huawei E173s-1 mobile broadband dongle not working
Update: check the wiki entry at https://wiki.archlinux.org/index.php/Huawei_E173s Hi, My dongle works out-of-the-box in Ubuntu but I can't get it to work in Arch Linux. I followed the instructions from this site: http://www.vivaolinux.com.br/dica/Mod