Using JDAPI to reattach PLL Library/Libraries

Hi
I am attempting to change the libraries attached to some forms, to convert the names to lowercase as part of a Unix deployment project.
I am using the standard code posted on Metalink. The Forms were Designer-generated as Forms 4.5 originally and have been upgraded to Forms 9.0.4.0.19. I am using the JDK in the Developer Suite Oracle Home. The Forms are in a different directory to the Libraries, but all the directories are in the FORMS90_PATH set both in the Registry and as a cmd.exe environment variable.
I have two problems:
1) If I attempt to just list the libraries attached to the Form, with something like:
     FormModule fmd;
     fmd=FormModule.open(args[0]);
     System.out.println("Processing module " + fmd.getName() + "...");
     JdapiIterator all_libs = fmd.getAttachedLibraries();
     while (all_libs.hasNext())
          AttachedLibrary lib = (AttachedLibrary)all_libs.next();
          System.out.println("Attached Library = " + lib.getName());
     fmd.destroy();
This returns:
     Processing module MODULE...
     Attached Library = OFG4TEL
     Attached Library = OFG4MES
     Attached Library = OFG4BSL
     Attached Library = OFGMES
Unfortunately, I know that there are more libraries than this. The Form is attached to a single module library (called MODULE.pll), which is attached to an application-level library, which is then attached to the Designer-libraries (OFG4*).
Does anyone know why this code lists the Designer libraries, but not the others?
If you convert the FMB to XML, it also has only the Designer-libraries, but opening the Form in Form Builder shows the full list.
2) I attempted to remove all the libraries from the Form by adding a lib.destroy(); into the loop above and a fmd.save(args[0]); after it. When I run this the loop terminates after the first iteration. It doesn't report any errors, but it doesn't actually remove the module library either. It is doing something though, because if you reopen the Form in Form Builder the module and application library attachments have been lost and just the Designer ones remain?
I don't really want to update all the modules by hand, and any assistance would be greatly appreciated.
FWIW I also tried converting the FMBs to XML using the IFF2XML90 batch file, and then doing a search & replace on the XML file before converting back into a Form using IFXML2F90.bat. This doesn't work either because it also loses the module and application library attachments as described above, possibly because these batch files are using JDAPI internally and JDAPI doesn't like my Forms!
Thanks
Roger

I sincerely hope that you have found a solution by now....
It is a strange situation that you describe.
I think you might have found that the OFG-libraries are actually in a different directory from where you expected them to be found by JDAPI. Have you used lib.getLibraryLocation()?
The next step would have entail trying to find out where this different path was set, and why JDAPI uses that setting, instead of the settings in registry and batchfile.
Just some thoughts.
Greetings!
Remco

