Mapping Execution Status

Hi,
When we I want to see the mapping execution status, I used to look into the WB_RT_AUDIT and get the mapping name, map run id, start time, end time and status. Here the status field gives the information as COMPLETE/SUCCESS. This is relating to 9.0.4. Recently, when I upgrade to OWB 10g the same view for the status it gives as 1 and even for error also it shows as 1, how to exactly know the mapping execution status is successful or not. Pls mention the table name and column name to know the status
Kishan

Ola Koshan,
When you look at the audit table WB_RT_AUDIT and check the column RTA_STATUS you'll get a number. When you decode the number you will see wether the mapping is completed, running or ended in an error.
This can be done like this:
DECODE (rta_status, 0, 'Running', 1, 'Completed', 2, 'Error','Else')
Please keep in mind that if you kill a mapping, the status will still be 'running'. This is because the process will not be able to update oracle's repository (because you killed it).
There is quite a lot you can extract from the Audit tables. I do not quite know what you mean with mentioning the table and column name to know the status... As far is I understood you are looking for the mapping status... Right?
Regards
Moscowic

Similar Messages

  • Runtime error and mapping execution status

    We have set maximum no of error parameter to = 50. When our mapping encounters an exception like Unable to extend space on some table space and at the time of encoutnering this exception no of error count is less than 50 - mapping returns success status. With the result that execution pipe continues with the next mapping. Though we would like to keep error count to 50 or higher value - so as not to interrupt the pipe if there is an insertion or updation failure but we would like the mapping to stop when space error or such an exception comes. Please let us know how can we achieve this.

    Borkur,
    I believe that if you look at the execution status in Workflow Monitor, you'll see that Workflow handles and reports status correctly within the top level flow and all subprocesses.
    However, OWB Audit information for subflows is NOT registered as expected, the subflows always appear with status successful to me, even when mappings fail. I'm not sure whether it is a bug or that success actually means that the flow has concluded/finished (as opposed to status busy). I've had difficulty with OWB Workflow language before, as eg. the workflow AND operator has nothing to do with execution status logic, only with sequencing (ie. a wait-for-all-before-continuing-operator). The operator name and icon graphics are counter-intuitive to me.
    Regards, Hans Henrik

  • Skipping mapping execution in process flow

    I have a process flow that calls multiple mappings. Based on some condition I want a mapping not to execute, E.g. when rerunning the process flow in case of failure. Currently I keep track of mapping execution and store the status in a control table. When a mapping has completed, it updates the status as completed. When I need to rerun, in the SQL of the tables join in the mapping, I have a where clause that returns 0 rows (mapping_completed = N) . So mapping is excuted but no rows added/updated.
    The flip side of the approach is when using a complex join specially using views, the SQL takes a long time to run only to return 0 rows. So logic is okay but I want to save time by avoiding the execution of the mapping it self.
    I would like to know how others are implementing this scenario.
    Regards
    Sandeep

    Can you not have two different mappings one for running it first time and one which you can run on failure...
    In your process flow you can have a param i.e 'F for failure and 'I' for intial and based on this condition you can decide which mapping to invoke and hte path to be followed.

  • Why OWB Execution status report showing wrong status  ?

    Hi,
    I created a process flow. It executed successfuly.
    In that process flow I used 4 mappings. and the data is updated in 4 tables. In all the tables data updated successfully.
    But the execution status is showing that , in one table the records inserted are 0.
    I verified in the Runtime Assistant. There it shows correctly.
    Why it is showing like that?
    Any suggestions are welcome.
    Thanks and regards
    Gowtham Sen.

    I've seen this often here. Check the log files on the OWB server and you may see that control center service was force restarted. I have an SR opened with Oracle on this.
    The symptoms I've seen are:
    1. The mapping reports success
    2. Some or all of the levels of the mapping show "*" for the statistics
    3. The mapping completion time shows the mapping start time.

  • Report execution status

    Dear members,
    Is there a way to get the execution status (success / failure) of a Report from Forms (6i) when launched with "run_product" ?
    Any clue will be much welcome,

    I've seen this often here. Check the log files on the OWB server and you may see that control center service was force restarted. I have an SR opened with Oracle on this.
    The symptoms I've seen are:
    1. The mapping reports success
    2. Some or all of the levels of the mapping show "*" for the statistics
    3. The mapping completion time shows the mapping start time.

  • Last few applications do not install, fail with "Execution status received: 24 (Application download failed )"

    Hello,
    We deploy applications using a task sequence. It does not matter which order we put the applications, the last two or three applications will not install. All of the applications install correctly when moved up in the task sequence order but
    previously working installs will fail once they are moved to the end of the list. Inside of the SMSTS logs we receive several errors listed below. I'm assuming it has to do with a space issue or limit but cannot find anything that would cause this error.
    On our distribution point the free disk space on the 1st package share priority is 100GB and 65GB on the 2nd package share priority which is at least triple the total size of all of the applicaitons being deployed. There are no errors under site status, component
    status, or under distribution point configuration status. The workstations have 300GB HDs.
    Execution status received: 24 (Application download failed).
    Installation failed.
    Install application action failed: 'AppName'. Error Code 0x80004005
    Any help is appreciated, thanks

    The CAS log shows the problem, I do have errors there. The SMS Cache was filling up so I doubled the SMSCACHESIZE attribute (SMSCACHESIZE=10240) to bypass the issue and allow all applications to install. The issue remains that
    the content is not deleted, it looks like the Error: DeleteDirectory error is not clearing installed applications.
    User policy requested with no user credentials. ContentAccess 5/23/2013 11:43:26 AM 3516 (0x0DBC)
    Invalid user. ContentAccess 5/23/2013 11:43:26 AM 3516 (0x0DBC)
    Submitted CTM job {B72D66BB-EEA7-45B8-8E9B-2B2FFDC2D601} to download Content Content_2d35848f-3fbe-4ac5-8e64-d2e7b0079ffc.1 under context System ContentAccess 5/23/2013 11:43:26 AM 3516 (0x0DBC)
    Successfully created download  request {C5F0CA27-463F-424C-86BA-3C6E3F12AEAD} for content Content_2d35848f-3fbe-4ac5-8e64-d2e7b0079ffc.1 ContentAccess 5/23/2013 11:43:26 AM 3516 (0x0DBC)
    Location update from CTM for content Content_2d35848f-3fbe-4ac5-8e64-d2e7b0079ffc.1 and request {C5F0CA27-463F-424C-86BA-3C6E3F12AEAD} ContentAccess 5/23/2013 11:43:26 AM 3284 (0x0CD4)
    Download location found 0 - xxxx ContentAccess 5/23/2013 11:43:26 AM 3284 (0x0CD4)
    Download request only, ignoring location update ContentAccess 5/23/2013 11:43:26 AM 3284 (0x0CD4)
    Download started for content Content_2d35848f-3fbe-4ac5-8e64-d2e7b0079ffc.1 ContentAccess 5/23/2013 11:43:26 AM 3140 (0x0C44)
    Download completed for content Content_2d35848f-3fbe-4ac5-8e64-d2e7b0079ffc.1 under context System ContentAccess 5/23/2013 11:43:38 AM 4008 (0x0FA8)
    Computed hash: 14C8B11451D0B7A4EE848492687679E7FB24E13A14C2B75C7D73F4A5EA49FCBD ContentAccess 5/23/2013 11:43:44 AM 4008 (0x0FA8)
    Hash verification succeeded for content Content_2d35848f-3fbe-4ac5-8e64-d2e7b0079ffc.1 downloaded under context System ContentAccess 5/23/2013 11:43:44 AM 4008 (0x0FA8)
    Saved Content ID Mapping Content_2d35848f-3fbe-4ac5-8e64-d2e7b0079ffc.1, C:\Windows\ccmcache\3 ContentAccess 5/23/2013 11:43:44 AM 4008 (0x0FA8)
    Download succeeded for download request {C5F0CA27-463F-424C-86BA-3C6E3F12AEAD} ContentAccess 5/23/2013 11:43:44 AM 4008 (0x0FA8)
    Error: DeleteDirectory:- Failed to delete Directory C:\Windows\ccmcache\3.BCWork with Error 0x00000002. ContentAccess 5/23/2013 11:43:44 AM 4008 (0x0FA8)

  • How to measure mapping execution speed

    Hi,
    currently i'm trying to measure performance differences between Interface Mappings which contain one single Message Mapping and Interface Mappings which contain 2 or 3 Message Mappings.
    I already tried to do this with RWB and Performance-Monitoring. But Performance Monitoring shows the processing time through the whole XI, and not only Mapping execution time. So it is difficult to get a clean measuring there, without influences from queueing and so on.
    Test Tab on Integration Builder has a too big step (one second). Mapping execution time is slower.
    Do you have any ideas to measure this?
    Or do you have experience with performance differences between those two kinds of Interface Mappings?
    regards,
    ms
    P.S. i'm using XI 3.0

    Hi, Manuel:
    For the two scenarios you want to compare performance, trigger them separately.
    You take following steps to take measurement for those two scenarios:
    Go to SXMB_MONI, find the message, go to pipeline step after your "Request Message Mapping"
    e.g. you can select "Technical Routing" step, expand it, -> SOAP Header -> Performance Header:
    You will see the start time stamp for each steps executed up to current step.
    Locate your mapping programs, get the begin time stamp and end time stamp, then you will know the how long the mapping program take.
    For the scenario that you have several mapping programs, make sure you get begin timestamp for the first mapping program and end timestamp for last mapping program, the difference is the time for you few mapping program take.
    Hope this helps.
    Liang
    Edited by: Liang Ji on Mar 29, 2008 5:42 AM

  • Help! about process chain execution status

    hi:
    we nearly have one problem about the process chain execution status,
    when error occured during  process chian execution, we fixed it in time,
    however, even the error repaired, its status still showed yellow, and this
    stop the subsequent process to excute.
    Any body who can provide some help to solve this problem? thanks in advance
    and looking forward to one reply.

    Hi ,
    Try this method
    Open the messages of a failed step by right clicking on it and selecting 'display messages'.
    In the opened popup click on the tab 'Chain'.
    In a parallel session goto transaction se16 for table rspcprocesslog and display the entries with the following selections:
    1. copy the variant from the popup to the variante of table rspcprocesslog
    2. copy the instance from the popup to the instance of table rspcprocesslog
    3. copy the start date from the popup to the batchdate of table rspcprocesslog
    Press F8 to display the entries of table rspcprocesslog.
    Now open another session and goto transaction se37. Enter RSPC_PROCESS_FINISH as the name of the function module and run the fm in test mode.
    Now copy the entries of table rspcprocesslog to the input parameters of the function module like
    described as follows:
    1. rspcprocesslog-log_id -> i_logid
    2. rspcprocesslog-type -> i_type
    3. rspcprocesslog-variante -> i_variant
    4. rspcprocesslog-instance -> i_instance
    5. enter 'G' for parameter i_state (sets the status to green).
    Now press F8 to run the fm.
    Now the actual process will be set to green and the following process in the chain will be started and the chain can run to the end.
    Regards,
    Ravi

  • OWB11gR2: Mapping execution in a process flow not visible in OWB Browser

    When a mapping is executed inside a process flow, execution details are not visible in OWB Repository Browser (Control Center reports) - rows processed, errors etc. Mapping row is missing in a log, like it never happened (but it did).
    This auditing information is very important for monitoring reasons (to our customers also) and I just don't get it how this functionality is lost with this version. Another serious bug?

    Hi David,
    I was rather tired and frustrated last evening, so today I noticed some things I didn't yesterday. Your reply gave me a new motivation.
    The conclusion is - a mapping execution in a process flow is logged, but the way activities are displayed in OWB Browser are now different than in previous versions. If I click on 'Execution Job Report' on a process flow, I see all the activities listed except mappings (transformations, assign, file exists, subprocess etc.). If I want to see mapping execution row, I must click on a plus (expand) sign.
    This kind of behavior will make processes with a complex hierarchy (usually we have more than 5 levels of subprocesses) rather vast to monitor. In 10gR2, a drilling down was accomplished by opening a new browser tab (Execution Job Report link) for each subprocess/mapping activity. Now it shall remain on one huge screen (list) that keeps expanding.
    But, if that is the new feature, we shall live with that. If our customers won't like it, they will have to get used to it.
    Thank you for your reply!

  • Error in Mapping Execution

    Hi Experts,
       I am doing the dat file to RFC scenario.. development has been done.
       While testing i am facing the problem with mapping execution. I have tested with single record structure and multiple record structure.. but getting the same error.. pls see the below error.
    <!--  Request Message Mapping
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>Application</SAP:Category>
      <SAP:Code area="MAPPING">EXCEPTION_DURING_EXECUTE</SAP:Code>
      <SAP:P1>com/sap/xi/tf/_MM_DATA2RFC_</SAP:P1>
      <SAP:P2>com.sap.aii.utilxi.misc.api.BaseRuntimeException:</SAP:P2>
      <SAP:P3>Fatal Error: com.sap.engine.lib.xml.parser.ParserE</SAP:P3>
      <SAP:P4>xception: Invalid char #0x0 (:main:, row:5, col:2~</SAP:P4>
      <SAP:AdditionalText />
      <SAP:Stack>Runtime exception occurred during application mapping com/sap/xi/tf/_MM_DATA2RFC_; com.sap.aii.utilxi.misc.api.BaseRuntimeException:Fatal Error: com.sap.engine.lib.xml.parser.ParserException: Invalid char #0x0 (:main:, row:5, col:2~</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    I have maintained FCC in configuration...
    can any one suggest what would be the problem.
    Thanks,
    Swetha

    Hi Stefen,
      You are absolutely right/correct.. i have saved file in another editor with ANSI.. and triggered the interface but now i am facing the problem with message mapping.. pls see the below error.
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Request Message Mapping
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>Application</SAP:Category>
      <SAP:Code area="MAPPING">EXCEPTION_DURING_EXECUTE</SAP:Code>
      <SAP:P1>com/sap/xi/tf/_MM_EMFDATA2RFC_</SAP:P1>
      <SAP:P2>com.sap.aii.mappingtool.tf7.MessageMappingExceptio</SAP:P2>
      <SAP:P3>n: Runtime exception when processing target-field</SAP:P3>
      <SAP:P4>mapping /ns1:Z_H_EMF_RFC/IPFILE1/item[2]/TRMDA; r~</SAP:P4>
      <SAP:AdditionalText />
      <SAP:Stack>Runtime exception occurred during application mapping com/sap/xi/tf/_MM_EMFDATA2RFC_; com.sap.aii.mappingtool.tf7.MessageMappingException: Runtime exception when processing target-fieldmapping /ns1:Z_H_EMF_RFC/IPFILE1/item[2]/TRMDA; r~</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    can you pls suggest abt the above error.
    Thanks,
    Swetha

  • Unexpected error during mapping execution

    Hello,
    we are implementing business intelligence for Siebel 8.1. Having one strange issue and hoping anybody could help us out.
    We are using OWB 10.2.0.1. Certain error appears during mapping execution LOAD_SR which basically loads service requests from Siebel DB to data warehouse.
    The mapping is using two tables as input (S_SRV_REQ and S_SRV_REQ_X) which are joined by S_SRV_REQ.ROW_ID = S_SRV_REQ_X.PAR_ROW_ID (+) using Joiner operator, because I always need extension table (S_SRV_REQ_X) rows either filled either containing only nulls (when there is no corresponding extension row). Sadly, this does not work, during execution it generates:
    Error:
    ORA-00997: illegal use of LONG datatype
    ORA-06512: at "DWH_ADM.LOAD_SR", line 32
    ORA-06512: at "DWH_ADM.LOAD_SR", line 3507
    ORA-06512: at "DWH_ADM.LOAD_SR", line 4553
    ORA-06512: at "DWH_ADM.LOAD_SR", line 9984
    ORA-06512: at line 1
    Warning:
    ORA-00997: illegal use of LONG datatype
    In summary, these join conditions generate same error as above:
    S_SRV_REQ.ROW_ID = S_SRV_REQ_X.PAR_ROW_ID (+)
    S_SRV_REQ.ROW_ID (+) = S_SRV_REQ_X.PAR_ROW_ID (+)
    S_SRV_REQ.ROW_ID = S_SRV_REQ_X.PAR_ROW_ID
    Strangely, when I use join condition S_SRV_REQ.ROW_ID (+) = S_SRV_REQ_X.PAR_ROW_ID, it works. But then right join is used and some records get rejected by joiner operation (those who do not have corresponding rows in extension table).
    Could someone help me with this issue?
    Any feedback would be greatly appreciated. Thank you for your time reading this!
    Edited by: user8872556 on Sep 28, 2011 2:21 AM
    Edited by: user8872556 on Sep 28, 2011 2:23 AM
    Edited by: user8872556 on Sep 28, 2011 2:23 AM

    We still were not able to solve this issue, would greatly appreciate any effort to help us out.

  • Stored subprogram execution status

    Hi Friends,
    I need a information regarding PL/SQL stored procedure and function.
    My query is whenever i am executing a pl/sql procedure or function,how can i get the execution status of that stored procedure or function..that means whether it is already executed or still running.
    Is there any data dictionary views provided by oracle or any supplied packages to track this.
    Pls help me.....
    Thanx and Regadrs
    somy

    um.. what i am telling you is the similar thing whats been done in my application,
    create or replace procedure p_test is
    being
    --make one table execution_state
    --make an entry for procedure p_test = 'BUSY'
    -- this should be done at very start when procedure is executed
    --if procedure is successfully completed make the state p_test = 'IDLE'
    exception
    --if there is an exception make state p_test = 'ERROR'
    end;
    now if you want to check where this procedure
    is running just query the table execution_state
    for entry p_test if the state is BUSY
    i.e. procedure is running,
    if its IDLE its successfully completed
    like this you can trace it,Message was edited by:
    Nicloei W

  • Logging start & end time of map execution

    Hello,
    I want to log start & end time of execution of my map (OWB 11g), so I've created a table for this purpose and I used it in every map that I want to log time, twice; First for logging start time, and second for end time.
    I pass a constant with SYSTIMESTAMP value through my log table and also name of my map. but the problem is, both of my records' time (start & end) are very near to each other (difference is in milliseconds!) however my map takes time for more than 2 minutes! So, I've changed my map Target Load Order to: [log table for start time] + [Main tables of my map] + [log table for end time]. I've set my map Use Target Load Ordering option True, too.
    Why it doesn't work? Is there any better solution for logging every map execution time in a table, or not?
    Please help me ...
    Thanks.

    To do that, I have created a view that lists all processes that are running or finished. The view contains fields:
    process_name
    process_type (plsqlmap, plsqlprocedure, processflow, etc)
    run_status (success, error, etc)
    start_time
    end_time
    elapse_time
    inserted
    updated
    deleted
    merged
    You could insert into your log table using select x from this view after every map, or, how I do it, is to insert into log table after every process flow. That is, after my process flow is complete I then select all of the details for the maps of the process flow and insert those details into my log table.
    Here is the SQL for my view. This is for 10.2.0.3. For
    CREATE OR REPLACE FORCE VIEW BATCH_STATUS_LOG_REP_V
    AS
    (SELECT PROCESS_NAME,
    PROCESS_TYPE_SYMBOL,
    (CASE
    WHEN RUN_STATUS_SYMBOL IN ('COMPLETE_OK', 'COMPLETE') THEN 'SUCCESS'
    WHEN RUN_STATUS_SYMBOL IN ('COMPLETE_FAILURE') THEN 'ERROR'
    WHEN RUN_STATUS_SYMBOL IN ('COMPLETE_OK_WITH_WARNINGS') THEN 'WARNINGS'
    ELSE 'NA'
    END
    ) RUN_STATUS_SYMBOL,
    START_TIME,
    END_TIME,
    ELAPSE_TIME,
    NUMBER_RECORDS_INSERTED,
    NUMBER_RECORDS_UPDATED,
    NUMBER_RECORDS_DELETED,
    NUMBER_RECORDS_MERGED
    FROM OWB_RUN.RAB_RT_EXEC_PROC_RUN_COUNTS
    WHERE TRUNC (START_TIME) >= TRUNC (SYSDATE) - 3)
    ORDER BY START_TIME DESC;

  • Mapping execution statistics

    Hello,
    Normally using the repository browser,one can see the dml statistics of a mapping execution,
    but i shows the total number of records, selected, inserted or updated by a mapping.
    If there are more than one target table in a mapping, and I want to see the number of records
    inserted/updated/delete in each of the target tables,
    where do I need to check?
    Thnks
    MD

    Hi
    The below query will give u all the necessary details
    Execute it from OWNER Schema.
    select
    x.TASK_NAME,
    y.TARGET_NAME,
    z.NUMBER_ERRORS,z.NUMBER_RECORDS_INSERTED Inserted,
    z.NUMBER_RECORDS_UPDATED UPDATED ,z.NUMBER_RECORDS_MERGED MERGED, z.NUMBER_RECORDS_SELECTED SELECTED,
    z.ELAPSE_TIME,z.RUN_STATUS,
    x.EXECUTION_AUDIT_ID,
    a.MAP_RUN_ID
    from ALL_RT_AUDIT_STEP_RUNS z,
    ALL_RT_AUDIT_STEP_RUN_TARGETS y ,
    ALL_RT_AUDIT_map_runs a,
    ALL_RT_AUDIT_EXECUTIONS x
    where x.EXECUTION_AUDIT_ID = a.EXECUTION_AUDIT_ID and
    a.MAP_RUN_ID = z.MAP_RUN_ID and
    z.step_id = y.step_id
    and x.task_name like *'Mapping_name'*
    order by x.EXECUTION_AUDIT_ID, a.MAP_RUN_ID

  • Regarding default select clauses executing during OWB Mapping execution -

    All-
    While observing the statements executing during an OWB(11gR2) Mapping execution,by monitoring the session using SQL Developer
    Iam finding the following statements executing multiple times and possibly consuming more of the mapping execution time:-
    SELECT MAX(EXECUTION_AUDIT_ID) FROM ALL_RT_AUDIT_MAP_RUNS WHERE MAP_NAME = :B1
    SELECT SYS_CONTEXT('owb_workspace' , 'workspaceID' ) FROM DUAL
    SELECT nvl2(translate(20040101, 'A1234567890','A'), 'F', 'T') FROM DUAL
    SELECT USER FROM SYS.DUAL
    These statements have no relation to be business logic being implemented.And seem to be generated by OWB default settings.
    Can anyone please let me know how to reduce the frequencey of the above mentioned statements or if possible remove them from the OWB mapping execution.
    So that the mapping would run more faster

    Hi,
    these statement are required to set the runtime audit data. Usually, they do not really impact the performance of a mapping so there is not need to bother about them.
    What causes performance problems is usually the business logic part of the mappings.
    You may purge old runtime metadata manually. Look at the script
    %ORACLE_HOME%\owb\rtp\jrtaudit\owbsys\purge_audit_tables.sqlDocumentation is included.
    Regards,
    Carsten.

