Grant Permission to create/drop functions only

I have to grant permissions to a user to drop/create/execute functions owned by several schemas. How do I do it without giving away the keys?
Thanks

AFAIK ALTER SCHEMA + CREATE FUNCTION does not allow to do anything with a table.. in fact the user can't even select from the function he creates. - Unless he_owns_ the schema already..
The second is correct, the first is not:
CREATE PROCEDURE somesp AS PRINT 'Created by dbo'
go
CREATE TABLE sometable (a int NOT NULL, b int NOT NULL)
go
CREATE USER funcuser WITHOUT LOGIN
GRANT CREATE FUNCTION TO funcuser
GRANT ALTER ON SCHEMA::dbo TO funcuser
go
EXECUTE AS USER = 'funcuser'
go
CREATE FUNCTION funky_user() RETURNS nvarchar(23) AS
BEGIN
RETURN 'Created by funcuser'
END
go
SELECT dbo.funcuser()
go
ALTER PROCEDURE somesp AS PRINT 'Altered by funcuser'
go
ALTER TABLE sometable DROP COLUMN b
go
REVERT
go
EXEC somesp
SELECT b FROM sometable
go
DROP PROCEDURE somesp
DROP TABLE sometable
DROP FUNCTION funky_user
DROP USER funcuser
Also, what do you man by "without giving away the keys" - what "keys"? Do you have some form of data encryption in place?
I interpreted this pictorially. That is, how do I give out this permission without permitting the user to take over the database. As seen from above, ALTER on SCHEMA does not give away the entire key-ring, but more keys that may be desired.
Erland Sommarskog, SQL Server MVP, [email protected]