Similar Messages

  • Replacing library Location using Jdapi ??? SUCCESS

    Hi,
    we want to replace physical directory names by only the name of pll attached to forms and menus.
    (eg : C:\directory\mypll.pll replaced by mypll)
    to be able to use the forms_path.
    Using Jdapi the first problem is that whith FormModule.open() the library is not found of course.
    Is there a way to trap this exception like the forms migration assistant does
    ERROR opening myform.fmb :oracle.forms.jdapi.JdapiException: FRM-10102: Imposs. attacher biblio PL/SQL C:\directory\mypll.pll : risque de perte d'attachement en cas d'enreg. de module.???
    And than reattach the pll trapped by the exception?
    Last point, there is method getLibraryLocation which give the physical path to the pll, but there is no setLibraryLocation method that will be usefull in our case.
    Is there a way to achieve that ?
    Thanks
    JeanYves
    Message was edited by:
    JeanYves
    Message was edited by:
    JeanYves
    Message was edited by:
    JeanYves
    Message was edited by:
    JeanYves

    Hi Christian,
    Thank you very much for your answer !
    when using the wrong working direcotry, the library attachment gets lost when saving the form.The problem is that the fmb and pll are in about 20 different dir. And the lib are attached by relative path from a starting directory (that was working fine in 6i C/S windows mode) :
    C:\app\startdir and then the fmb and pll are in C:\app\startdir C:\app\dir1 C:\app\dir2 etc. So one fmb in dir1 can have an attached library like ..\startdir\st.pll and another ..\dir2\dir2.pll.
    What we wanted to do is to regroup they by file type directory (fmb pll mmb rdf ) because the forms path will be too long. And that's why we lost the attachment.
    I made some tests with frmf2xml but the attachment is also lost.
    So we went back to the initial structure with all the directories.
    I made a test frmf2xml starting from C:\app\dir1 and when i convert an fmb then the attachment was not lost.
    In the tag AttachedLibrary the LibrayLocation was ..\dir2\dir2.pll.
    I will see this morning with our java developer to make appropriate changes (i.e: CurrLib.setStringProperty(JdapiTypes.LIBRARY_LOCATION_PTID, "mypll")
    and test it.
    Thanks again for your help !
    JeanYves

  • Detach library using Jdapi

    Hi,
    I am using JDAPI to detach libraries from the forms(10g). I am using the following code to detach library. The system run successfully without error but the libraries were not detached and it is still attached in the forms.
    private static void destroyLibrarys(FormModule formModule){
    JdapiIterator formAttachedLibraries = formModule.getAttachedLibraries();
    while (formAttachedLibraries.hasNext()){
    AttachedLibrary formAttachedLibrary = (AttachedLibrary)formAttachedLibraries.next();
    System.out.println("Library: " + formAttachedLibrary.getName());
    formAttachedLibrary.destroy();
    Has anyone faced such problem and resolved it? Please help me in this issue.
    Regds,
    Nandakumar

    Hi Nandakumar,
    i faced the same problem and got the following solution, not very pretty but working. First i count the libraries to instantiate a string array, then write the names of the libraries to the array. For each element in the array i refresh the iterator for the AttachedLibraries after destroying one library. I used this method to change the library names to lowercase and to replace some libraries in the migration process.
    The String switchLibrary is of format oldPllName:newPllName, oldPllName:newPllName; you may ignore this.
    * Get a list of all attached libraries
    * Destroy the attached library and attach it again with new name
    * @param fmb - FormModule we are working on
    private void reAttachLibraries(FormModule fmb) {
    writeLogln("");
    writeLogln("Attach libraries");
    String switchLibrary = getMigrationProperties().getProperty("migration.process.plsqllibrary.switch");
    String[] switches = null;
    String[] oldPll = null;
    String[] newPll = null;
    if (!isNullOrEmpty(switchLibrary)) {
    switches = switchLibrary.split(",");
    oldPll = new String[switches.length];
    newPll = new String[switches.length];
    for (int i = 0; i < switches.length; i++) {
    String[] tmpArray = switches[i].split(":");
    oldPll[i] = tmpArray[0].toLowerCase();
    newPll[i] = tmpArray[1].toLowerCase();
    JdapiIterator attLibItr = fmb.getAttachedLibraries();
    int libCounter = 0;
    while (attLibItr.hasNext()) {
    AttachedLibrary lib = (AttachedLibrary)attLibItr.next();
    libCounter++;
    attLibItr = fmb.getAttachedLibraries();
    String[] libNames = new String[libCounter];
    libCounter = 0;
    while (attLibItr.hasNext()) {
    AttachedLibrary lib = (AttachedLibrary)attLibItr.next();
    String attLibName = lib.getName().toLowerCase();
    if (!isNullOrEmpty(switchLibrary)) {
    for (int i = 0; i < oldPll.length; i++) {
    if (attLibName.equals(oldPll[i])) {
    attLibName = newPll[i];
    writeLogln("Library "+oldPll[i]+" replaced with "+attLibName);
    libNames[libCounter] = attLibName;
    libCounter++;
    for (int i = 0; i < libNames.length; i++) {
    attLibItr = fmb.getAttachedLibraries();
    AttachedLibrary lib = (AttachedLibrary)attLibItr.next();
    lib.destroy();
    for (int i = 0; i < libNames.length; i++) {
    AttachedLibrary lib = new AttachedLibrary(fmb, libNames[i]);
    writeLogln("Attached Library: "+libNames[i]);
    regards Perry

  • I loaded iTunes on a new laptop. I copied and pasted my albums to a 4G stick and down loaded them to the new laptop. Placing them in, Libraries – Music – iTunes and than in Itunes used File – add file to library. So far so good. For what ever reason one o

    I loaded iTunes on a new laptop. I copied and pasted my albums to a 4G stick and down loaded them to the new laptop. Placing them in, Libraries – Music – iTunes and than in Itunes used File – add file to library. So far so good. For what ever reason one of the CDs would not load onto the stick. I got the orginal CD and loaded directly to Itunes. Now when I look in  Libraries – Music – iTunes it’s not there but it is in and plays in iTunes. What should I have done or should I be doing? Thanks.

    It's not a unique situation - happens all the time, smaller hard drives getting filled up.
    It's also easy to fix. I just moved my itunes content to a bigger hard drive.
    First I made a backup of the itunes database file - iTunes Library.itl. Just in case anything went wrong.
    Nothing did go wrong, but I'd have it in case anything DID go wrong. That file holds ratings, playcounts, Date Added, and other metadata.
    Second, in itunes change the preferences > advanced tab to tell itunes to put everything on G:
    Set the itunes folder location to something like G:Media or G:iTunes
    This will affect all FUTURE additions to itunes and not do anything to the existing locations.
    Make sure the checkbox for "Keep itunes organized" is NOT checked. I also left the "Copy files when adding" unchecked.
    Third, to move all the files to G: without itunes losing the paths, run the File > Library > Organize > Consolidate command. This will need to run a while, so be patient as it copies all the files to the new G: location. This does NOT delete the originals. You will have to do that.
    Fourth, make sure everything in itunes is OK and you can play stuff in your library. If you're really cautious you can run a script to check for missing/dead tracks.

  • Library path problem using JDAPI

    HI,
    Under Windows XP, I am trying to attach library to forms using JDAPI. But the path also gets hardcoded in this case. When I move the forms to Linux and try to open the forms, it says library not found.
    Can anyone help me in this regard ?
    I would highly appreciate immediate help.
    Thanks & Regds,
    Nandakumar

    Its home directory does not contain files .profile,.bashrc,.bash_historySo feel free to create it manually.
    I have added LD_PATH_LIBRARY in file /etc/init.d/oracle-xe This not much well but all work. Of course it didn't help. Because you set it for root (again) and this setting is ignored because su command (in that script) uses oracle's enviroment settings.
    So create .bash_profile in /home/oracle (oracle's home) and set the enviroment in that file.

  • Making PLL library code amendments effective in Reports 10G

    What is necessary to cause a change to a PLL library program unit that is shared by many reports effective in all the reports?
    I have read:
    *[http://www.tek-tips.com/viewthread.cfm?qid=1021116&page=13|http://www.tek-tips.com/viewthread.cfm?qid=1021116&page=13] +"to make changes available you need not only to save the changes, but to delete and reattach it in the Attached Libraries node."*
    Is this correct?
    If so, doesn't this make PLLs pretty useless for Reports common code ?
    I am using Reports 10G.
    Jonathan

    You can have just pll files in the directory, but Reports has to compile the library every time you use it. Therefore it is better to deploy plx files.
    When you deploy at a customers site, it is always better to give them the plx files, since they cannot change the code that way.
    If you get an error message deploying the plx, it probably means that the database where you developed your pll and the database where you deploy the plx are not the same. See if there are any differences (in table structure, stored procedures etc.). Maybe you have hardcoded schema owner or something in you pll.

  • Error FRM-30312 while compiling a custom pll library on forms 11g weblogic

    hi,
    this is my case:
    Im trying to upgrade a forms 10g application to 11g, using FORMS 11g v11.1.1.3 and WEBLOGIC server v10.3.3.
    Forms files compiled correctly, also webutil.pll was correctly compiled.
    but if I try to compile my custom pll I can see the error...
    when I run application, this erros msg appears:
    FRM-40735: ON-ERROR trig raised unhandled exception ORA-06508
    I have this script to compile .pll files (libraries):
    +#SCRIPT TO COMPILE LIBRARIES+
    export ORACLE_INSTANCE=/opt/oracle/Middleware/asinst_1
    export ORACLE_HOME=/opt/oracle/Middleware/as_1
    export ORACLE_PATH=/opt/legadmi/pll:/opt/legadmi/formas
    export FORMS_PATH=/opt/legadmi/pll:/opt/legadmi/formas
    export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
    export FORMS_DEFAULTFONT="Lucida.9"
    for i in `ls *.pll`
    do
    echo Compiling: $i ....
    file=$i
    +$ORACLE_INSTANCE/bin/frmcmp.sh Module=$i Userid=user/pwd@db Module_Type=LIBRARY Batch=YES+
    done
    But this error is shown:
    Compilation errors on RP2RRO:
    PL/SQL ERROR 201 at line 106, column 8
    identifier 'RUN_PRODUCT' must be declared
    PL/SQL ERROR 0 at line 106, column 8
    Statement ignored
    PL/SQL ERROR 201 at line 123, column 8
    identifier 'RUN_PRODUCT' must be declared
    PL/SQL ERROR 0 at line 123, column 8
    Statement ignored
    PL/SQL ERROR 201 at line 153, column 8
    identifier 'RUN_PRODUCT' must be declared
    PL/SQL ERROR 0 at line 153, column 8
    Statement ignored
    PL/SQL ERROR 201 at line 169, column 8
    identifier 'RUN_PRODUCT' must be declared
    PL/SQL ERROR 0 at line 169, column 8
    Statement ignored
    Failed to generate library.
    FRM-30312: Failed to compile the library.
    I tried finding the string on the source code and delete or replace, but the only strings remainding are for example "RP2RRO_RUN_PRODUCT()", It looks like compiler finds the string within the entire word.
    I need help.

    InoL, Thank you very much.
    I know rp2rro.pll was there, and I compiled it successfully, and place it to the correct folder.
    but I did not know that my custom pll had the rp2rro as a program unit.
    I solve this problem replacing the code inside my custom library with the rp2rro.pll code that comes with forms 11g
    THANKS again.

  • Attaching pll library

    Hello everybody
    I attached a pll library with my form module,I selected the Attached libraries node in the object navigator and I clicked on the create button, and when arrived in the alert message stating that the attached library is in a non portable directory, I clicked the "Yes" button to remove the path. So in this case the location property of the attached library is simply the name of the library. But when I run the form there was an alert error stating that the library could not be attached to the form and the forms runtime closed immediatly.
    How can I solve this problem ? Thank you very much.

    i think i've exactly the same problem. (forms9i)
    i develop on windows and then transfer the files via ftp to a tru64 machine.
    on windows everything works fine.
    on unix i get frm-40039: cannot attach library webutil while opening form <myform>
    when i click ok, the next error-message is frm-92100: your connection to the server was interrupted....you will need to reestablish your session.
    i'm not sure if the second message has to do with the first.
    here are some config-informations:
    in formsweb.cfg i defined a section for my application.
    webUtilArchive=/forms90/webutil/webutil.jar,/forms90/webutil/jacob.jar
    baseHTMLjinitiator=/oracle/ora9ias/webutil/server/webutiljini.htm
    envFile=join3000.env
    my join3000.env file
    FORMS90_PATH=/oracle/jointst/forms;/oracle/ora9ias/webutil/forms;
    WEBUTIL_CONFIG=/oracle/ora9ias/webutil/server/webutil.cfg
    i checked if the webutil.pll is in /oracle/ora9ias/webutil/forms . and it is. and i know that unix is case-sensitive.
    here is my console:
    Loading http://odie:7780/forms90/webutil/webutil.jar from JAR cache
    Loading http://odie:7780/forms90/webutil/jacob.jar from JAR cache
    Loading http://odie:7780/forms90/java/f90all_jinit.jar from JAR cache
    RegisterWebUtil - Loading Webutil Version 1.0.2 Beta
    Loading http://odie:7780/forms90/java/Join3000Icons.jar from JAR cache
    connectMode=HTTP, native.
    Forms Applet-Version : 90270
    2004-Mrz-02 16:02:46.476 WUI[VBeanCommon.findLocalHost()] obtaining LocalHost info from InetAddress
    2004-Mrz-02 16:02:46.491 WUF[VBeanCommon.findLocalHost()] obtaining LocalHost info from InetAddress
    2004-Mrz-02 16:02:46.507 WUH[VBeanCommon.findLocalHost()] obtaining LocalHost info from InetAddress
    2004-Mrz-02 16:02:46.507 WUS[VBeanCommon.findLocalHost()] obtaining LocalHost info from InetAddress
    2004-Mrz-02 16:02:46.523 WUT[VBeanCommon.findLocalHost()] obtaining LocalHost info from InetAddress
    2004-Mrz-02 16:02:46.585 WUO[VBeanCommon.findLocalHost()] obtaining LocalHost info from InetAddress
    2004-Mrz-02 16:02:46.585 WUL[VBeanCommon.findLocalHost()] obtaining LocalHost info from InetAddress
    2004-Mrz-02 16:02:46.601 WUB[VBeanCommon.findLocalHost()] obtaining LocalHost info from InetAddress
    2004-Mrz-02 16:02:50.679 WUI[VBeanCommon.destroy()] WebUtil GetClientInfo Utility being removed..
    2004-Mrz-02 16:02:50.679 WUF[VBeanCommon.destroy()] WebUtil Client Side File Functions being removed..
    2004-Mrz-02 16:02:50.679 WUH[VBeanCommon.destroy()] WebUtil Client Side Host Commands being removed..
    2004-Mrz-02 16:02:50.679 WUS[VBeanCommon.destroy()] WebUtil Session Monitoring Facilities being removed..
    2004-Mrz-02 16:02:50.695 WUT[VBeanCommon.destroy()] WebUtil File Transfer Bean being removed..
    2004-Mrz-02 16:02:50.695 WUO[VBeanCommon.destroy()] WebUtil Client Side Ole Functions being removed..
    2004-Mrz-02 16:02:50.695 WUL[VBeanCommon.destroy()] WebUtil C API Functions being removed..
    2004-Mrz-02 16:02:50.866 WUB[VBeanCommon.destroy()] WebUtil Browser Functions being removed..
    what could be wrong in my config?
    i recompiled the fmb on unix using f90genm and got no error.
    i followed all the steps in the webutil-documents.
    the problem is that i don't get e more specific error-message.

  • How to attach that object_library to a form using jdapi?

    Hi!
    I am doing a migration process from Forms 6i to Forms 10g, and I need to attach an object_library object to a specific form using jdapi. The object_library that I want to attach is the web_util object_library.
    How to attach that object_library to a form using jdapi?
    Thanks.

    I had never used JDAPI before reading your post, but the attached code creates a minimal WebUtil-enabled form from scratch -- adapting it to update an existing form should be fairly straightforward. I've only been coding in Java for about a year, so consider this only as a starting point -- there may be better, easier ways of doing this.
    import oracle.forms.jdapi.*;
    public class Driver {
      public Driver() {
        /* create a minimal form */
        FormModule frm = new FormModule("JDAPI_DEMO");
        Block dummyBlock = new Block(frm, "BLK_DUMMY");
        Canvas dummyCanvas = new Canvas(frm, "CVS_DUMMY");
        Item textItem = new Item(dummyBlock, "TXT_DUMMY");
        textItem.setCanvasObject(dummyCanvas);
        /* open WebUtil object library */
        ObjectLibrary olWebUtil = ObjectLibrary.open("c:/ora10g/forms/webutil.olb");
        /* attach WebUtil PL/SQL library */
        AttachedLibrary alWebUtil = new AttachedLibrary(frm, "c:/ora10g/forms/webutil.pll");
        /* loop through each tab in object library */
        for (JdapiIterator it=olWebUtil.getObjectLibraryTabs(); it.hasNext();) {
          ObjectLibraryTab olt = (ObjectLibraryTab) it.next();
          /* loop through each object in tab */
          for (JdapiIterator it2=olt.getOwnedObjects(); it2.hasNext();) {
            JdapiObject obj = (JdapiObject)(it2.next());
            String className = obj.getClassName();
            /* handle module parameters */
            if (className.equals("ModuleParameter")) {
              ModuleParameter mp =
                new ModuleParameter(frm, obj.getName(), (ModuleParameter) obj);
            /* handle object groups */
            if (className.equals("ObjectGroup")) {
              ObjectGroup og = new ObjectGroup(frm, obj.getName(), (ObjectGroup) obj);
        frm.compile();
        frm.save("c:/jdapi_demo.fmb");
      public static void main(String[] args) {
        Driver drv = new Driver();
    }

  • How do I use your iPhone with multiple iTunes libraries

    Hi, I have my music spread out between 3 seperate Itunes libraries on 3 different profiles on my computer. I have the newest generation Ipod Nano, Ipod Shuffle, and Iphone 4s. My Ipod's are both full, so I've decided to start putting music onto my phone. With my Ipod's, I can plug them into one profile on the computer, download the music on the Itunes library that exists on that profile, then do the same with the other profiles with no issue. However when I try to do this with my phone, It asks me to erase the music I have gotten from one Itunes library and sync with the current library, as soon as I plug it in to a different Itunes on one of the other profiles. I have my Iphone configured with the Manually manage music option, and I still haven't found a way to use my Iphone with multiple music libraries. PLEASE HELP

    http://support.apple.com/kb/PH12113 - If you use manual syncing, you can sync items from more than one iTunes library to your iPod. (You can sync iPod touch, iPhone, and iPad with only one iTunes library.)
    http://support.apple.com/kb/HT1202 - When manually managing content, you can add content from multiple libraries to your iPod or iPad. Even when manually managing music, some content may be available from only one library at time. This includes all content on iPhone and video content on iPod and iPad.
    They seem inconsistent as far as the iPad is concerned but in both articles the iPhone appears to only be able to sync to one library at a time.
    Troubleshooting Home Sharing - http://support.apple.com/kb/TS2972

  • Is there a way to use music from multiple users itunes libraries on one iMac for a slideshow in Aperture?

    I am trying to put together a slide show for a trip my wife and I took to England. I would like to be able to use music from both our itunes libraries in the slide show. I am using Aperture to create the slide show since it seems to be more versatile than iPhoto for this. Only trouble is that when I log into my username on the iMac I only see my iTunes library and similar when logging into her username. We have different music but would like to use some from each library in the slide show.

    You can only use one library at a time in an Aperture slideshow, so I'd suggest to simply collect the audio that you want to use in a folder (export the songs from both iTunes Libraries) and then import this folder to Aperture. Now you have a project containing the audio files; you will see it in the Aperture Audio section of the audio Browser, right above the iTunes section.
    You can use the Apperture audio just like the audio in iTunes to drag to the timeline of your slideshow.
    Regards
    Léonie

  • Custom.pll library?

    Hi guys,
    How can I use custom.pll library to checking those newly add records on screen? Here is the example:
    1) There are 2 records on screen from interface in Purchase Order Form
    2) User manual add 1 record in Purchase Order Form
    3) When use save the record, I want to do some checking for those record added by user manually (should be no. 3 lines in this case)
    How can I perform this checking in custom.pll library?
    Best Regards,
    Amy

    General EBS Discussion
    in above forum are the EBS gurus, which maybe know faster a solution for your EBS-Forms-Questions

  • When I use Export Project to New Library in Aperture does it create a copy of the images in the new Library?

    I am going through my only library now and trying to better organize everything.  I am grouping my images into projects by year then cleaning up each year.  As I finish a year I use the Export to New Library option to create a library for each year.  My question is when I do this and I tell it to Consolidate Masters into exported library does it create copies of the images in the new library as well as leaving a copy in the original library?  My goal once I get this completed is to delete the original library but I certainly don't want to lose any of my images.  Just looking at file sizes for the libraries I can see that the main library never gets smaller and the new libraries don't really seem large enough to contain everything.
    Thanks.

    To be honest a 6 year old machine with 4gb of memory and 300gb of disk running Lion and Aperture  is not going to give you the greatest performance no matter how you split the library.
    You're going to need more disk, What's your backup procedure now? The best performance will be had by getting an external disk putting the masters on it as referenced and having the library on the internal drive.
    More memory would be nice but a 6 year old iMac, I think, is maxed out at 4. You'll need to keep other programs running to a minimum when you're working with Aperture.
    How much free space is on the internal drive? That will be an issue also. If even with the masters relocated to an external drive cause the internal drive to fill up you'll need to move the library off the internal. If you do that you'll want to go with a FW drive. As long as only the masters are on the external you can get by with a USB but once the library goes out there you're really want to look at FW.
    Hope this helps, post back if you have more questions
    regards

  • Flex Use of the Adobe Acrobat Library SDK

    Hello
    I have Flex Builder 3 and have been using Director and Flash for ages. Can anybody point me towards any FLEX 3 + AS3 code useage that builds Adobe Acrobat "Academic Library Facilities" e.g. Organiser into a Fully functioning website. I have chased the Adobe Acrobat Library SDK all around the Adobe site and through Google but I am still feeling that I have to work it out for myself.
    Help. Laurie THOMAS Director of The Centre for the Study of Human Learning, Oxford U.K.
    [email protected]

    I checked with the Acrobat team and this is not something that will be trivial I'm guessing.  There are no real libraries to support you.  The Organizer data is stored in a SQLLite database, which means that if you write an AIR application you could access it, but we don't document the format nor do we guarantee a consistency of format between versions.<br /><br />So I think basically you are going to have to work this out for yourself to meet your own needs, it won't be that generic.<br /><br />Best,<br />Matt<br /><br /><br />On 9/25/08 11:20 AM, "Prof. Laurie THOMAS" <[email protected]> wrote:<br /><br />A new discussion was started by Prof. Laurie THOMAS in<br /><br />Developers --<br />  Flex Use of the Adobe Acrobat Library SDK<br /><br />Hello<br />        I have Flex Builder 3 and have been using Director and Flash for ages.  Can anybody point me towards any FLEX 3 + AS3 code useage that builds Adobe Acrobat "Academic Library Facilities" e.g. Organiser into a Fully functioning website. I have chased the Adobe Acrobat Library SDK all around the Adobe site and through Google but I am still feeling that I have to work it out for myself.<br />Help.  Laurie THOMAS  Director of The Centre for the Study of Human Learning, Oxford U.K.<br /><br />[email protected]<br /><br />________________________________<br />View/reply at Flex Use of the Adobe Acrobat Library SDK <a href=http://www.adobeforums.com/webx?13@@.59b695bc><br />Replies by email are OK.<br />Use the unsubscribe <a href=http://www.adobeforums.com/webx?280@@.59b695bc!folder=.3c060fa3>  form to cancel your email subscription.

  • PDE-PLI038 Cannot open file for use as a PL/SQL library

    Hi,
    We are using oracle 12 .0.4 on RHAS 4
    I am trying to compile a .pll file with the following code
    frmcmp_batch module=$AP_TOP/patch/115/sql/apacrndb.pls userid=apps/apps module_type=LIBRARY;
    but it's returning the error
    PDE-PLI038 Cannot open file for use as a PL/SQL library
    Thanks
    Umair

    Umair,
    What is the issue about?
    Usually, it would be required to run the pls files to recreate certain objects (mainly packages) in the database, and you run the pls file from SQL*Plus as apps/applsys user.
    Please update the SR and confirm with Oracle Support what the action plan you need to follow to resolve the issue.
    Regards,
    Hussein

Maybe you are looking for