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 -
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
//Crishello,
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.SThere 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 -
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?
Thanks996933 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,
BobHi 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.
RegardsThis 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?
ChinniOne 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.KishoreOne 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 NeukirchenHi,
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,
MuraliThere 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,
RanjitI 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
-
Hello, We have Suns JMS EE running in a cluster with multiple Java producer and consumer clients running. All works great. It works so well we need to expand the possibilities. Adding .NET producers in J# is one of them. However we need the jms.dll e
-
Am I the only one that would like to see a web cam on Cinema Displays?
For the price of an Apple HD Cinema display, it seems like a no-brainer that they would have web cams installed on all monitors, especially considering how inexpensive web cams are these days. Even though I use my Cinema display at work, it is not in
-
I'm working on a personal project and I'm making a three page menu. I have a main, chapters, and bonus features. In the menu I have a loop point set up and it works fine. I was wondering if there was a way to link to the loop point, because when I li
-
Hy guys, would you please help with my problem. If anyone knows the solutions, please help me out.
-
I have OSX 10.72 and when I try to download Firefox nothing happens.
I press the link to download and nothing happens.