Similar Messages

  • Grant permission to "Create Database" Only

    I want to create a user in SQL,
    user just need a permission to create a new database nothing else,
    how can i accomplish this?
    Regards
    k

    use [master]
    GO
    GRANT CREATE ANY DATABASE TO [LoginName]
    GO
    -Prashanth

  • How to grant user permission to create "Credential" and "Proxies"

    Hi Team,
    Kindly let me know how to grant permission for user to create "Credential" and "Proxies" on server:
    Thanks in advance
    Santosh

    Can I revoke this permissions once I grant?
    You can use DROP and REVOKE commands to do the opposite.
    USE [msdb]
    GO
    ALTER ROLE [SQLAgentOperatorRole] DROP MEMBER [TestLogin1]
    GO
    USE [msdb]
    GO
    ALTER ROLE [SQLAgentReaderRole] DROP MEMBER [TestLogin1]
    GO
    USE [msdb]
    GO
    ALTER ROLE [SQLAgentUserRole] DROP MEMBER [TestLogin1]
    GO
    use [master]
    GO
    REVOKE ALTER ANY CREDENTIAL TO [TestLogin1] AS [sa]
    GO
    Cheers,
    Vaibhav Chaudhari
    [MCTS],
    [MCP]

  • Grant permission of few  functions of a package

    Hi,
    iam not able to grant execute permission on a specific function or a procedure in a package to another database schema user, kindly help me...
    grant execute on <package>.<function> to <another user>...???...
    Thanks And Regards,
    Vairavan.S

    I discussed this in another thread of Re: access over elements of an package... :-). I am starting to weary of your reluctance to read the documentation or try stuff for yourself.
    Anyway.
    Start with one package.
    CREATE PACKAGE secret_pkg AS
      PROCEDURE P1 (val IN NUMBER);
      PROCEDURE P2 (whenever IN DATE);
    END;
    /Create a body for this package. To restrict access to a subset of procedures...
    CREATE PACKAGE open_pkg AS
      PROCEDURE P1 (val IN NUMBER);
    END;
    CREATE PACKAGE BODY open_pkg AS
      PROCEDURE P1 (val IN NUMBER) AS
      BEGIN
        secret_pkg.p1(val);
      END;
    END;
    /You grant EXECUTE on OPEN_PKG to other users. Simple.
    Cheers, APC

  • Is it possible to create a tree with drag-and-drop functionality using ajax

    I saw these samples;
    Scott Spendolini's AJAX Select List Demo
    http://htmldb.oracle.com/pls/otn/f?p=33867:1:10730556242433798443
    Building an Ajax Memory Tree by Scott Spendolini
    http://www.oracle.com/technology/pub/articles/spendolini-tree.html
    Carl Backstrom ApEx-AJAX & DHTML examples;
    http://htmldb.oracle.com/pls/otn/f?p=11933:5:8901671725714285254
    Do you think is it possible to create a tree with drag-and-drop functionality using ajax and apex like this sample; http://www.scbr.com/docs/products/dhtmlxTree/
    Thank you,
    Kind regards.
    Tonguç

    Hello,
    Sure you can build it, I just don't think anyone has, you could also use their solution as well in an APEX page it's just a matter of integration.
    Carl

  • Certain Numbers templets allow you to drag and drop contacts to populate cell data, how can I create that functionality in my own tables?

    Certain Numbers templets allow you to drag and drop contacts to populate cell data, how can I create that functionality in my own tables?

    If you haven't come across the workarounds thread you may find helpful tips there on this and other ways to work with Numbers 3.
    ronniefromcalifornia discovered how to bring contacts into Numbers 3. As described in this post:
    "Open Contacts
    Select all the cards you want
    Copy
    In Numbers, in a table, select cell A1
    Paste
    Boom. Works great. Even brought in the pictures. Cool."
    So instead of drag and drop, just select in Contacts, copy, and paste into Numbers
    SG

  • Drop support only works on the second drop

    Hi,
    I created an ImageComponent that accepts drops and displays images. The problem I'm facing is that the drop is only accepted on the second try. For some reason the getDataFlavors() method on the TransferSupport returns an empty array on the first drop.
    I'm dropping a JPG file from the desktop on my ImageComponent. I'm running it in debug mode with the latest version of Eclipse on Mac OS X 10.6.
    I hope someone can help me solve this problem.
    Thanks in advance,
    Stef
    Here is my source code:
    public class ImageComponent extends JComponent {
         private static final long serialVersionUID = 1L;
         private BufferedImage image;
         private final Vector<ImageChangeListener> listeners = new Vector<ImageChangeListener>();
         public ImageComponent() {
              setTransferHandler(new ImageTransferHandler());
         public synchronized void addImageChangeListener(ImageChangeListener listener) {
              listeners.add(listener);
         public synchronized void removeImageChangeListener(ImageChangeListener listener) {
              listeners.remove(listener);
         public void setImage(BufferedImage image) {
              this.image = image;
              paint(getGraphics());
         @Override
         public Dimension getPreferredSize() {
              if (image != null) {
                   BufferedImage scaledImage = Utils.scaleImage(image, getWidth(), getHeight());
                   return new Dimension(scaledImage.getWidth(), scaledImage.getHeight());
              } else {
                   return super.getPreferredSize();
         @Override
         public void paint(Graphics g) {
              if (g != null) {
                   g.clearRect(0, 0, getWidth(), getHeight());
                   super.paint(g);
                   if (image != null) {
                        BufferedImage scaledImage = Utils.scaleImage(image, getWidth(), getHeight());
                        int x = ((getWidth() - scaledImage.getWidth()) / 2);
                        int y = ((getHeight() - scaledImage.getHeight()) / 2);
                        g.drawImage(scaledImage, x, y, null);
         private void fireImageChange() {
              ImageChangeEvent event = new ImageChangeEvent(this, image);
              for (ImageChangeListener listener : listeners) {
                   listener.imageChanged(event);
              setImage(image);
         private class ImageTransferHandler extends TransferHandler {
              @Override
              public boolean canImport(TransferSupport support) {
                   for (DataFlavor dataFlavor : support.getDataFlavors()) { // Returns an empty array on the first drop
                        System.out.println(dataFlavor);
                   return support.isDataFlavorSupported(DataFlavor.javaFileListFlavor); // returns false on the first drop, true on consecutive drops
              @Override
              public boolean importData(TransferSupport support) {
                   if (canImport(support)) {
                        BufferedImage newImage = readFirstImage(support);
                        if (newImage != null) {
                             setImage(newImage);
                             fireImageChange();
                             return true;
                        } else {
                             return false;
                   } else {
                        return false;
              private BufferedImage readFirstImage(TransferSupport support) {
                   try {
                        List<File> fileList = (List<File>) support.getTransferable().getTransferData(
                                  DataFlavor.javaFileListFlavor);
                        if (fileList != null && fileList.size() > 0) {
                             File file = fileList.get(0);
                             return ImageIO.read(file);
                        } else {
                             return null;
                   catch (IIOException exception) {
                        return null;
                   catch (IOException exception) {
                        exception.printStackTrace();
                        return null;
                   catch (UnsupportedFlavorException exception) {
                        return null;
                   catch (Exception e) {
                        return null;
    }

    I'm on a relatively new system, where I haven't set much up, but I don't get any package-name completion which highlights the point that this is shell (and shell config) dependent.  What shell are you using?  Have you done anything to configure completion?  Do you have any pacman related aliases (or functions)?
    I do, by default bash settings it seems, get filename completion with pacman -R, so the options are files in the current directory.
    EDIT: (duh) just installing bash-completion now - new results momentarily - but more on point, this further highlghts the shell + config dependent nature of this.  EDIT2: works as expected with bash-completion installed.
    Last edited by Trilby (2013-07-15 21:58:12)

  • How to implement drag and drop functionality in a HTML5 webpage using touch events?

    Hi all,
         I need to create a webpage having two parts.One part is having set of SVG images into it and other part is having canvas.I need to drag those image onto the canvas allowing same image for multiple times and those images on the canvas are movable inside the canvas only. This webpage is only used in iphone or ipad like touching devices so I need to handle touch events.
         There is already jQuery plugin for drag drop functionality but it is not supported for touch events.
    It is only for desktop veriosns.So if you know about any jquery plugin let me know.
         So please help me to carry out this task.

    I have tried using the same but still not working.
    I have handled touch events like touchstart,touchend,touchmove.
    But the problem is when I drag the image from upperbox onto canvas, the clone of that image is creating but the image which I dragged on canvas gets vanished.
    I am creating clone because I want to add multiple images onto canvas.
    Atik

  • Grant permission through dynamic parameters entered by user through web app

    This is my code.
    f1=request.getParameter("URL");
    out.println("parameter f1 ===>"+f1);//user name
    f2=request.getParameter("URL1");
    out.println("parameter f2 ===>"+f2);//table name
    f3=request.getParameter("URL2");
    out.println("parameter f3 ===>"+f3);//privilege name
    sql="GRANT f3 to \"" + f1 + "\""+"on \""+f2+"\"";
    st= con.createStatement();
    st.execute(sql);
    out.println("grant succeeded");
    it is giving error that invalid SQL query.please help in writing this code.Any other method for giving dynamic SQL query for granting permission.

    Welcome to the forum!
    >
    Any other method for giving dynamic SQL query for granting permission.
    >
    You should NOT be using dynamic SQL for issuing grants. Security is something that should be taken seriously and grants should ONLY be given to users that need the permission. The necessary grants should be created and reviewed BEFORE they are executed.
    Best practices are to create scripts containing your DDL and place those scripts in a version control system.
    The scripts can then be executed in sql*plus, sql developer or another tool and the results reviewed to ensure that they executed properly.
    If dynamic SQL is needed you:
    1. create a sql statement manually and test it to make sure it works properly
    2. create the code to assemble similar statements and VIEW the output DDL to make sure that it is valid
    3. add exception handling and security handling to the code so that is can only be used for the intended operations and is not subject to SQL injection.
    4. manually execute the DDL produced by the code to make sure there are no syntax errors.
    Clearly you did not even test your SQL before trying to write code to produce it or you would have known your syntax is invalid.
    >
    sql="GRANT f3 to \"" + f1 + "\""+"on \""f2"\"";
    >
    >
    it is giving error that invalid SQL query.
    >
    Of course it is. That code might try to produce the equivalent of:
    GRANT select to "scott" on "hr.employees";There are SEVERAL errors in that code.
    1. You are enclosing the SCHEMA in double-quotes. That means the actual user name will be treated as case-sensitive. So if someone provides 'scott' it will be considered lower-case. There is NO user "scott" in Oracle unless you created that user yourself and used double-qoutes to preserve the case.
    ALL of the schemas created by Oracle, and most users, are UPPER case. So your code will not find any name if the user supplies a LOWER case or mixed-case value.
    2. You are enclosing the target schema and object name in double quotes. There are two things wrong. The same case issue applies again. And the string "hr.employees" will be treated as ONE value. The proper way to quote such a value is:
    "HR"."EMPLOYEES"3. You have the DDL components in the wrong order, hence it is invalid. The ON clause comes BEFORE the target schema.
    GRANT select to on hr.employees to scott;See the SQL Language doc for the GRANT statement
    http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_9013.htm
    All of the issues you have demonstrate why you should NOT be using dynamic SQL to do DDL. You don't understand the syntax so you can't write code to implement that syntax.
    The syntax is much more complex than the siimple code you are trying to use.
    Grant statements often need to include "SCHEMA.OBJECT" syntax and your code makes no provision for that.
    DDL needs to be tightly controlled and doing it in code can create huge, gaping security holes.
    Abandon your method and use prepared scripts for the DDL commands you need to execute.

  • CREATE/DROP synonyms in another user's schema without ANY privilege

    What's the best way to enable a user to create/drop synonyms in another user's schema without doing any of the following?:
    1) Granting CREATE/DROP ANY SYNONYM or CREATE/DROP PUBLIC SYNONYM to the synonym creator.
    2) Logging in as the user that will own the synonym to create the synonym.
    * Although option #2 might be ideal, it would require reworking a lot of code in our environment.
    I thought about creating a stored procedure in the syn-owner's schema that issues the "CREATE SYNONYM" DDL command and then granting EXECUTE on this proc to the syn-creator -- but, it's my understanding that it's best to avoid putting DDL inside stored code.
    Any ideas?
    Oracle version is 10.2.0.4

    DBA should recognize"should" is the operative word here :)
    One clarification: the user from which the DBA's are planning to revoke the "ANY" privs is an account used internally by one of our ETL tools -- not a developer account. In fact, only the ETL tool itself and the DBA's can log into the account in TST/PRD (developers can log in with it in DEV). Even so, the DBA's still want to revoke "ANY" privs from ALL non-DBA accounts in ALL databases (including DEV). I kind of think that this is overkill, but then again, I don't make the rules here!
    Anyhow, it seems that what we need here is the insight of a political scientist rather than that of a DBA. (not that your perspective is not valued!!)
    Seems that I'll be going back to the drawing board...
    Thanks for your help.

  • How to grant permission to user to access Lync 2013 OcsPowerShell

    I'm writing script for our first line for creating Lync users. I need give access to connect to https://lyncpool.domain.local/OcsPowerShell via powershell. Only users in CSAdministrator group have permission to connect, but this group have to much
    privileges. I created custom group with custom permissions and I need grant permission to this group to access OcsPowerShell.

    Try giving them CsUserAdministrator RBAC membership. They should be able to run the following cmdlets to manage the users only:
    Disable-CsUser
    Enable-CsUser
    Get-CsAdUser
    Get-CsUser
    Get-CsUserClusterInfo
    Move-CsUser
    Move-CsLegacyUser
    Set-CsUser
    Grant-CsClientPolicy
    Grant-CsClientVersionPolicy
    Grant-CsConferencingPolicy
    Grant-CsDialPlan
    Grant-CsExternalAccessPolicy
    Grant-CsHostedVoicemailPolicy
    Grant-CsLocationPolicy
    Grant-CsPinPolicy
    Grant-CsVoicePolicy
    Get-CsArchivingPolicy
    Get-CsClientPolicy
    Get-CsClientVersionPolicy
    Get-CsConferencingPolicy
    Get-CsExternalAccessPolicy
    Get-CsHostedVoicemailPolicy
    Get-CsLocationPolicy
    Get-CsPinPolicy
    Get-CsVoicePolicy
    Get-CsClientPinInfo
    Unlock-CsClientPin
    Lock-CsClientPin
    Set-CsClientPin
    Get-CsClientVersionConfiguration
    Get-CsDialPlan
    Get-CsSite
    Get-CsComputer
    Get-CsNetworkInterface
    Get-CsPool
    Get-CsService
    Get-CsSipDomain
    Revoke-CsClientCertificate
    If this helped you please click "Vote As Helpful" if it answered your question please click "Mark As Answer" | Blog
    www.lynced.com.au | Twitter
    @imlynced

  • Help on drag and drop function

    Hi guys,
    I have a problem creating a drag and drop function for a certain task. The task is as stated below:
    1. Create a VI that enables a user to drag and drop multiple image files into it.
    2. I was thinking of storing all the file names into an array of file names
    3. VI will then convert the image format into an array of 1024 by 768 binary numbers.
    Task number 3 I have already done but I'm struggling with this drag and drop function (Task 1 and 2) and I have read a couple of entries regarding drag and drop function but none fits my specifications.
    In the meantime I can only allow 1 file to be opened by a user at a time and it is quite frustrating if the user has to open like 10 files. He will need to navigate to the folder, select the file, click ok and repeat this for 10 times.
    Hence, I need your help to guide me to create a drag and drop function that allows me to open a file and select all the images 1 want at 1 time.
    Further information: I am using IMAQ to do the image processing.
    Thanks in advance.
    From
    Ridwan

    The Gtoolbox has sourcecode for this.
    Ton
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!

  • Creating cross-functional joins in Discoverer Admin

    Hello
    When creating cross-functional joins, say b/w Projects and Suppliers in Disco Admin, I import the Suppliers folder and then create the joins b/w Projects and Suppliers in the Projects Business Area.
    However, the user needs access to both Projects and Accounts Payables (has Suppliers) to access the new cross-functional report. Is there a way by which the user needs to be granted rights to Projects only but would still be able to see the cross-functional report?
    Thanks,
    Sanjib Manna
    Oracle Practice
    IBM Business Consulting Services

    Are you refering to "cross business area" joins? If so, you can have the same folder in multiple business areas. And by granting access to one business area, you grant access to all the folders in there.
    So, if you put the folder "suppliers" in both BA's (do so by choosing "manage folders" from the menu), you only have to grant access to the projects BA.
    Regards,
    Sabine

  • Priveleges to create procedures/functions in schemas

    Greetings,
    I have a default schema associated with my user account. Can permissions be given for my user account to create functions and procedures in another schema without giving that user priveleges to create in ANY schema.
    Our default schema for HTMLDB is not the schema associated with my user account. I want to be able to create my functions inside that schema, but our DBA's havent been able to find out how to give the privelege without opening up all schemas to that account.
    hope this made sense,
    Cliff Moon

    Okay Cliff, no problem.
    Now, Michael, I don't know of any prepared docs specifically about this but fwiw, I'll try to recap how it works.
    1. HTML DB uses a public account to create (or reclaim) a distinct database session to service each page request. The connection is configured with the modplsql DAD and the database user (schema) that owns the session is HTMLDB_PUBLIC_USER. (The exception to this is when you configure a DAD for basic authentication.)
    2. The public packages (like wwv_flow) and procedures (like f) invoked through each HTTP request are owned by schema FLOWS_xxxxxx. Packages like wwv_flow use definers rights. This means, among other things, that they can execute any other packages owned by the FLOWS_xxxxxx schema, including the highly privileged, non-public packages that execute user code.
    3. The more privileged non-public packages do all the real work of rendering pages and processing POSTed pages. During these phases, your application code is executed (your report region queries, your DML operations, your page processes, validations, condition evaluation, your API calls, everything). All of this code is "parsed as" the database user (schema) assigned to your application. (Only one schema is assigned to a given application, although the assigned schema can be changed using the builder whenever you like.) The HTML DB engine can execute all of your application code as the "parse as" schema because it has SYS privileges to do so.
    4. Any of your code that HTML DB executes dynamically runs with the security privileges of your application schema. These privileges must have been granted explicitly and not through roles. So if your report query does 'select * from emp' it's necessary for emp (or a synonym for it) to exist in your application schema and for that schema to have select privilege on emp.
    5. The SQL Workshop works the same way, except things happen there at a workspace level, not at an application level. A workspace has one or more database schemas mapped to it. This means only that a conscious decision has been made (by an admin) to allow each workspace to access specific schemas. The list of schemas mapped to a given workspace appears in LOVs in various places, such as the SQL Command Processor. Selecting a schema from this LOV allows you to perform operations in that schema. You can perform operations in any of the other mapped schemas by selecting them from the LOV in turn.
    Note: so far we've said nothing about who the authenticated user is using your application (or the SQL Workshop application), because it has absolutely no bearing on anything so far.
    6. HTML DB allows developers to specify a plan to be used by the engine at the start of every page request to perform the chores of authentication, initial session registration and session management. This plan is called an authentication scheme. HTML DB provides standard schemes that are used by most developers, but developers can also design and build custom authentication schemes over which developers have complete control.
    7. During the execution of the authentication scheme for a page view (show) or page processing (accept) request, it is common for the scheme to cause a branch/redirect to a login page if it determines that no valid session yet exists. The operation of the login page results in the user being challenged for credentials and for those credentials to be verified. If they check out, related housekeeping tasks are performed such as recording the session ID in a table and session cookie creation. And a token is established to be used to identify the authenticated user for the duration of the HTML DB session. This value is stored in APP_USER and can be queried by developer-owned code and HTML DB-owned code as required.
    8. The credentials verification step is where user accounts come into play. It doesn't matter to HTML DB whether your application uses custom tables, an LDAP directory, an SSO infrastructure, or database accounts to verify credentials -- the verification takes place, usually once per HTML DB session, and that's that. The authentication scheme determines the exact method used.
    9. One example of an application that uses its own custom tables to hold account information (usernames/passwords) is HTML DB itself. You get the first account created for you during product installation and then you create administrator and developer accounts as you create multiple workspaces for developers at the site. These accounts are just rows in tables, a username, a password, an email address, the ID of the workspace, basic stuff like that. They are not database user accounts (schemas). And with these accounts, you can authenticate to HTML DB and use the Builder, the SQL Workshop, and the administration functions. Just remember, the database knows nothing of these accounts (they are like Oracle Applications user accounts).
    10. These HTML DB user accounts exist primarily to allow developers to use HTML DB. But they can also be used to allow end users to authenticate to applications created using HTML DB. That relieves each developer of having to "reinvent the wheel" and set up account repository tables and to have to write APIs to store/manage passwords, the work we did for HTML DB itself. Your application can simply use the built-in HTML DB authentication scheme which uses the account repository for credentials verification. It's not the only way for your application to verify credentials. In fact it's best suited for experimental applications, small workgroup applications, prototypes, apps on that scale. Applications that are slated for actual production deployment should be fitted with enterprise-level identity management solutions.
    11. Finally, HTML DB provides a very, very basic group-membership model that allows developer accounts (not database schemas) to be assigned to arbitrarily organized named groups. There is a supporting API for queries against these groups and an admin UI to create/maintain these groups. The same caveats given for using developer accounts for production applications apply to this facility.
    Recap:
    Database accounts: HTML DB does not use these accounts, their roles, or their privileges except to dynamically execute application code using these schemas as the "parsing schema".
    HTML DB user accounts: No relation to database schemas (*). They exist in custom tables owned by the HTML DB product. Accounts can be created and used by application developers as an out-of-the-box credentials verification method for authentication.
    *Exception: The "default schema" associated with an HTML DB user account is the name of a schema used to prime an LOV when the user sees a list-of-schemas LOV in places like the SQL Workshop.
    Scott

  • Grant Permission on Recordtype

    I have a recordtype RIB_XCostChgHrDtl_REC in 1 schema. In another schema I require to use it.
    For granting permission I have used the following :
    SQL> grant all on RIB_XCostChgHrDtl_REC to obiee;
    grant all on RIB_XCostChgHrDtl_REC to obiee
    ERROR at line 1:
    ORA-01775: looping chain of synonyms
    SQL> grant execute on RIB_XCostChgHrDtl_REC to obiee;
    grant execute on RIB_XCostChgHrDtl_REC to obiee
    ERROR at line 1:
    ORA-01775: looping chain of synonyms
    What can be the possible solution to this problem?

    I did this query
    SQL> create public synonym RIB_XCostChgHrDtl_REC for RIB_XCostChgHrDtl_REC;
    create public synonym RIB_XCostChgHrDtl_REC for RIB_XCostChgHrDtl_REC
    ERROR at line 1:
    ORA-00955: name is already used by an existing object
    SQL> drop synonym RIB_XCostChgHrDtl_REC;
    drop synonym RIB_XCostChgHrDtl_REC
    ERROR at line 1:
    ORA-01434: private synonym to be dropped does not exist
    so some other prob is there..

Maybe you are looking for

  • Unable to Install ITunes 8.0 and unable to access IPhone

    All, Update attempts from ITunes 7.x & now though initially it said cannot upgrade to IPhone software 2.0.1 without 8, all of a sudden it kicked off and upgraded successfully. But now my Iphone is totally locked out as it is not even getting recogniz

  • ALV GRID Field Resizing

    I am using REUSE_ALV_LIST_DISPLAY FM to display the Data in ALV Report here how can i use the Condnse or How to reduse the unwanted sapce in the data field. my code is like this CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'     EXPORTING       i_callback_pr

  • Another Sybex vs. STS question

    Hi everyone, I am studying for 1Z0-007. Self test software says that it is illegal to put an order by clause in a view definition; however, page 392 of my sybex study guide says that it is legal, they give an example of it and they go out of their wa

  • What is the best practice for implementing scheduled tasks in ADF?

    Hi experts, I'm using Jdev 12.1.3, and I'd need your advice in how implement scheduled tasks. We have today a button that generates a Jasper pdf report correctly. The new requirement is to schedule a task that automatically send this pdf via email on

  • Skin Softening Plug in

    I'm using CS4 Extended. I'm now getting busy enough with my photography on the side that softening the skin manually through layers is becoming rather time consuming. I'm curious if there is some kind of plug in that is able to speed up productivity