Check-in of uploaded  object library file (olb) in Repository corrupts file

For version control purposes we standard upload all files we need to generate our forms. This also includes application specific object libraries. When a change is needed we:
- checkout the *.olb file in Repository
- download it to the file system
- make changes to file on file system
- upload new version of *.olb to Repository
- check in the file in Repository
The following thing happened (note that no changes were made to file):
- checkout the *.olb file in Repository (file size = 428 KB)
- download it to the file system (file size = 428 KB)
- Open this *.olb in Forms Builder -> OK
- upload same *.olb to Repository (file size = 428 KB)
- download it again to the file system (file size = 428 KB)
- Open this *.olb in Forms Builder -> OK
- check in the file in Repository (file size = 427 KB !!!)
- download it again to the file system (file size = 427 KB!!!)
- Open this *.olb in Forms Builder -> Error
After downloading this file to the file system and opening it in Forms Builder you get the following error message: 'PDE-PLI011A Tools common schema object is missing from the object store'. On metalink you can find additional information on this error; bottom line is that the file is corrupt.
I repeated the above twice and it is reproducible with the olb file
Anyone else seen this problem? We use Designer 6i version 6.5.90.0.14
Message was edited by:
bram.essers

Hi,
I think a found the root cause myself. In our repository we have keyword expansion installed which will fire upon checkin of objects (including files). I suspected that this functionality somehow corrupted the olb files. After excluding olb files from keyword expansion the problem disappeared.