Maybe you are looking for

  • How can I disable input on the ALV gridview?

    Hi everybody, I'm developing an application and would like for my users to be able to view the data in the ALV grid. Actually the only thing they may be able to do are delete rows from the ALV. I set the ALV grid to editmode so you can insert and del

  • Has the way FCPX synchronizes clips changed recently? FCPX no longer syncing in background

    (I am using FCP 10.1.3) I just stared syncing clips for my latest project to day and have met an unrecognizable process/workflow. It would seem that fcpx is no longer syncing in background? And quite frankly I don't get it and it is really slowing me

  • CR2 raw files

    My wife swears blind that when she used to drag a Canon CR2 raw file from iPhoto 08 on to the desktop she used to get a .cr2 file on the desktop, whereas now she gets a jpeg. Is this right? Is there any way to get a raw file if dragged on to the desk

  • HT4939 My garage band app crashes when I try to edit a song.

    My garage band app crashes when I try to edit a song.  This happens several time on a variety of songs.  I turned off my apps, deleted and reinstall the app, turn off my ipad, did a hard reset, and took it to the Genius Bar. Still having problems.   

  • After Updating to version 11.1.4.62 cannot sync new music onto IPod

    After updating any new songs I add will not sync onto my IPod. The songs are physically there on Itunes but will not show up on the IPod itself.