Action delete in SQL

Hi ,
Just need to check on the structure of data for delete action in SQL
will the data type be
Statement
     table name
             action
             table
             key
or
Statement
     table name
             action
             key
As shown in the documentation for JDBC data structure i cant find table field . But how can it be possible to delete rows without a table name??
Mudit

Hi
I also am thinking on the same lines but the sap documneting is confusing me .It says the structure will be
<StatementName3>
        <dbTableName action=u201DDELETEu201D>
          <key1>
            <col2>val2old</col2>
            <col4>val4</col4>     
          </key1>
        </dbTableName> 
  </StatementName3>
Here there is no table node
Mudit

Similar Messages

  • ORA-20001: Invalid action DELETE on this object. (U)

    What does this mean? When I hit the DELETE button, the row I want deleted from two different tables is being deleted like it's supposed to -- but I get this error message.
    I have:
    DELETE button: SQL delete action
    Process row from TABLE1: Allowed operations: update, delete
    Process row from TABLE2: Allowed operations: delete When button pressed: DELETE
    Do I have extranneous information?

    These are not "error messages", its more of an optional confirmation message that an event occurred from a specific process. Check out the Process Messaging section in automatic row process or the process that you created to handle the delete. You can customize the message when the delete is unsuccessful and a success message when it commits. Or you can leave them blank. It looks like you could have combined the delete statements in one process rather than have them separate.

  • How to get a form field valud in delete PL/SQL Button Event Handler

    Hi Friend,
    I have a form. when user clicks delete button. we want to remove system dodelete function
    and add a delete script
    Under delete-top category,
    how can I get value of form EVENT_NUMBER field in form at delete PL/SQL Button Event Handler?
    DELETE FROM PTEAPP.PTE_EVENTS WHERE eventnumber = EVENT_number
    But when I try to save this form and get message as
    1721/15 PLS-00201: identifier 'EVENT_NUMBER' must be declared
    Thanks for any help!
    newuser

    I did something similar but wasn't using a stored procedure. Couldn't you set a flag variable once you know you're not doing the insert and in the "before displaying the form" section put an IF to check if your flag was set, and if so do an HTP.Print('You are overpaid buddy!');
    Then just reset your flag.

  • Uses for the Action Property with SQL and Oracle DB Adapters

    This thread is a complement to the Wiki Article
    BizTalk: Streamlining WCF SQL and Oracle Messaging-Only and Other Patterns
    The question.  In what circumstances is explicitly setting the Action value with the WCF SQL and Oracle DB bindings useful or beneficial. 
    A complimentary question.  Is it even possible to set the Action value to anything other than exactly what is required by the Message.
    I ask because of three very specific behaviors of the bindings themselves:
    The binding enforces a match between the Action and the Message, therefore...
    There is a one-to-one relationship between the Message and Action, but...
    The binding is able to correctly derive and perform the requested operation with the unspecific CompositeOperation.
    For clarity, I understand how to set the Action. I. understand what the Action represents in the SOAP scheme. I understand how Action can be used as an abstraction for SOAP operations.
    Thoughts?

    Do you have any good suggestion to learn how to use action property with SQL and Oracle DB adapters?  I learn a lot from your replies for years in BizTalk forum. :)

  • What should be take action against following sql tuning report.

    Hi
    what should be take action against following sql tuning report.
    SQL ID : fn3mt5dvm7fba
    SQL Text : SELECT * FROM (select
         to_number(ow.waybl_no) waybl_no,ow.id wb_id,
         To_Number(ogp.gp_no) gp_no,
         To_Number(ots.trip_sht_no) trip_sht_no,
         otr.nm,
         ots.gty_br_mast_id,
         DECODE(otr.sign_recd,'1','YES','NO') Sign_Recd,
         DECODE(otr.stamped,'1','YES','NO') Stamped,
         otr.dlvry_dt dlvry_dt,
         otr.tel_no,
         --otr.remarks,                                                   
         Decode(otr.comments, NULL,'','Yes') remarks,
         otr.id ID,ops_safex_utl.get_br_nm(to_number(ow.bkg_br_mast_id))
    book_br,
         ow.pick_dt book_date
    from
         ops_ts_reconsile otr,
         ops_pultd_wb_dtls opuwd,
         ops_trip_sht ots,
         ops_waybl ow,
         ops_ultd_wb_dtls ouwd,
         ops_gate_pass ogp
    where
         otr.trip_sht_id=ots.id and
         otr.pultd_wb_dtls_id=opuwd.id and
         opuwd.ultd_wb_dtls_id=ouwd.id and
         ouwd.gate_pass_id=ogp.id and
         opuwd.waybl_id=ow.id and
         otr.status_lid=157 and
         ots.gty_br_mast_id = (:br_Id) and
         (otr.dlvry_dt = :searchDate OR :searchDate IS NULL) and
         otr.note_prpd = 'N' and otr.pod_recd = '1' and
         not exists (select TS_RECONSILE_ID from OPS_POD_FRWD_NOTE_DTLS
    where TS_RECONSILE_ID = otr.id)
    union
    select
         to_number(ow.waybl_no) waybl_no, ow.id wb_id,
         To_Number(ogp.gp_no) gp_no,
         null trip_sht_no,
         ogr.nm,
         ogp.dlvry_br_mast_id,
         DECODE(ogr.sign_recd,'Y','YES','NO') Sign_Recd,
         DECODE(ogr.stamped,'Y','YES','NO') Stamped,
         ogr.dlvry_dt dlvry_dt,
         ogr.tel_no,
         --ogr.remarks,                                                   
         Decode(ogr.comments, NULL,'', 'Yes') remarks,
         ogr.id ID,ops_safex_utl.get_br_nm(to_number(ow.bkg_br_mast_id))
    book_br,
         ow.pick_dt book_date
    from
         ops_gp_reconcile ogr,
         ops_gate_pass ogp,
         ops_waybl ow
    where
         ogr.gp_id=ogp.id and
         ogp.waybl_id=ow.id and
         ogp.dlvry_br_mast_id = (:br_Id) and
         (ogr.dlvry_dt = :searchDate) and
         ogr.note_prpd = 'N' and ogr.pod_recd = 'Y' and
         not exists (select GP_RECONSILE_ID from OPS_POD_FRWD_NOTE_DTLS
    where GP_RECONSILE_ID = ogr.id)) QRSLT ORDER BY trip_sht_no desc
    Bind Variables :
    1 - (VARCHAR2(32)):37069
    2 - (DATE):07/11/2011 00:00:00
    3 - (DATE):07/11/2011 00:00:00
    4 - (VARCHAR2(32)):37069
    5 - (DATE):07/11/2011 00:00:00
    FINDINGS SECTION (3 findings)
    1- SQL Profile Finding (see explain plans section below)
    2 potentially better execution plans were found for this statement. Choose
    one of the following SQL profiles to implement.
    Recommendation (estimated benefit<=10%)
    - Consider accepting the recommended SQL profile.
    execute dbms_sqltune.accept_sql_profile(task_name => 'TASK_58643',
    task_owner => 'SYS', replace => TRUE);
    Recommendation (estimated benefit: 99.15%)
    - Consider accepting the recommended SQL profile to use parallel execution
    for this statement.
    execute dbms_sqltune.accept_sql_profile(task_name => 'TASK_58643',
    task_owner => 'SYS', replace => TRUE, profile_type =>DBMS_SQLTUNE.PX_PROFILE);
    Executing this query parallel with DOP 128 will improve its response time
    99.11% over the SQL profile plan. However, there is some cost in enabling
    parallel execution. It will increase the statement's resource consumption by
    an estimated 14.56% which may result in a reduction of system throughput.
    Also, because these resources are consumed over a much smaller duration, the
    response time of concurrent statements might be negatively impacted if
    sufficient hardware capacity is not available.
    The following data shows some sampled statistics for this SQL from the past
    week and projected weekly values when parallel execution is enabled.
    Past week sampled statistics for this SQL
    Number of executions 17494
    Percent of total activity 7.2
    Percent of samples with #Active Sessions > 2*CPU .63
    Weekly DB time (in sec) 614696.04
    Projected statistics with Parallel Execution
    Weekly DB time (in sec) 704166.9
    2- Restructure SQL finding (see plan 1 in explain plans section)
    An expensive "UNION" operation was found at line ID 4 of the execution plan.
    Recommendation
    - Consider using "UNION ALL" instead of "UNION", if duplicates are allowed
    or uniqueness is guaranteed.
    3- Alternative Plan Finding
    Some alternative execution plans for this statement were found by searching
    the system's real-time and historical performance data.
    The following table lists these plans ranked by their average elapsed time.
    See section "ALTERNATIVE PLANS SECTION" for detailed information on each
    plan.
    id plan hash last seen elapsed (s) origin note
    1 209247904 2011-07-12/10:09:08 7.564 Cursor Cache
    2 4029269565 2011-07-12/10:20:21 15.374 Cursor Cache original plan
    3 4128886984 2011-07-08/11:30:25 42.426 AWR
    4 3695555639 2011-07-12/08:30:30 101.459 AWR
    Recommendation
    - Consider creating a SQL plan baseline for the plan with the best average
    elapsed time.
    execute dbms_sqltune.create_sql_plan_baseline(task_name => 'TASK_58643',
    owner_name => 'SYS', plan_hash_value => 209247904);
    ADDITIONAL INFORMATION SECTION
    - The optimizer could not merge the view at line ID 3 of the execution plan.
    The optimizer cannot merge a view that contains a set operator.
    - SQL Profile "SYS_SQLPROF_01306b26f6aa0000" exists for this statement and
    was ignored during the tuning process.

    afzal wrote:
    Hi
    what should be take action against following sql tuning report.
    <snip>Perhaps no action at all.
    You can ALWAYS produce a report that will show "top 5" issues. The question is NOT "do I have an issue reported by a tuning report". Yes you do. Everyone does. Always. Even if you slowest batch job runs in 1.3 seconds and your slowest OLTP transaction completes in 0.0001 second.
    The question is "do I have a problem that is serious enough to spend time solving?"
    If your average OLTP transaction completes in 3 seconds, how much effort is justified to get a 50% improvement?
    How much effort is justified to get that same 50% improvement on transactions that complete in 1.5 seconds? 0.2 seconds?
    Beware of Compulsive Tuning Disorder.

  • Is it possible to add items back with same item code if deleted through SQL

    dear all,
    My client has completely revised the item master. So about 1000 items are needed to be removed from the item master. As it will be tedious to remove it one by one from SAP, first I tried doing this in the test database.
    What I did was using a query I deleted the items groups wise as a bulk. But if I try to add any one of the deleted item back again with the same item code it is saying that the item already exists even if it is deleted from SQL. How to add the items?
    There must be a solution for this.. Experts please help me ASAP in this situation.
    waiting for your valuable solutions...
    Yeshwanth Prakash

    Hi,
    First at all, i like to say : it is not recommend to do a update or delete statement by a sql query!
    What I did was using a query I deleted the items groups wise as a bulk.
    That would be a big mistake! See my introduction statement.
    But if I try to add any one of the deleted item back again with the same item code it is saying that the item already exists even if it is deleted from SQL. How to add the items?
    It clearly says that the items already existing. I think you only delete from the OITM table, but items not only stored in this one table. Of course there are many other tables like ITM1..ITM9 or the financial tables.
    Regards Steffen
    Edited by: Steffen Kamphoff on Jan 10, 2009 6:07 PM

  • Cfpop action="delete"

    We would like to capture certain e-mails and save them to a
    database. We plan on scheduling a CF task to periodically run a
    script that will check an e-mail account. However, we don't want to
    insert a message more than once, so we want to delete it after it's
    inserted in the database.
    I tested the scenario in MX 6 and it worked if I passed it
    the UID value, but not the messagenumber. In MX 7 however, the
    delete does not seem to work with either. Is anyone doing something
    similar in MX 7?
    Thank you!

    There might be some complication in your approach. I think
    Coldfusion creates a cfpop query object only when the
    action is getHeaderOnly or getAll, not when the action is
    delete. To test this hypothesis, run the following
    <cfpop action="delete" name="deleter" messagenumber="1"
    server="mail.mydomain.com" timeout="180" username="myself"
    password="df56s7">
    <cfif isdefined("deleter")>
    deleter defined
    <cfelse>
    deleter undefined
    </cfif>
    Your <cfpop action="delete"> might not be picking up
    values from the GetHeaders query. What happens when you run the
    following code instead
    <cfset i=0>
    <cfoutput query = "GetHeaders">
    <cfset i=i+1>
    <li>Row: #currentRow#: From: #From# -- Subject:
    #Subject# -- UID: #UID#</li>
    <cfpop server = "***" username = "***" password = "***"
    action = "delete" messagenumber="#i#">
    </cfoutput>

  • Dynamic  action - execute pl/sql code

    Hi All and thanks fro any assistance.
    I am trying to Execute the following pl/sql Code in a dynamic action however get the following error - AJAX call returned server error ORA-01403: no data found for Execute PL/SQL code.
    I have all page items iin the page items to submit section.
    declare
      l_file_comments  IMM_DOCUMENTS.FILE_COMMENTS%type;
      l_file           IMM_DOCUMENTS.FILE_BLOB%type;
      l_filename       IMM_DOCUMENTS.FILENAME%type;
      l_mimetype       IMM_DOCUMENTS.FILE_MIMETYPE%type;
      l_charset        IMM_DOCUMENTS.FILE_CHARSET%type;
    begin
        select f.blob_content,
               f.filename,
               f.mime_type,
               nvl(f.file_charset, f.dad_charset)
          into l_file,
               l_filename,
               l_mimetype,
               l_charset
          from wwv_flow_files f
         where f.name = :P80_FILE;
      if l_file is not null then
        insert into IMM_DOCUMENTS
          sub_id,
          document_type_id,
          filename,
          file_blob,
          file_comments,
          file_mimetype,
          file_charset
        values
          :P80_SUB_ID,
          :P80_DOCUMENT_TYPE_ID,
          l_filename,
          l_file,
          :P80_FILE_DESCRIPTION,
          l_mimetype,
          l_charset
        delete from wwv_flow_files where name = :P80_FILE;
      end if;
    end;

    Hi Marie,
    as Matthew says, the only part of the code that could result in that error is the select into statement. This is because, in pl/sql, a select into statement is expected to return one row only. If it returns no rows it raises a no data found exception and if it returns more than one row it raises a too many rows error.
    If it is acceptable that this query may return no rows, then you have to handle this situation. The two methods that you can use would be firstly to use a named cursor and fetch a row from this, if there is no data then it does not raise an exception. The other method would be to put in an exception handler around the select statement.
    EG - prefered, mainly because I think it is better to code in a way that minimises exception handling.
    declare
       l_file_comments  IMM_DOCUMENTS.FILE_COMMENTS%type;
       l_file           IMM_DOCUMENTS.FILE_BLOB%type;
       l_filename       IMM_DOCUMENTS.FILENAME%type;
       l_mimetype       IMM_DOCUMENTS.FILE_MIMETYPE%type;
       l_charset        IMM_DOCUMENTS.FILE_CHARSET%type;
       CURSOR file_cur IS
         select f.blob_content,
                f.filename,
                f.mime_type,
                nvl(f.file_charset, f.dad_charset)
           from wwv_flow_files f
          where f.name = :P80_FILE;
    begin
       OPEN file_cur;
       FETCH file_cur INTO
                l_file,
                l_filename,
                l_mimetype,
                l_charset;
       CLOSE file_cur;
       if l_file is not null then
         insert into IMM_DOCUMENTS
           sub_id,
           document_type_id,
           filename,
           file_blob,
           file_comments,
           file_mimetype,
           file_charset
         values
           :P80_SUB_ID,
           :P80_DOCUMENT_TYPE_ID,
           l_filename,
           l_file,
           :P80_FILE_DESCRIPTION,
           l_mimetype,
           l_charset
         delete from wwv_flow_files where name = :P80_FILE;
       end if;
    end;
    OR
    declare
      l_file_comments  IMM_DOCUMENTS.FILE_COMMENTS%type;
      l_file           IMM_DOCUMENTS.FILE_BLOB%type;
      l_filename       IMM_DOCUMENTS.FILENAME%type;
      l_mimetype       IMM_DOCUMENTS.FILE_MIMETYPE%type;
      l_charset        IMM_DOCUMENTS.FILE_CHARSET%type;
    begin
      BEGIN
        select f.blob_content,
               f.filename,
               f.mime_type,
               nvl(f.file_charset, f.dad_charset)
          into l_file,
               l_filename,
               l_mimetype,
               l_charset
          from wwv_flow_files f
         where f.name = :P80_FILE;
      EXCEPTION
        WHEN no_data_found THEN
          NULL;
      END;
      if l_file is not null then
        insert into IMM_DOCUMENTS
          sub_id,
          document_type_id,
          filename,
          file_blob,
          file_comments,
          file_mimetype,
          file_charset
        values
          :P80_SUB_ID,
          :P80_DOCUMENT_TYPE_ID,
          l_filename,
          l_file,
          :P80_FILE_DESCRIPTION,
          l_mimetype,
          l_charset
        delete from wwv_flow_files where name = :P80_FILE;
      end if;
    end;Note : code is untested.
    Regards
    Andre

  • Success message in dynamic action with pl/sql

    Hi, I want to know how to display the message "action proceed" in the "inline notification" from my block pl / sql is a dynamic action.
    Like this :
    Declare
    Begin
      Delete RSCLASSE_ACTIVITE
       Where ROWID = :P_DELETE_ROWID;
    -- here --->
    -- I want display a info message in notification message "This recors is deleted". --
      Exception
         When NO_DATA_FOUND Then
              Pck_Suivi_Traitement.Prc_Log_Erreur('APEX Application : ' || :APP_ID || ' Alias:' ||  :APP_ALIAS || ' page :' || :APP_PAGE_ID  ,Null,
                                              'Erreur dans la suppression d''un enregistrement RSCLASSE_ACTIVIE No_data_found '
                                              ,Substr(Sqlerrm,1,200));
         When Others Then
             Pck_Suivi_Traitement.Prc_Log_Erreur('APEX Application : ' || :APP_ID || ' Alias:' ||  :APP_ALIAS || ' page :' || :APP_PAGE_ID ,Null,
                                              'Erreur dans la suppression d''un enregistrement  RSCLASSE_ACTIVIE '
                                              ,Substr(Sqlerrm,1,200));
    End;
    I found only APEX_ERROR.ADD_ERROR....in the api.

    If you want to do this from a DA, does that mean you don't want to refresh the page?
    If the page won't be refreshed and you want to make the message display you could do this technique taken from Dan McGhan's Modal plugin.
    $('#messages')
      .hide()
      .append("Your Success Message Here")
      .slideDown('slow');
    This approach is dependent on the Theme you're using. Here your inline notification is inside an ID of #messages, you may need to change this.
    The code finds your messages div/section/element, then hides it, in case there's an old one.  Then the new message is added and displayed with slideDown.
    You may also want to add more to your message to style it in the same fashion as your themes message.
    For example: <div class="success">Your message here</div>
    Let me know if this doesn't get you close.
    Thanks
    -Jorge
    http://rimblas.com/blog/

  • Erec - leaving action deleted internal candidate email address not working

    Good morning
    We have the following situation:
    1. A person was made a leaver in HR with future leaving date.
    2. Decision was made that the person could actually stay so the leaving action was deleted in HR.
    3. In erec in SU01 person still showing as role RCF_INT however the email address (produced from IT105 subtype 0010 in HR) was blank and his Alias field populated with his employee number ie: as if he was a leaver still.
    4. I have manually updated the email address in erec for his internal email address - this did not let him apply for an internal job. I then deleted it in IT105 in HR and then recreated it in IT105 - this has gone across to Erec however he still cannot apply and the Alias field is still being populated.
    So erec is behaving as if he is part internal and part external! How can I stop the Alias field being populated for him and how can I then get the email address to work?
    many thanks
    Dawn

    Hi Nicole
    Thank you. The order of events was as follows:
    a. On 25.01.11 a leaving action was done to start 01.04.11
    b. A decision made in March that the individual could stay however the leaving action was not deleted until 08.04.11
    c. This meant that he became a leaver in erec and due to subsequently deleting the leaving action he has reverted to INT_CAND (which is what we want).
    I have managed to get the email address to work by deleting the IT105 subtype 0010 in HR, I then recreated it in HR and it has PFAL'd over to erecruitment so the user is now able to apply for jobs.
    However the Alias field is still populated and the user has an additional employee number in erecuitment. Are you able to advise how the alias field can be depopulated?
    Many thanks
    Dawn

  • Problem setting a hidden item value when button clicked with dynamic action or pl/sql process

    Apex 4.1
    Oracle 11g
    I have a page that consists of a main region and several sub regions.  I have a pl/sql process in After Header SET_DISPLAY(:P400_DISPLAY :='MAIN';)
    Three subregions have a contional display where P400_DISPLAY = STORE.  This works in hiding the sub regions.
    Now I want to change the P400_DISPLAY value to STORE to show the subregions when I hit a button.
    I tried creating a dynamic action for on click of the add button but get the following error:
    The selected button uses a 'Button Template' that does not contain the #BUTTON_ID# substitution string
    I went to the templates and found:
    Substitution Strings
    Substitution strings are used within sub templates to reference component values. This report details substitution string usage for this template.
    Substitution String
    Referenced
    From
    Description
    #LINK#
    Yes
    Template
    To be used in an "href" attribute
    #JAVASCRIPT#
    No
    To be used in an "onclick" attribute
    #LABEL#
    Yes
    Template
    Button Label
    #BUTTON_ATTRIBUTES#
    No
    Button Attributes
    #BUTTON_ID#
    No
    Generated button ID will be either the button's Static ID if defined, or if not will be an internally generated ID in the format 'B' || [Internal Button ID]
    I then tried creating a page process, pl/sql, :P400_DISPLAY :='STORE'; when the appropriate button is pressed.  The button action is submit page. However, it does not change the P400_DISPLAY value and the subregions stay hidden.
    Suggestions please on how to fix the template or change the P400_DISPLAY value?

    The root issue is that, although you change the value of your page item, it isn't visible to other areas of the page until it is in the session. So, any other action based on the value of your page item; the visibility of a control, a report based on the item's value, etc. will all be unaffected by changing the value of the page item until it has been changed in the session. Even after this the items are stored in the session, you must thereafter do something to cause the value to be reevaluated. To see the effect of this, observe that your page loads and evaluates the value of your page item, it sees that is "MAIN" and hides the regions. However, it doesn't reevaluate them after this.
    So; your choices to get this value set in the session are to either Submit the page, or use JavaScript to set the value in the session. If you use the latter of these, you'll have to do some further work to cause the visibility tests to be re-run, So, let's stick with with the submit method.
    What you've done above sounds correct for this but, there are a lot of decisions you could have made that might have caused things not to happen in the correct sequence.
    Firstly, let's confirm that what I describe above is your problem. From the development environment, load the page, click the button to change the value and submit. Now, click the link labelled Session. Is it still set to MAIN? If so; this is your issue.
    Let's start with the your After Header computation. Did you set it to *only* run if the current value of your page item is NULL??? If not, that's your problem.
    Load Page -> Item set to 'Main' by Computation -> Click Button -> Item set to STORE -> Submit -> Load Page -> Item set to 'Main' by Computation
    See the problem?
    Assuming this isn't the issue, you created a Branch to the same page, right? What is your process point for the Branch? Is it *After* Validation, Computation etc? Because if not, you aren't changing the value before the submit happens.
    I bet it is the first issue but, take a look at these.
    Cheers,
    -Joe

  • Using delete in SQL Joins

    What is wrong in this query am getting incorrect syntax near ','.error.I am using sql server 2014
    DELETE ab, b
    FROM Authors AS a INNER JOIN AuthorArticle AS ab ON a.AuthID=ab.AuthID
    INNER JOIN Articles AS b ON ab.ArticleID=b.ArticleID
    WHERE AuthorLastName='Tom';

    What is wrong in this query am getting incorrect syntax near ','.error.I am using sql server 2014
    DELETE ab, b
    FROM Authors AS a INNER JOIN AuthorArticle AS ab ON a.AuthID=ab.AuthID
    INNER JOIN Articles AS b ON ab.ArticleID=b.ArticleID
    WHERE AuthorLastName='Tom';
     you cannot delete multiple table rows using a single delete command... you need either separate delete commands - each for one table  or better go with foreign key set up and on delete cascade.
    refer : http://blog.sqlauthority.com/2012/09/27/sql-server-not-possible-delete-from-multiple-table-update-multiple-table-in-single-statement/
    Hope it Helps!!

  • Actions deleting

    Hai All,
    my problem is, some users deleting the actions from IT000 and also deleting the record in IT0001.
    How can i trace , by which user ID and in which date that particular action has been deleted?
    if so, where can i find it.?
    kind regards.
    Dinesh.

    FYI
    There is a program RPUAUD00 provided by SAP which allows us to see any changes that happens to data in an infotype through add / modify / delete. When you execute this this program and specify the employee code and infotype in the selection screen, it gives us details of when the data was changed, who changed the data and what data was changed in a particular infotype. 
    There are few standard infotypes like 0000, 0001, 0002 and few of your own created infotypes starting with 9 (9XXX) for which you are able to see the log through this program. 
    But there are certain other infotypes like 0008, 0581 for which this log is not coming. 
    There are some configuration or customising is to be done so that this log starts generating for these infotypes and RPUADU00 can read it. 
    The IMG menu path is: 
    Personnel Management > Personnel Administration > Tools > Revision > Set up change document 
    When you execute this node choose 
    'HR Documents - infotypes to be logged' 
    Add entries in this table to audit more infotypes. 
    Transaction class A is for HR master data, class B is for applicant data. 
    ^Saquib

  • Issue with Corrective Action Deletion Log

    Hi
    I am working on Corrective Actions of Audit Management. Whenever a Corrective Action is deleted, none of the related tables stores the deleted information. You can not retrieve historical data from tables once a corrective action is deleted. Unlike some other activities, there is no deletion flag set. Instead the record is removed from all the related tables. Is there any other way to retrieve the deleted records information from tables?
    Thanks and Regards
    Murali

    Hi,
    Better you can manage archival & deletion of audit components using some preprocessing programs
    For instance PLM_AUDIT_ARC_AUD_DELETE.This will give you the detailed log.
    Please check SARA transaction for the set up.
    REgards
    Keerthi

  • Access to triggering element in a Dynamic Action from PL/SQL ?

    Hi,
    I have a form that is used to calculate the volume of a (large) number of tanks based on entered tank heights.
    I have a PL/SQL procedure that performs the calculation - it is given the name of the tank and the height and calculates the volume (each tank may have different physical characteristics).
    I didn't want to create a Dynamic Action per tank (I'm lazy and the number of tanks is large!). I currently have a Dynamic Action that is triggered whenever any of the tank heights on the form change. The action PL/SQL calls the calculation for each tank. E.G.
    :P1_TANK1_VOL := tank.vol('TANK1', :P1_TANK1_HEIGHT);
    :P1_TANK2_VOL := tank.vol('TANK2', :P1_TANK2_HEIGHT);
    :P1_TANK50_VOL := tank.vol('TANK50', :P1_TANK50_HEIGHT);
    This works but involves performing 50 calculations whenever a single one is required and can appear to be slow.
    Is there a way to identify the triggering element from the PL/SQL action? E.G.
    IF TriggeringElement = 'P1_TANK1_HEIGHT' THEN
    :P1_TANK1_VOL := tank.vol('TANK1',:P1_TANK1_HEIGHT);
    END IF;
    Any ideas?

    Very neat, many thanks.
    I now have a 'Set Value' 'Javascript Expression' action of 'this.triggeringElement.id;' to set a hidden *but unprotected* page item. This is followed by the 'Execute PL/SQL' action which simply calls a package procedure and passes the name of the triggering item. The procedure then sets the session state(s) as required.
    Thank you!

Maybe you are looking for

  • Two IPod Nanos On One Computer..HELP

    My son has an IPod Nano and has all his songs on my computer, he received free songs when we first hooked it up to ITunes. Problem, my daughter now has the same IPod and is using my computer to get her music as well. When we first hooked hers up, she

  • Apps on old Apple ID. Can't access email but will I lose my pics if delete iPhoto and rebuy on new id?

    When I bought my iMac, the Apple store helped me set it up (move everything from my p.c. to the Mac. To set up iPhoto, I used my original Apple ID which is now unusable due to changing my email address. I kept the password the same so I could always

  • Apple TV 2 not showing all Mobile Me Galleries

    I have Mobile Me with over 100 albums (I still cannot figure out why they will not let me sort them in alpha numeric order (they show up based on the next album created is at the top of the list). My Apple TV 2 only shows like 12 albums. I cannot scr

  • SAP Menu in different language

    Hi, When users login into R/3 using French login language, they get all menu in French except the system and Help. has any one encountered such type of problem. Any help appreciated .. thanks Rajesh Kokane

  • New buttons in XD01

    I need to add to new command buttons in standard transaction XD01. These new buttons will be used by the user to start specific transaction from the XD01. Is it possible? I'm using release 4.6. Thanks in advance, Stefano.