NAFTA Revoke functionality

Hi There,
I have one doubt in NAFTA revoke functionality.
Scenario 1:
Material was positive in the LTVD we issued; now the status is changed to negative.
The original LTVD has to be cancelled. It is done via revoke functionality.
This is working fine in system.
Scenario 2:
Material was negative in the LTVD issued; now the status is Positive.
We need to issue customer a new LTVD with positive status.
My doubt is whether this will come in Revoke list, the same way as above?
(ie original signal: RED and new status:GREEN)
HAVE ANY ONE SEEN ?
could any one help me out?
Thanks in advance
Asif Mohammed

Hi,
Please find the solution given by SAP for the issue:
that the desired functionality cann't be provided in GTS standard by now.
As you can read in note 1403914:
"A revocation always relates to a change of the preference statement
froma positive to a negative status."
If you need this functionality I can only provide to create a develop-
ment request, as explained i note 1330570.

Similar Messages

  • Production order status TECO-Revoke implications in FI/CO

    Production order status TECO can be revoked functions -
    > restrict processing -
    >revoke
    Can any one tell me the activities happening while revoking teco.
    is it possible to revoke the teco for an order which has been closed in the past and financial closing also over for that period.still if we want to do what kind of implications r there in system point of view.

    Hello
    Production orders pass through various phases. These phases are expressed by the status of the production order:
    The production orders are first created (CRTD).
    The orders are then released (REL).
    The shop floor papers are printed out (PRT).
    The production orders are carried out. The produced quantities, services, and deadlines are continuously (partially) confirmed (PCNF).
    Final confirmation takes place (CNF).
    The production orders are technically completed (TECO).
    Finally, the production orders are flagged for deletion (DLFL).
    Process Flow
    When you create a production order, a workflow can be started to inform the MRP controller of the current production order phase.
    Note that a large number of work items may be created in this scenario. If a large volume of production orders is created in your production system, therefore, you should not use this scenario.
    The work items are deleted at the latest if a deletion flag was set for the order in question.
    If this scenario does not fulfill your requirements, you can use it as a template to create your own scenario.
    regards

  • Certificate issues Active Directory Certificate Services could not process request 3699 due to an error: The revocation function was unable to check revocation because the revocation server was offline. 0x80092013

    Hi,
    We have some problems with our Root CA. I can se a lot of failed requests. with the event id 22: in the logs. The description is: Active Directory Certificate Services could not process request 3686 due to an error: The revocation function was unable to
    check revocation because the revocation server was offline. 0x80092013 (-2146885613).  The request was for CN=xxxxx.ourdomain.com.  Additional information: Error Verifying Request Signature or Signing Certificate
    A couple of months ago we decomissioned one of our old 2003 DCs and it looks like this server might have had something to do with the CA structure but I am not sure whether this was in use or not since I could find the role but I wasn't able to see any existing
    configuration.
    Let's say that this server was previously responsible for the certificates and was the server that should have revoked the old certs, what can I do know to try and correct the problem?
    Thank you for your help
    //Cris

    hello,
    let me recap first:
    you see these errors on a ROOT CA. so it seems like the ROOT CA is also operating as an ISSUING CA. Some clients try to issue a new certificate from the ROOT CA and this fails with your error mentioned.
    do you say that you had a PREVIOUS CA which you decomissioned, and you now have a brand NEW CA, that was built as a clean install? When you decommissioned the PREVIOUS CA, that was your design decision to don't bother with the current certificates that it
    issued and which are still valid, right?
    The error says, that the REQUEST signature cannot be validated. REQUESTs are signed either by itself (self-signed) or if they are renewal requests, they would be signed with the previous certificate which the client tries to renew. The self-signed REQUESTs
    do not contain CRL paths at all.
    So this implies to me as these requests that are failing are renewal requests. Renewal requests would contain CRL paths of the previous certificates that are nearing their expiration.
    As there are many such REQUEST and failures, it probably means that the clients use AUTOENROLLMENT, which tries to renew their current, but shortly expiring, certificates during (by default) their last 6 weeks of lifetime.
    As you decommissioned your PREVIOUS CA, it does not issue CRL anymore and the current certificates cannot be checked for validity.
    Thus, if the renewal tries to renew them by using the NEW CA, your NEW CA cannot validate CRL of the PREVIOUS CA and will not issue new certificates.
    But it would not issue new certificates anyway even if it was able to verify the PREVIOUS CA's CRL, as it seems your NEW CA is completely brand new, without being restored from the PREVIOUS CA's database. Right?
    So simply don't bother :-) As long as it was your design to decommission the PREVIOUS CA without bothering with its already issued certificates.
    The current certificates which autoenrollment tries to renew cannot be checked for validity. They will also slowly expire over the next 6 weeks or so. After that, autoenrollment will ask your NEW CA to issue a brand new certificate without trying to renew.
    Just a clean self-signed REQUEST.
    That will succeed.
    You can also verify this by trying to issue a certificate on an affected machine manually from Certificates MMC.
    ondrej.

  • Revoke Acceptance of Service Entry sheet

    Hi Experts,
    I am trying to delete an already accepted Service entry sheet using the standard BAPI_EntrySheet_Delete. But I have to revoke the acceptance of the service entry sheet prior to deletion of SES. I am aware that we can manually revoke the acceptance of service entry sheet by using ML81N but I have no idea if there is a BAPI or function module by which I can revoke the acceptance of SES before deletion of SES by BAPI_EntrySheet_Delete. Please help.
    Thanks,
    Gopi.S

    There are no BAPI for Revoke available as ECC5.0
    BAPI_ENTRYSHEET_CHECK          Check Service Entry Sheet                              
    BAPI_ENTRYSHEET_CREATE         Create Entry Sheet                                     
    BAPI_ENTRYSHEET_DELETE         Delete Entry Sheet                                     
    BAPI_ENTRYSHEET_GETDETAIL      Display Detailed Data on Entry Sheet                   
    BAPI_ENTRYSHEET_GETLIST        List Entry Sheets                                      
    BAPI_ENTRYSHEET_GETRELINFO     Detailed Release Information Relating to Entry Sheet   
    BAPI_ENTRYSHEET_RELEASE        Release Entry Sheet                                    
    BAPI_ENTRYSHEET_RESET_RELEASE  Cancel Release of Entry Sheets

  • Evaluate function in OBIEE

    Hi All,
    I tried using Evaluate and Evaluate_Aggr in the column formula of a report.
    Evaluate_Aggr() is erroring saying the dimension Work Order is incorrectlly defines logical Table Source Mapping for a dimension of Work Order. If I revoke the implicit fact coniguration on this Subject Area which I have, the report executes as expected. But this implicit configuration is required in my scenario for other reports to work.
    Using Evaluate() works perfectly.
    Can anyone help me in fixing this?
    Shld I add any other configuration in the RPD to resolve this issue?
    Thanks

    996933 wrote:
    hi all
    i got this error when i try to execute evaluate function in obiee answer
    nQSError: 10058] A general error has occurred. [nQSError: 27002] Near <(>: Syntax error [nQSError: 26012] . (HY000)
    SQL Issued: SELECT DGN_TIME_RES_USAGE_CUBE.DRTCLN_WO_NO, DGN_TIME_RES_USAGE_CUBE.HOURS, DGN_TIME_RES_USAGE_CUBE.PROJ_NO, EVALUATE('FUNC_FIND_EMPLOYEE_DESC(%1,%2,%3)','KASA',DGN_TIME_RES_USAGE_CUBE.DRTCHD_EMP_ID,1), RMAX(DGN_TIME_RES_USAGE_CUBE.DRTCHD_DATE), RMIN(DGN_TIME_RES_USAGE_CUBE.DRTCHD_DATE) FROM LIVE2 years back post from the next time open new thread ? (Business Intelligence Suite Enterprise Edition )
    Thanks,
    Saichand

  • SQl Developer 3.0.04  Revoke doesn't generate any DDL. Bug?

    Hi everyone,
    trying Revoke while rightclicking on , e.g. a stored function doesn't generate any DDL. Specifically, opening "Perform Revoke Action", selecting the Properties tab and applying the desired action doesn't do anything. Interestingly enoguh, selecting the "SQL" tab shows no generated DDL no matter what properties were set. It looks to me as another bug. Any thoughts.
    Cheers,
    Bob

    Hi Bob,
    The SQL tab will remain empty until the privileges to be revoked have been selected. In the properties tab of the revoke dialog, the drop down list for "Users" contains a list of those users for which privileges on the object have been granted. (If this list is empty then you will need to do some grants first!) Select a user. You should now see some privilege names in the right hand side of the shuttle. Shuttle one or more of these to the left pane. You should now see generated SQL in the SQL tab.
    Please let me know if this doesn't resolve the problem for you.
    Best regards,
    Philip Richens
    SQLDev Development Team

  • PR/PO release strategy should be revoked

    Hi Experts,
    How to revoke the release of a PR /PO if value is decreased.  In standard only value increase will revoke the release strategy.  I am having overall release of a PR.
    Regards

    This cannot be achieved through standard release strategy configuration.
    Basically the requirement is any change on PO price should result in blocking of the PO. You can create a custom field in the PO header that will function as a Price Change Indicator. Add this indicator to the release class and trigger the release strategy when the Price Change indicator is set to "Yes". Populating this custom field with value "Yes / No" should be carried out using a user-exit by invoking it in the PO change transaction.

  • Function based indexes on object tables

    Hi,
    I am trying to create a function based index on an object table. I am getting the following error:
    SQL> create index cell1_indx on cell1(create_cell1(id)) indextype is mdsys.spatial_index;
    create index cell1_indx on cell1(create_cell1(id)) indextype is mdsys.spatial_index
    ERROR at line 1:
    ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
    ORA-13249: internal error in Spatial index: [mdidxrbd]
    ORA-13249: Error in Spatial index: index build failed
    ORA-13249: Stmt-Execute Failure: SELECT num_rows from all_tables where owner='ASHE' and table_name=
    'CELL1'
    ORA-06512: at "MDSYS.SDO_INDEX_METHOD_9I", line 7
    ORA-06512: at line 1
    Here cell1 is an object table.
    Is the procedure for creating function based indexes on object tables different from relational tables?
    Chinni

    One of the many new features in Oracle 8i is the Function-Based Index (we will refrain from using FBI, but only just). This allows the DBA to create indexes on functions or expressions; these functions can be user generated pl/sql functions, standard SQL functions (non-aggregate only) or even a C callout.
    A classic problem the DBA faces in SQL Tuning is how to tune those queries that use function calls in the where clause, and result in indexes created on these columns not to be used.
    Example
    Standard B-Tree index on SURNAME with cost based optimizer
    create index non_fbi on sale_contacts (surname);
    analyze index non_fbi compute statistics;
    analyze table sale_contacts compute statistics;
    SELECT count(*) FROM sale_contacts
    WHERE UPPER(surname) = 'ELLISON';
    Execution Plan
    0 SELECT STATEMENT Optimizer=CHOOSE (Cost=3 Card=1 Bytes=17)
    1 0 SORT (AGGREGATE)
    2 1 TABLE ACCESS (FULL) OF 'SALES_CONTACTS' (Cost=3 Card=16 Bytes=272)
    Now we use a function based index
    create index fbi on sale_contacts (UPPER(surname));
    analyze index fbi compute statistics;
    analyze table sale_contacts compute statistics;
    SELECT count(*) FROM sale_contacts WHERE UPPER(surname) = 'ELLISON';
    Execution Plan
    0 SELECT STATEMENT Optimizer=CHOOSE (Cost=2 Card=1 Bytes=17)
    1 0 SORT (AGGREGATE)
    2 1 INDEX (RANGE SCAN) OF 'FBI' (NON-UNIQUE) (Cost=2 Card=381 Bytes=6477)
    The function-based index has forced the optimizer to use index range scans (retuning zero or more rowids) on the surname column rather than doing a full table scan (non-index lookup). Optimal performance does vary depending on table size, uniqueness and selectivity of columns, use of fast full table scans etc. Therefore try both methods to gain optimal performance in your database.
    It is important to remember that the function-based B*Tree index does not store the expression results in the index but uses an "expression tree". The optimizer performs expression matching by parsing the expression used in the SQL statement and comparing the results against the expression-tree values in the function-based index. This comparison IS case sensitive (ignores spaces) and therefore your function-based index expressions should match expressions used in the SQL statement where clauses.
    Init.ora Parameters
    The following parameter must be set in your parameter file: QUERY_REWRITE_INTEGRITY = TRUSTED
    QUERY_REWRITE_ENABLED = TRUE
    COMPATIBLE = 8.1.0.0.0 (or higher)
    Grants
    Grants To create function-based indexes the user must be granted CREATE INDEX and QUERY REWRITE, or alternatively be granted CREATE ANY INDEX and GLOBAL QUERY REWRITE. The index owner must have EXECUTE access on the function used for the index. If execute access is revoked then the function-based index will be "disabled" (see dba_indexes).
    Disabled Indexes
    If your function-based index has a status of "disabled" the DBA can do one of the following:
    a) drop and create the index (take note of its current settings)
    b) alter index enable, function-based indexes only, also use disable keyword as required
    c) alter index unusable.
    Queries on a DISABLED index fail if the optimizer chooses to use the index.Here is an example ORA error:
    ERROR at line 1: ORA-30554: function-based index MYUSER.FBI is disabled.
    All DML operations on a DISABLED index also fail unless the index is also marked UNUSABLE and the initialization parameter SKIP_UNUSABLE_INDEXES is set to true.
    Some more Examples
    CREATE INDEX expression_ndx
    ON mytable ((mycola + mycolc) * mycolb);
    SELECT mycolc FROM mytable
    WHERE (mycola + mycolc) * mycolb <= 256;
    ..or a composite index..
    CREATE INDEX example_ndx
    ON myexample (mycola, UPPER(mycolb), mycolc);
    SELECT mycolc FROM myexample
    WHERE mycola = 55 AND UPPER(mycolb) = 'JONES';
    Restriction & Rule Summary
    The following restrictions apply to function based indexes. You may not index:
    a) LOB columns
    b) REF
    c) Nested table column
    d) Objects types with any of the above data types.
    Function-based indexes must always follow these rules:
    a) Cost Based optimizer only, must generate statistics after the index is created
    b) Can not store NULL values (function can not return NULL under any circumstance)
    c) If a user defined pl/sql routine is used for the function-based index, and is invalidated, the index will become "disabled"
    d) Functions must be deterministic (always return the same value for a known input)
    e) The index owner must have "execute" access on function used in the function-based index. Revocation of the privilege will render the index "disabled"
    f) May have a B-Tree and Bitmap index type only
    g) Can not use expressions that are based on aggregate functions, ie. SUM, AVG etc.
    h) To alter a function-based index as enabled, the function used must be valid, deterministic and the signature of the function matches the signature of the function when it was created.
    Joel P�rez

  • Function based indexes doing full table scan

    Guys,
    I am testing function based indexes and whatever I do
    it is doing a full table scan.
    1)I have set the following init parameters as
    QUERY_REWRITE_ENABLED=TRUE
    QUERY_REWRITE_INTEGRITY=TRUSTED
    2)CREATE INDEX i3 ON emp(UPPER(ename));
    3) ANALYZE TABLE emp COMPUTE STATISTICS
    ANALYZE INDEX I3 COMPUTE STATISTICS
    4) DELETE plan_table;
    5) EXPLAIN PLAN SET statement_id='Test1' FOR
    SELECT ename FROM emp WHERE UPPER(ename) = 'KING';
    6) SELECT LPAD(' ',2*level-2)||operation||' '||options||' '||object_name
    query_plan
    FROM plan_table
    WHERE statement_id='Test1'
    CONNECT BY prior id = parent_id
    START WITH id = 0 order by id
    7) And the query plan shows as
    SELECT STATEMENT
    TABLE ACCESS FULL EMP
    I am using 9.0.1.4 !!!
    Any help is appreciated !!!
    Regards,
    A.Kishore

    One of the many new features in Oracle 8i is the Function-Based Index (we will refrain from using FBI, but only just). This allows the DBA to create indexes on functions or expressions; these functions can be user generated pl/sql functions, standard SQL functions (non-aggregate only) or even a C callout.
    A classic problem the DBA faces in SQL Tuning is how to tune those queries that use function calls in the where clause, and result in indexes created on these columns not to be used.
    Example
    Standard B-Tree index on SURNAME with cost based optimizer
    create index non_fbi on sale_contacts (surname);
    analyze index non_fbi compute statistics;
    analyze table sale_contacts compute statistics;
    SELECT count(*) FROM sale_contacts
    WHERE UPPER(surname) = 'ELLISON';
    Execution Plan
    0 SELECT STATEMENT Optimizer=CHOOSE (Cost=3 Card=1 Bytes=17)
    1 0 SORT (AGGREGATE)
    2 1 TABLE ACCESS (FULL) OF 'SALES_CONTACTS' (Cost=3 Card=16 Bytes=272)
    Now we use a function based index
    create index fbi on sale_contacts (UPPER(surname));
    analyze index fbi compute statistics;
    analyze table sale_contacts compute statistics;
    SELECT count(*) FROM sale_contacts WHERE UPPER(surname) = 'ELLISON';
    Execution Plan
    0 SELECT STATEMENT Optimizer=CHOOSE (Cost=2 Card=1 Bytes=17)
    1 0 SORT (AGGREGATE)
    2 1 INDEX (RANGE SCAN) OF 'FBI' (NON-UNIQUE) (Cost=2 Card=381 Bytes=6477)
    The function-based index has forced the optimizer to use index range scans (retuning zero or more rowids) on the surname column rather than doing a full table scan (non-index lookup). Optimal performance does vary depending on table size, uniqueness and selectivity of columns, use of fast full table scans etc. Therefore try both methods to gain optimal performance in your database.
    It is important to remember that the function-based B*Tree index does not store the expression results in the index but uses an "expression tree". The optimizer performs expression matching by parsing the expression used in the SQL statement and comparing the results against the expression-tree values in the function-based index. This comparison IS case sensitive (ignores spaces) and therefore your function-based index expressions should match expressions used in the SQL statement where clauses.
    Init.ora Parameters
    The following parameter must be set in your parameter file: QUERY_REWRITE_INTEGRITY = TRUSTED
    QUERY_REWRITE_ENABLED = TRUE
    COMPATIBLE = 8.1.0.0.0 (or higher)
    Grants
    Grants To create function-based indexes the user must be granted CREATE INDEX and QUERY REWRITE, or alternatively be granted CREATE ANY INDEX and GLOBAL QUERY REWRITE. The index owner must have EXECUTE access on the function used for the index. If execute access is revoked then the function-based index will be "disabled" (see dba_indexes).
    Disabled Indexes
    If your function-based index has a status of "disabled" the DBA can do one of the following:
    a) drop and create the index (take note of its current settings)
    b) alter index enable, function-based indexes only, also use disable keyword as required
    c) alter index unusable.
    Queries on a DISABLED index fail if the optimizer chooses to use the index.Here is an example ORA error:
    ERROR at line 1: ORA-30554: function-based index MYUSER.FBI is disabled.
    All DML operations on a DISABLED index also fail unless the index is also marked UNUSABLE and the initialization parameter SKIP_UNUSABLE_INDEXES is set to true.
    Some more Examples
    CREATE INDEX expression_ndx
    ON mytable ((mycola + mycolc) * mycolb);
    SELECT mycolc FROM mytable
    WHERE (mycola + mycolc) * mycolb <= 256;
    ..or a composite index..
    CREATE INDEX example_ndx
    ON myexample (mycola, UPPER(mycolb), mycolc);
    SELECT mycolc FROM myexample
    WHERE mycola = 55 AND UPPER(mycolb) = 'JONES';
    Restriction & Rule Summary
    The following restrictions apply to function based indexes. You may not index:
    a) LOB columns
    b) REF
    c) Nested table column
    d) Objects types with any of the above data types.
    Function-based indexes must always follow these rules:
    a) Cost Based optimizer only, must generate statistics after the index is created
    b) Can not store NULL values (function can not return NULL under any circumstance)
    c) If a user defined pl/sql routine is used for the function-based index, and is invalidated, the index will become "disabled"
    d) Functions must be deterministic (always return the same value for a known input)
    e) The index owner must have "execute" access on function used in the function-based index. Revocation of the privilege will render the index "disabled"
    f) May have a B-Tree and Bitmap index type only
    g) Can not use expressions that are based on aggregate functions, ie. SUM, AVG etc.
    h) To alter a function-based index as enabled, the function used must be valid, deterministic and the signature of the function matches the signature of the function when it was created.
    Joel P�rez

  • How can I revoke S_CTS_ADMI from some users?

    Hi all,
    I want to revoke the authorization object S_CTS_ADMI from some users. In our environment, this authorization object is under T-D15000451 profile.
    Which transactions/steps are envolved to accomplish this?
    Thanks
    Fabio Neukirchen

    Hi,
    In the Command field enter T-Code PFCG  click on Enter
    In the next screen you will be prompted with role
    Enter the role name CONSULTOR_ABAP_ESPECIAL
    Click on change icon button (pencil icon on the right to the role name)
    In the next screen you will be displayed with multiple TABS (Descripton, Menu, Authorization, Users ....)
    Click on the Authorization TAB
    You will have two options
    Click on
    Change Authorization Data (pencil icon )
    In the  next screen you will have list of Objects and Objects class... etc..
    Click on Search (Binoclar icon) or (CTRL + F)
    You will prompoted with pop-up window
    with follwoing options
    Authorization object  
    or object text
    Enter the Object Name (i.e S_CTS_ADMI ) in the Authorization Object field.
    Click on find button.
    If the techinical names are not on.
    Click on  Utilities on Menu
    In the drop down list you will find option of techinical names on (click on this)
    You will be displayed with objects as follows
    Administration Functions in the Change and Transport System   S_CTS_ADMI
    Administration tasks for Chang (with some values here like EPS1, EPS2, IMP*, PROJ)  CTS_ADMFC
    Double click on this you will be prompted with pop-up to change values (do the necessary chages here and save)
    Once saved Generate the profile by clicking on authorization tab on menu you will have a drop down list in that list you will have option of generate click on it or (shift + F5)
    Once generated click on Back button (or F3)
    In the next screen do the user comparsion in the USER TAB
    I hope this is clear
    If you need further help or if you are struck any where let me know I will help you in that contex.
    Cheers
    Soma

  • Deletion Order of Order canu00B4t be revoked

    Hello PP Experts, following problem. A deletion flag was set for a production by a user. The reservation still exists and influences some of our reports. Yet it is impossible to revoke deletion flag on the order?
    anyone familiar with this problem ?

    Dear,
    Once you set deletion flag, revoking is not possible. To avoid this, in future first delete the reservation and then set deletion flag for the production order.
    Steps:
    1.  TECO the production order. All the reservation will be cancelled. ( In function tab / restrict processing / complete technical)
    2. Set the deletion flag for the order.
    Check below link to know more about TECO
    http://www.sap-basis-abap.com/pp/purpose-of-doing-teco-for-production-order.htm
    This will solve your problem. Check and revert back.
    Regards / US

  • Mass revoke deletion flag for Production order

    Hi all,
    As we know, we can use program PPARCHP1 to mass set deletion flag for production order.
    now, i would like to revoke deletion flag, i had been use tcode: co02  Functions -> Deletion Flag -> Revoke to do it.
    but, i have lots of production order, is there any standard program could mass revoke deletion flag?

    Dear there is no standard functionality or transaction is available to revoke the deletion flag the only option is you have to do it manually one by one order through the option which you already mentioned.
    Cheers
    KK

  • Need to give REVOKE CLOSE option in CO02 only for selective users

    Hello,
    Need to Restrict Revoke Close Option in Tcode CO02 (Under Functions - Restrict Processing - Revoke Close) through Role/Object Level.  Can any one suggest how to control this .    Need to give access for CO02 for 5 Users , but only 2 Users can able to do Revoke Close Option , other 3 Users should not able to do this activity.
    BR,
    Murali

    There is no authorization object as B_USERSTAT_T , but there is a authorization object as B_USERSTAT . I tried to create a Temporary Role and manually assigned this Object .  In this object there is no way to control REVOKE Close option . 
    But there is one way noted in Google to restrict Revoke Close option .
    1.Goto BS22
    2.Select the system status TEC0 (I0045) & just duble click it,
    3.Maintain the Revoke technical completion (BUTA) =Forbidd (not allowed),
    But if i set the above Parameter ,  this will restrict Revoke Option for all the users .  I need to control ONLY for selective users .  I can set some value in user data for those users  , based on that i can write some coding to restrict , but i want to know where to write this code ....  I tried in some area , but it never works.
    Can any one give some idea to fix this issue.
    BR,
    Murali

  • Revoke the Status NCMP status in a PM order

    Hello All,
    I closed a PM order (IW32), by choosing 'Do not Execute'. (Path Menu: Order>Functions>Complete --> Do not Execute ).
    thus the order is closed and now i am unable to edit the order.
    there is no option to revoke the status (all functions are in grey, i cannot choose them).
    How can i revoke it?
    Thnaks in advance,
    Ranjit

    I think that they meant for you to use the SHD0 option to prevent users from selecting the "Do no execute" option in future orders.
    There is nothing you can do (without direct table updates) to remove this status once it is set.
    Another option is to use a user-exit to validate that the user is permitted to set this status (may be possible via authirsation too)
    PeteA

  • Clarification regarding the revoke privilege

    The customer revoked "select any table" privilege from a user.
    (If SELECT ANY TABLE is revoked from a user, then all procedures contained in that users schema relying on this privilege will fail until the privilege is reauthorized)
    In the below user's procedure,there isn't any select statement.But,the procedure still becomes invalid after revoke.why ?
    And after the customer had run the procedure again,it becomes valid again .(The customer hasn't recompiled the procedure explicitly).
    SQL>create or replace procedure calling
    is
    i number;
    begin
    --pining;
    dbms_lock.sleep(60);
    end;
    /

    To answer the question as to why the procedure worked when invoked: Oracle automatically attempts to recompile any invalid stored procedure, function, or package when an attempt to execute the objects occurs. If all necessary privileges are in place the recompile works and the execution proceeds. If the recompile is not successful then an error is returned to the caller.
    As to why the procedure went invalid when the "select any" privilege was revoked I am not sure though I suspect it has to do with the way the privilege is tracked and maintained internally.
    The full Oracle version should have been included in your post. You never know when it is important to some specifics of the question. Such as with 11g Oracle has improved dependency tracking so that many table alterations should no longer result in stored code going invalid in cases where the change does not affect the actual code logic.
    HTH -- Mark D Powell --

Maybe you are looking for