Similar Messages

  • Do we need to include OLB (object library file) in production form path?

    Hi,
    I would like to ask if a form being compiled that consist of record group defined in object library file (olb), do we need to release the OLB to production form path as well?

    That depends on how you deploy your compiled Forms (.fmx) files to your production environment and how you copy the objects from the object library (OLB) into your forms. If you subclass the objects (the recommended method) rather than copy them, then the source OLB must be deployed so the source objects are found during the compilcation process.
    If you deploy only the compiled executable (.fmx) files, the OLB source files do not have to be deployed to production.
    Craig B-)
    If someone's response is helpful or correct, please mark it accordingly.

  • Standard object library stndrd20.olb for Forms 6i

    I am looking for standard object library stndrd20.olb, which comes with forms 6i. Anyone can tell me where I can find or download it? Also I need PL/SQL library calendar.pll.

    It's on the Forms And Reports Demos CD

  • How to load the object library at run time from within the script.

    What i am trying to do from my library is that I wanted to load the object library file (.properties) file at run time through the script. I know that open script has a deprecated method "ft.loadObjectLibrary". Is there any other method other than the deprecated one?. Also is there a way that I can unload the library?
    Thanks,
    Sri

    Object.border.fill.color.value = "255,255,255";
    if you want to use rawValue of textfields to insert in there you will have to do
    Object.border.fill.color.value = R.rawValue + "," + G.rawValue + "," + B.rawValue

  • Object Library

    I'm using Forms 6 and am starting to use the Object Library.
    As the Online help says :
    "Object libraries are automatically re-opened when you startup
    Form Builder, making your reusable objects immediately
    accessible."
    It also makes it easy for any developer to add or update the
    object library.
    The problem is that we can now have several developers having
    the
    object library file open, each having a different set of changes
    outstanding, and when they are finally saved by the developers,
    some of them are of course lost. The last developer to save gets
    to keep theirs.
    No file locking is occuring.
    What I want to know is, is there a better way to avoid this than
    going round the office telling everyone that you are about to
    save a change, and that they are all going to have to close the
    object library and reopen it to pick up the changes.
    In the end the object library could be brought under 'normal
    configuration control', but during RAD, this isn't really
    feasable.
    Thanks
    null

    Unfortunately, you are stuck. You either have to have one
    person control a 'master' version of the library and dole it out
    whith all changes going through that individual, or put it under
    some form of CM (config. mgt.) to control changes. Those are
    about the only ways of handling that issue. It's a hassle, but
    what can you do?
    Dan
    Graham (guest) wrote:
    : I'm using Forms 6 and am starting to use the Object Library.
    : As the Online help says :
    : "Object libraries are automatically re-opened when you startup
    : Form Builder, making your reusable objects immediately
    : accessible."
    : It also makes it easy for any developer to add or update the
    : object library.
    : The problem is that we can now have several developers having
    : the
    : object library file open, each having a different set of
    changes
    : outstanding, and when they are finally saved by the
    developers,
    : some of them are of course lost. The last developer to save
    gets
    : to keep theirs.
    : No file locking is occuring.
    : What I want to know is, is there a better way to avoid this
    than
    : going round the office telling everyone that you are about to
    : save a change, and that they are all going to have to close
    the
    : object library and reopen it to pick up the changes.
    : In the end the object library could be brought under 'normal
    : configuration control', but during RAD, this isn't really
    : feasable.
    : Thanks
    null

  • .olb object library cannot open file in 11g - migration from 10g to 11g

    I have an object library (.olb) that will not open in Foras 11.1.1.2.0. It opens fine in 10g. I have tried converting it to ascii (.olt) but it will not creat the binary filie in 11g - get PDE-PER001 Internal Error (cakaa 2) when I try to convert any ascii file from 10g into 11g.
    I have tried using frmplsqlconv, the conversion tool on .olb but get following error when it is run: ERROR opening easstnd.olb :oracle.forms.jdapi.JdapiStatusException: Failed to load olb
    Check subclass and library dependencies
    Any help appreciated!
    Kim

    Kim,
    We are not migrating yet, and we have not started converting all our forms and reports, but for the tests we have done, I never had to use frmplsqlconv (in fact, I don't know what it is). What I have done is:
    1) As I told you before, I copied everything (forms, reports, etc.) we have to a new location.
    2) I opened ALL the pll files with Builder 11g, saved them, and generated the plx files. The only problem I encountered here was that with some plls, Forms Builder crashed when opening them. I had to open those with Forms Builder 10g, and remove program units one by one until I found the culprit. After removing the program unit causing the crash, I opened the pll successfully with Forms Builder 11g, and created the program unit I had deleted.
    3) After all plls were generated, I opened the forms I wanted to test, saved them, and generated the fmx files.
    4) Same thing with reports (rdf and jsp files).
    I have never gotten an error in Builder when closing plls, and we don't have either .fmt or .pld files.
    Carlos

  • Reg File Upload Object in abap Webdynpro

    Hi Friends,
    Would like to enquire one doubt in the file upload object in abap webdynpro.
    By default when we press the browse button, near to the file name there is a button which shows the the file types like:
    ., *.html, ,gif,.jpeg etc.
    Is there any way we can control that, as i have an requirement where in to upload only certain extension types.
    thankyou.

    HI,
    I would suggest you to follow this approach :
    1. Create a Table in your View in which FileUpload is there.
    2. Populate this value with valid file extension.
    3. Make it invisible by default.
    4. Now when you have entered value in Fileupload and click on Ok button.
    5. Check whether Mimetype matches any value in Table.
    6. If it is invalid, Throw an error message and mke Table of Valid extension Visible.
    Sample code to have Table with Valid entries.
    types : begin of str,
                 valid_ext type string,
             end of str.
    data : wa type str,
              itab type table of str.
    wa-valid_Ext = 'EXL'.
    append wa to itab.
    wa-valid_ext = 'DOC'.
    append wa to itab.
    lo_nd->bind_Table( itab ).
    here lo_nd is your ref to node of Table having valid extensions.
    7. Bind this Table's Visible property wiht wdui_visiblity .
    8. Set it Visible - 02 , Inviisible - 01.
    I hope it is clear.

  • Upload a Dicom file into an OrdDicom object

    Hi,
    Is it possible to upload a Dicom file into an OrdDicom object using JSP?
    I now that an image file can be uploaded into an OrdImage object by passing that file from the jsp page to a java bean class through an OrdHttpUploadFile object, that has a method loadImage(OrdImage ob).
    Which is the mechanism for a Dicom file?

    Hi,
            Check the below code.
    TYPE-POOLS: truxs.
    TYPES:
      BEGIN OF ty_line,
        vbeln LIKE vbap-vbeln,
        posnr LIKE vbap-posnr,
      END OF ty_line.
    *data:  ty_Lines TYPE STANDARD TABLE of ty_Line WITH DEFAULT KEY.
    DATA: itab   TYPE STANDARD TABLE OF ty_line WITH DEFAULT KEY.
    DATA: itab1  TYPE truxs_t_text_data.
    SELECT
      vbeln
      posnr
      UP TO 10 ROWS
      FROM vbap
      INTO TABLE itab.
    CALL FUNCTION 'SAP_CONVERT_TO_CSV_FORMAT'
      EXPORTING
        i_field_seperator    = ';'
      TABLES
        i_tab_sap_data       = itab
      CHANGING
        i_tab_converted_data = itab1
      EXCEPTIONS
        conversion_failed    = 1
        OTHERS               = 2.
    IF sy-subrc <> 0.
      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
      WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ENDIF.
    CALL FUNCTION 'GUI_DOWNLOAD'
      EXPORTING
        filename = 'd:\TEMP\test1.txt'
      TABLES
        data_tab = itab1
      EXCEPTIONS
        OTHERS   = 1.
    IF sy-subrc eq 0.
      WRITE: 'Data downloaded successfully'.
    ENDIF.
    DATA: BEGIN OF IEXCEL OCCURS 0.
          INCLUDE STRUCTURE ALSMEX_TABLINE.
    DATA: END OF IEXCEL.
    PARAMETERS: FILENM   LIKE rlgrap-filename MEMORY ID M01,
                NOHEADER AS CHECKBOX.
    call function 'ALSM_EXCEL_TO_INTERNAL_TABLE'
      exporting
        filename                      = FILENM
        i_begin_col                   = 1
        i_begin_row                  = 1
        i_end_col                     = 100
        i_end_row                     = 30000
      tables
        intern                        = IEXCEL
      EXCEPTIONS
        INCONSISTENT_PARAMETERS       = 1
        UPLOAD_OLE                    = 2
        OTHERS                        = 3.
    if sy-subrc <> 0.
       WRITE: / 'EXCEL UPLOAD FAILED ', FILENM, SY-SUBRC.
    endif.

  • Subclass the webutil.olb object library

    Hello,
    please can anybody show me how to subclass an objectgroup in the designer 9i.
    I want to add the webutil.olb in somme module, but it doesn't work, and it attached only the original qmsolb65.olb. The STOLB is set to qmsolb65.olb and I add webutil.olb, but it doesn't work.
    Thank you

    A suggestion: try to specify the object library in the Generate Form dialog directly. Also set the object group of WebUtil with pref OLBLST.
    regards,
    Harm

  • Download and install jakarta file upload net library

    Hello:
    I don't know how to install jakarta file upload net library...
    where I install the .jar?
    Any idea?
    thanks

    sorry....but where i add the classpath?if you don't understand the concept of 'classpath' then I don't think you are ready to use the FTP module. Look first at the Java tutorial http://java.sun.com/docs/books/tutorial/ and maybe some further help on classpath fromhttp://www.dynamic-apps.com/tutorials/classpath.jsp

  • Windows C drive check deleted my iTunes library file!

    My laptop (HP HDX 16 running Vista) was having trouble resuming from sleep mode and I had to do a forced shut down. Upon booting up, it started to check my C drive for errors, and for some reason, deleted my iTunes Library file (it literally said it was doing that). Now my iTunes is completely empty, and the last backed up library file is from months ago. Is there any way to get my iTunes back to the way it was earlier today?!

    Hi rpvee,
    Thanks for visiting Apple Support Communities.
    Depending on which library file was deleted from your computer, you may be able to rebuild the iTunes library.
    See the "Re-creating the iTunes Library file" section of this article for the instructions:
    iTunes: How to re-create your iTunes library and playlists
    http://support.apple.com/kb/ht1451
    Regards,
    Jeremy

  • Virus scan during file check-in or upload

    Is there any option available for doing virus scan on file being check-in in UCM? Is there any UCM service/ webservice available to do virus scan?
    If we've implement custom logic for same, what's the best practice or approach to be followed from UCM standpoint.

    Hi,
    That can be done, for sure, but you will need an antivirus service(third party) that scans the actual file. Once you have that, you can communicate with it via some protocol and make the scanning requests. The service itself will be installed on some machine with all there is to it(according to the specs of the manufacturer) and then you can write a Java client/server (let's say) that adheres to the protocol the service imposes to make the communication possible. The service will do the scanning and your client/server will initiate the request, read the response, communicate with the WCC so on and so forth...
    Considering that during the check-in the path of the file being checked-in is available and according to the service's API one can develop a flow that will scan the files before being actually checked-in. We have used SAVAPI - Secure AntiVirus Application Programming Interface (SAVAPI) from Avira that provides an interface to detect malware and repair infected files.
    Regards,
    Vlad

  • User cannot upload an xlsx file with charts to document library

    I have a number of users who are unable to upload documents to document libraries. When they attempt to upload, it will either just sit there like it's working but never finish or display an Internet Explorer cannot display this page screen. I have narrowed
    it down to the content of the file being the issue. The file is under 1MB in size so it isn't a size issue.
    Specific case:
    1.User trying to upload an xlsx file and it fails.
    2.I try to upload the file (win7 Sp1) and it uploads fine.
    3.I modified the file by removing 5 charts.
    4.User tried to upload the file again and it uploaded fine.
    So based on this it appears that the charts are causing the issue. I remember reading something a while back about SharePoint using different upload protocols based on the complexity of the document but I can't seem to find any info on that anymore.
    This issue has been intermittent over the last few months. It magically resolves itself after a random period of time then comes back.
    Any suggestions will be greatly appreciated.
    SharePoint Environment:
    1 WFE SharePoint 2007 Enterprise SP2 (WIndows Server 2003 Std 32bit SP2)
    1 SQL Server 2005 (Windows Server 2003 Ent 64bit SP2)
    Client PC:
    Windows XP 32bit SP3
    IE8

    Hello diver7,
    Thank you for your question.
    I am trying to involve someone familiar with this topic to further look at this issue. There might be some time delay. Appreciate your patience.
    Thank you for your understanding and support.
    Thanks,
    Wayne Fan
    TechNet Subscriber Support
    in forum
    If you have any feedback on our support, please contact
     [email protected]
    Wayne Fan
    TechNet Community Support

  • I have uploaded the vlookup files......plz check the error

    Dear Members,
    i am sorry i am posting third time. my problem is not solved finally i have uploaded both the files (find link below), the vlookup is not working properly, and  80% of my work depends on vlookup. file-1 is the files where i used the vlookup formula
    and the file-2 is the file where i have to search the part-number and print the price coulum. one thing these files are copied from different folders so there is something error of data type i think. one thing very important that all the part-numbers in file-1
    they exist in file-2. just two of them does not exist, but my vlookup formula  just searched for first cell's price. because these files were on another computer there they worked for all part-numbers in file-1 except 2 part numbers.
    i have tried to convert part-number coulumns to number in both files,general and text as well but none of them worked for me. i want to know where is the problem actually, because its part of our work we have to copy and paste the data between different
    files, what is the solution of this........... 
    i have uploaded first time on onedrive.live.com and i have shared it if it needs any change please let me know.
    Thanks a lot
    file-1 link
    https://onedrive.live.com/redir?resid=9649FFB5C28F1581!108&authkey=!AA50CuEqUSalXlk&ithint=file%2c.xlsx
    file-2 link
    https://onedrive.live.com/redir?resid=9649FFB5C28F1581!109&authkey=!AKZLxDAGfFWjlY4&ithint=file%2c.xlsx
    Tahir Mehmood

    Your vlookup is working perfectly fine. Remaining records are not there in your looked up file. Your Search file contains numbers starting with 8252 only and your looked up file contains only following 8252 series.
    8252018
    8252019
    8252020
    8252022
    8252419
    8252488
    8252711
    Here, 8252419 is present, hence it is found. Other 8252 series numbers are not present in file 2. Hence, your formula is correct.

  • How to Create .OLB (Object Library)

    I am trying to create object library but i dont i how create them. Please
    give step by step guidance to create it.

    Hello,
    Click the Object Library noed in the Forms Builder's Object Navigator. Then click the + (plus) button.
    Open the new library.
    Create the necessary objects in the form module, then drag them to the library window.
    Francois

Maybe you are looking for

  • How do I add a link to my website in mail signatures

    Hi all I am new to Apple Communities - I am trying to add a hyperlink to my website address in my Mail signature. I have had a look at so many posts and found this fairly useful:  http://mydesignpad.com/create-a-complex-html-email-signature-for-mail-

  • Relation between Invoice Line items and Accounting Line item

    Dear All, My requirement is to print all the invoice documents and it's tax values like cenvat, Ecess, BED and VAT. I have to fetch these tax details from BSEG table . I' am getting Invoice number ( RBKP-BELNR ) from BKPF-AWTKEY . Can any one please

  • Switching from ODP 9.x to ODP 10 and ODT

    We currently are using ODP 9 with VS 2003 and Oracle 9i databases. However, I would like to switch over to the new Oracle Developer Tools and ODP 10. From what I have seen, I believe this works fine with our Oralce 9i databases. However I am confused

  • How do I get filtered rows from JTable

    Hello, I'm using RowSorter to filter my data on a JTable, but now I need to get the rows that were not filtered out so I can export it to a CSV file. Any ideas how to accomplish this? Thanks, Thiago

  • Trying to get Row numbes to display in a DefaultTableCellRenderer

    Hello all. I have extended the defaultablecellrenderer and have got my JTanle to use it. Howeve, i want to represent the rows of the tables as well as the colums...so far i have managed to colour each row (by colour the first colum of the JTable) is