Typecasting message queue data for DQGoop Inheritance

I made a test typecasting message queue data type and tried to access and modify my datas.
It works in one way but when I try to copy something into my data labview crash...
I guess labview realocates my data space.
Does anybody have an idea how to outpass that thing?
Pierre
Attachments:
Test DQ Inh NoCrash.vi ‏62 KB
Test DQ Inh Crash.vi ‏62 KB

Your example crashed for me. I suggest you should use flattened strings instead of type cast. I made an example of how to use flattened strings for upcasting and downcasting class member data elements. After I made the example I noticed that it doesn't work with LV 7.1 since flatten to string has different functionality. I also managed to make virtual function calls.
So the LV 8.0 example of data structure that can be used to implement class inheritace are attached.
Also the broken 7.1 version is attached. The rest of the binary string terminal of the Unflatten From String in the middle of the vi should be connected to the unconnected terminal of the Concatenate Strings.
Tomi
Tomi Maila
Attachments:
Inheritance_Example.zip ‏19 KB
inheritance_example_71.zip ‏17 KB

Similar Messages

  • Error message: The data for filename was already added to the form

    I recently modified an existing data-collection PDF - only mod was to add some additional pull-down menu options in two fields. I went thru the Distribution wizard, tested the revised form, added the PDF to the Responses file...everything seemed fine. Next day, I distributed the revised form, and had 22 submissions. When adding the 22 submissions to the Response file, 6 or 7 bounced with the error message "The data for <filename> was already added to the form", even though that was not true. I went back, cleared all, and added one of the "bad" files to the response form. It went in OK, but I could not add another "bad one". Although several of the forms may be submitted by the same person, the data is different in all of the submissions, plus, we've been doing this procdure for over a year and never had an issue until now.
    The original form may have been created in Acrobat X, and I have Acrobat 9 Pro. Not sure if that is part or all of the answer. Thanks for any insights...I saw a posting in the Reader side, but I can't see any answers.

    Hi
    According to your error message, we need to verify if Microsoft SQL Server Compact appears in the
    Change Data Source dialog. If not, you need to install
    SQL Server Compact components for Visual Studio firstly, and if you choose to install SQL Server Compact 4.0 , you should note that SQL Server Compact 4.0 supports in Visual Studio 2010 Service Pack 1 or later versions. I recommend you to install the latest
    Service Pack (SP) of SQL Server Compact, and latest SP of Visual Studio, then check if the error still occurs. For more information, see:
    http://blogs.msdn.com/b/sqlservercompact/archive/2011/03/15/sql-server-compact-4-0-tooling-support-in-visual-studio-2010-sp1-and-visual-web-developer-express-2010-sp1.aspx
    However if there is no problem with the installation of SQL Server Compact, it will be an issue that regards ASP.NET and website deployment. I suggest you to post the question in the ASP.NET forums at
    http://forums.asp.net/ . It is appropriate and more experts will assist you.
    In addition, you can review the following link:
    Working with SQL Server Compact in Visual Studio:http://msdn.microsoft.com/en-us/library/gg606540(v=vs.100).aspx
    Thanks
    Lydia Zhang

  • Error message: Insufficient data for an image

    I'm using Adobe Reader 11.0.06 on my MacBook Pro, OS X 10.9.2.
    I recieved 29 pdf files from my university, most of which printed without problem. But three of the files get five or six pages into the document then flash a "Insufficient data for an image" and the pages print, either blank or with three thumbnail pictures in a row.
    I went into the preference file for page display and set the Zoom to fit page. I also tried reducing the zoom factor. but nothing works so far.
    Any suggestions?
    Thank you
    Ric

    See http://forums.adobe.com/thread/1408375

  • Dead message queue - DLQ for foreign JMS providers

    Is there a way to configure Error-queue or 'Dead message/letter queue' in MDB listening to foreign JMS provider like JBoss? (Automatic routing of failed messages to error-queue after specified retries to preserve JMS messages)
              I did all the docs from BEA and it doesn't cover this DLQ for foreign JMS providers :). For Weblogic JMS service, DLQ can be configured in the config.xml. But for <ForeignJMSServer> there is no way to configure dead-queue.
              Could some please validate this before I start coding this piece in the application instead of appserver configuration.
              JMS provider is Tibco and JMS destinations are pre-defined and can't/doesn't need to be created
              Thanks in advance.

    Interesting idea! But no, there's no facility for redirecting failed foreign provider messages to a DLQ. This is a feature normally supplied by the foreign provider itself.
              Some foreign providers, in addition to WebLogic 9.0 JMS, provide a "redelivery count" property in the message. If the foreign provider provides no automatic DLQ capability, you might be able to leverage this property to have your MDB application code automatically forward messages with high redelivery counts to the DLQ.
              Tom

  • Keep getting error message " insufficient data for an image" on a pdf with a sketch and it strips out the data as well as the sketch

    I am running Adobe Reader XI and IE 11 I have tried uninstalling and reinstalling and nothing works .   HELP!!!

    Hi barton123,
    The error you describe was an issue with Acrobat X, but I haven't heard of it happening with Reader XI. Have you installed the most recent Reader update? Please choose Help > Check for Updates and install any updates that are available.
    If that doesn't do the trick, it's quite possible that the PDF may be damaged. Do you experience the same error with other PDFs.
    I look forward to hearing back from you.
    Best,
    Sara

  • Actor framework strictly typed message queues?

    I'm just getting to grasps with the Actor framework.  I have implemented "similar" stuff in the past but I've approached it differently.
    One thing I noticed was how easy it is to send a message to an incompatible actor core which results in a nasty run-time "to more specific class" error.
    In the example project included with LV 2012, if I make the change shown below (OK, I am purposely senidng a wrong message on the given queue) I get no feedback from the IDE that an incompatible message is being sent ont he queue.  I think this has to do with the Message queues being for the base actor class.
    Is there no way to have the actual queues more strictly typed so that we can say that Launching Actor Beta will result in a Queue reference which is only compatible with Beta (or children) objects or does this ruin the entire concept?  If possible, it would prevent the ability oto send incompatible messages completely which IMHO would be an enormous benefit.
    The presentations on the Actor framework have shown huge benefits in strict typing of state machines (I'm referring to a couple of videos I've seen ont he NI website) but this element of things seems to be just a pokey as a string flatten and unflatten.  Send the wrong message to the wrong receiver and >bang< run-time error.
    Just thinking out loud.
    Shane.
    Say hello to my little friend.
    RFC 2323 FHE-Compliant

    So two days and no reply...
    I'm referring in essense to this part of the actor framework white paper as included with the template in LV 2012.
    Messages from Callee to Caller
    When a caller wants to send a message to the callee, the caller knows the type of the actor that it launched, so caller can easily choose the right type of message to send. But when an actor wants to send a message to its caller, the actor does not necessarily know what type of caller it has, so it does not know what type of message to send. Ideally, actors should be usable by many different callers. That maximizes code reuse. But making the actor truly independent of the caller requires more effort than is warranted for the situation. There are three techniques for defining messages that an actor sends to its caller
    The High Coupling Solution—In this solution, the callee actor is written specifically for one type of caller, and can never be used with any other type of caller. In this case, the callee knows details about the caller's interface, so it may simply call the Send Message VI of the appropriate message. The message type is thus hardcoded into the actor.
    The Low Coupling Solution—This solution works best when you have a known inheritance hierarchy of callers. In this solution, you create a matching hierarchy of callee actors. So suppose you have callers Hard Drive, Air Conditioner, and Fire Suppression, each of which needs to launch a Fan actor. You would create the Fan class, and then inherit from it Fan For Hard Drive, Fan For Air Conditioner, and Fan For Fire Suppression. Each caller launches its specific callee actor. All of the main Fan class' code is shared, but when it comes time to send messages, the Fan class has a dynamic dispatch method for doing the sending, and each of the children overrides that method to send the message appropriate for its caller. Each callee is still coupled to a specific caller, but the system as a whole is flexible to accommodate new caller types.
    The Zero Coupling Solution—In order to make the callee actor independent from the caller, the caller must tell the callee what types of messages to send so the callee avoids picking a type itself. The best implementation of this solution has the caller record a message into the callee at the time the callee is launched. The callee provides a Set <Type> Message.vi method, where <Type> is the particular event that will trigger the message to be sent. The caller sets the exact message it wants to receive when this event occurs. When the event happens, the callee sends the chosen message, without any knowledge of what kind of caller is receiving that message.
    Often the callee will define an abstract Message class that it uses as the input type for Set <Type> Message.vi. Callers create their own specific child of this abstract class. This setup gives the callee a way to set data into the message through the API defined by the abstract class, and gives the message a way to deliver that data in a form the caller can consume through the various overload and extension VIs.
    Would it be possible to get some examples of the three different approaches to typing of the messages?  I'm aiming for the high coupling solution (with the option of slipping to option 2 through common ancestors) in order to provide the ability to detect wrong messages on wrong queues at edit time.
    Shane
    Say hello to my little friend.
    RFC 2323 FHE-Compliant

  • Error when opening legitimate documents "Insufficient data for an image"

    I work for a company who has sold "downloadable resources" via PDF for years now. We created a large batch of PDF documents in 2003 with
    Adobe Acrobat 6.0 paper capture, and these are all PDF 1.5 type documents. We've provided these resources for years, however just today we were notified by a user that upon downloading the file they get a message "Insufficient data for an image". These ARE NOT HACKED PDF's. and they worked fine until 9.0. I have tried 9.0 and 9.1, on multiple computers and have confirmed this issue.
    Now we are stuck with hundreds of PDF's that won't open in 9.x.
    I did try downloading a free demo of "PDF-TOOLS" Recovery & Analysis tool, and I open the file using that program, scan the file - TELLS ME ALL IS OK, then resave it using that program.
    Only then can I open it in 9.x.
    What are we to do now short of buying a $200 tool and taking perhaps several days of time to open and save hundreds of "previously working" PDF files???

    RollingRocker, did you ever get a solution for this? I am having the same problem. I produce a pdf using a JSF third party api called flying saucer, which actually uses itext to produce the pdf. I can attempt to produce the same exact pdf over and over and about 85% of the time the error occurs and the rest of the time the pdf opens successfully with no error. Obviously 15% of the time the reader is completely happy with this pdf, so it is not a malicious document in any way.

  • Can we peek into System V message queue?

    Hi, there.
    I have to processes A and B, talking through system v message
    queue. For debugging purposes, I wish to attach a third
    process C to that message queue and print out what info
    process A and B are exchanging.
    Is that possible?
    thanks

    It is starting in Solaris 8, Update 2 (The 10/00 release), but not previously.
    man msgsnap(2) for all the gory details.

  • Insufficient data for image

    I just received an update to version 10.1.4.  My previous version was 10.1.23.  After the upgrade , I started to receive an error message insufficient data for image.  This is the first time this error appeared so it has to be related to the new version.   I unistalled this version and installed version 9, the problem went away.  Is anyone else having this issue or is there a fix for this issue? 
    Thanks...

      At last I understand.
    Sorry I was so slow.
    By the time you see the "Insufficient data for an image" message it is too late.
    Exit Acrobat without saving anything. If you save the PDF it is worthless; reget the original.
    Note that when I tried this procedure just using the "Optimize Scanned PDF" tool instead of saving and working with an optimized PDF the procedure failed with the "Insufficient data for an image" message. As a result, though the following procedure seems to include some redundant steps they appear to be necessary in this context.
    From here on I'll assume you have added "Recognize text in this file" and "Manage Embedded Index" to your Quick Tools.
    Open the downloaded PDF
    File > Save As > Optimized PDF
         UNcheck "Optimize images only if there is a reduction in size"
         OK
         Save [at this point you may want to save it under another name]
              (for my PDF for my machine this took 5 minutes)
              (I got the following message:
                  Conversion warning: THe PDF document contained image masks that were not downsampled"
                   OK
    Select the "Recognize text in this file" quick tool
         On the Recognize Text panel
              Mark "all pages"
              "Primary OCR Language English (US);
              PDF Output Style Searchable Image
              Downsample To: 600 dpi"
              OK
              (for my PDF for my machine this took 15 minutes)
    Select the "Manage embedded index" quick tool
         On the Manage Embedded Index panel
              Select "Embed Index"
              "The PDF document needs to be saved before an index can be embedded. Do you want to save and continue?"
              Yes
              Status: Index has been embedded"
              OK
    Edit > Find > Hog [this edit test works] so this workaround did the job.
    Thanks again for your help.

  • Assembly of pdfs - "insufficent data for an image" and blank page

    Hello.
    We are using Adobe Livecycle Assembler 8.2 to assemble a set of pdfs uploaded by end-users together with a pdf that our application create. We have been using the assembler and pdf generator for å few years.
    Lately we have had a couple of situations that our custoumer is not very happy with.
    Situation 1:
    Assembly of 5 pdf is sucessful, but when we open the assembled pdf, one page (representing one attachemnt upload by an end-user) is displayed as an blank page. The attachment is correctly displayed in the table of content with a bookmark to the blank page. The first time scrolling over the blank page in Adobe Reader X, a popup with the message "Insufficent data for an image" is shown. Our applications has no knowledge that the assembly is not sucessful, so its difficult to identify the problem. It seems like the pdf is a scanned image (Producer: AXIS 70U Network Document Server). Have also viewed the assembled pdf in another pdf-reader, but still the same blank page and popup.
    Situation 2:
    Assembly of a few pdfs is sucessful, but when we open the assembled pdf, one page (representing one attachemnt upload by an end-user) is displayed as an blank page. So fare same as situation 1. However, the attachment is not displayed in the table of content and no popup is given when scrolling over the blank page representing the attachment, just a blank page.
    I am looking at a way of detecting pdf that would cause these problems (if I can't fix the pdfs). Maybe there is a way (programtically with iText?) to check if the pdf contains fonts and if not, regard it as a scanned image and mark it as problematic (most scanned pdfs are assembled just fine). Earlier on we had another problem when assembly pdfs, we then got an exception "PDFUnsupportedFeatureException: FlateDecode Filter". Our solution was then to use PDF Generator to convert all uploaded pdfs(attachments) to ps, then back to pdf and reassemble. This approch also works in situation 1 and 2. However we have no failing applications with exceptions now... Doing the pdf2ps2pdf for all attachments is very time consuming and not a good solution for our customer.
    Do anybody have a clue what is wrong with our pdfs? Is there a way of solving this when doing the assembly? Any DDX-tags that might do anything nice?
    The data in the pdfs are sensitive information, so I can't attach them to this post. Can send the metadata if requested.
    Any response would be appreciated.

    Haven't seen that error before.  How are you converting the data after the function call if at all, i.e., are you moving to an XSTRING before handing it off to the web app?
    The things I would suggest which may be stating the obvious are:
    - Download the PDF locally after conversion with GUI_DOWNLOAD and check for the error
    - Does the same issue occur with program RSTXPDFT4 or fm RSPO_RETURN_SPOOLJOB or a SAPOffice (direct) conversion?
    - Remove the logo and try and/or take the original logo, reconvert it to BMP and upload it again in SE78
    - What happens if you change the destination device in the call, if anything?
    - Does OSS note 1320163 apply?

  • Sapscript-PDF-Mail error: Insufficient data for an image

    Hi, I've made a function module that takes a Purcharse Orden from spool, converts to PDF file and then send the form via mail. Everything work fine but the corporative logo in the form can't be seen... When I try to open the attachment, Acrobat Reader launchs a popup with the message "Insufficient data for an image" and then ONLY the logo is not displayed.
    Here's the MF code. I'll give points to useful answers. Thank you.
    FUNCTION Z_WF_SENDMAIL_PO_PDF.
    *"*"Interfase local
    *"  IMPORTING
    *"     VALUE(PO_ORDER) LIKE  EKKO-EBELN
    *"     VALUE(DELETE_SPOOL) LIKE  SYST-FTYPE OPTIONAL
    *"     VALUE(FILENAME) LIKE  P05T_RESPONSE-FILENAME OPTIONAL
    *"     VALUE(RECEPTOR) LIKE  SWHACTOR STRUCTURE  SWHACTOR
    *"  EXCEPTIONS
    *"      SENDING_FAILURE
    *"      CONVERSION_ERROR
    *"      NO_SPOOL
    *"      UPLOAD_ERROR
      DATA: T_TSP01 TYPE TSP01 OCCURS 0 WITH HEADER LINE,
            PDF TYPE TLINE OCCURS 0 WITH HEADER LINE.
      DATA: NUMBYTES TYPE I,
            PDFSPOOLID TYPE TSP01-RQIDENT,
            JOBNAME TYPE TBTCJOB-JOBNAME,
            JOBCOUNT TYPE TBTCJOB-JOBCOUNT,
            SPOOLS TYPE I.
      DATA: gd_cnt TYPE i,
            gd_sent_all(1) TYPE c,
            gd_doc_data LIKE sodocchgi1,
            gd_error TYPE sy-subrc.
      DATA: it_packing_list LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE.
      DATA: lt_objpack LIKE sopcklsti1 OCCURS 2 WITH HEADER LINE,
            lt_objhead LIKE solisti1 OCCURS 1 WITH HEADER LINE,
            lt_objbin LIKE solisti1 OCCURS 10 WITH HEADER LINE,
            lt_objtxt LIKE solisti1 OCCURS 10 WITH HEADER LINE,
            lt_reclist LIKE somlreci1 OCCURS 5 WITH HEADER LINE,
            l_document_data TYPE sodocchgi1.
      DATA: l_att_lines TYPE i,
            gd_buffer type string.
      DATA: BEGIN OF lt_mails occurs 0,
              bname like usr21-bname,
              smtp_addr like adr6-smtp_addr,
            END OF lt_mails.
      REFRESH : pdf, it_packing_list.
      CLEAR : pdf, it_packing_list.
      SELECT RQIDENT
      INTO T_TSP01-RQIDENT
      FROM TSP01
      WHERE RQOWNER EQ receptor-objid
        AND RQCLIENT EQ SY-MANDT.
        APPEND T_TSP01.
      ENDSELECT.
      IF SY-SUBRC NE 0.
        RAISE NO_SPOOL.
      ELSE.
        SORT T_TSP01 DESCENDING.
        READ TABLE T_TSP01 INDEX 1.
        CALL FUNCTION 'CONVERT_OTFSPOOLJOB_2_PDF'
          EXPORTING
            SRC_SPOOLID              = T_TSP01-RQIDENT
            NO_DIALOG                = ''
          IMPORTING
            PDF_BYTECOUNT            = NUMBYTES
    *        PDF_SPOOLID              = PDFSPOOLID
    *        BTC_JOBNAME              = JOBNAME
    *        BTC_JOBCOUNT             = JOBCOUNT
          TABLES
            PDF                      = PDF
          EXCEPTIONS
            ERR_NO_OTF_SPOOLJOB      = 1
            ERR_NO_SPOOLJOB          = 2
            ERR_NO_PERMISSION        = 3
            ERR_CONV_NOT_POSSIBLE    = 4
            ERR_BAD_DSTDEVICE        = 5
            USER_CANCELLED           = 6
            ERR_SPOOLERROR           = 7
            ERR_TEMSEERROR           = 8
            ERR_BTCJOB_OPEN_FAILED   = 9
            ERR_BTCJOB_SUBMIT_FAILED = 10
            ERR_BTCJOB_CLOSE_FAILED  = 11
            OTHERS                   = 12.
        IF SY-SUBRC NE 0.
          RAISE CONVERSION_ERROR.
        ELSE.
          IF NOT FILENAME IS INITIAL.
            open dataset filename for output in binary mode.
            if sy-subrc ne 0 .
              RAISE UPLOAD_ERROR.
            endif.
            loop at pdf.
              transfer pdf to filename.
              if sy-subrc ne 0 .
                RAISE UPLOAD_ERROR.
              endif.
            ENDLOOP.
          ENDIF.
          IF NOT DELETE_SPOOL IS INITIAL.
            DELETE FROM TSP01 WHERE RQIDENT EQ T_TSP01-RQIDENT.
          ENDIF.
          CHECK NOT ( receptor IS INITIAL ).
          CLEAR: lt_reclist, lt_reclist[],
                 lt_objhead, lt_objhead[],
                 lt_objtxt, lt_objtxt[],
                 lt_objbin, lt_objbin[],
                 lt_objpack, lt_objpack[].
          CLEAR l_document_data.
    * Chequea si fue bajada la orden de spool
          CHECK NOT ( pdf[] IS INITIAL ).
    * Transferir los strings de 132 caracters a strings de 255 caracteres.
          loop at pdf.
            translate pdf using ' ~'.
            concatenate gd_buffer pdf into gd_buffer.
          endloop.
          translate gd_buffer using '~ '.
          do.
            lt_objbin = gd_buffer.
            append lt_objbin.
            shift gd_buffer left by 255 places.
            if gd_buffer is initial.
              exit.
            endif.
          enddo.
    * Cuerpo del mail
          CONCATENATE 'Se adjunta Pedido de Compra' PO_ORDER INTO lt_objtxt SEPARATED BY SPACE.
          APPEND lt_objtxt.
          DESCRIBE TABLE lt_objtxt LINES l_att_lines.
          READ TABLE lt_objtxt INDEX l_att_lines.
    * Titulo del mail
          l_document_data-obj_descr = 'Envio de Pedido de Compra'.
          l_document_data-obj_name = 'Pedido'.
          l_document_data-sensitivty = 'F'.
          l_document_data-expiry_dat = sy-datum + 10.
          l_document_data-doc_size = ( l_att_lines - 1 ) * 255 + strlen( lt_objtxt ).
          l_document_data-obj_langu = sy-langu.
          lt_objhead = 'ORDERS'.
          APPEND lt_objhead.
    * Configuración del cuerpo del mail
          CLEAR lt_objpack.
          REFRESH lt_objpack.
          lt_objpack-transf_bin = space.
          lt_objpack-head_start = 1.
          lt_objpack-head_num = 0.
          lt_objpack-body_start = 1.
    *      lt_objpack-body_num = 1.
          lt_objpack-body_num = l_att_lines.
          lt_objpack-doc_type = 'RAW'.
    *      lt_objpack-doc_size = STRLEN( lt_objtxt ).
          APPEND lt_objpack.
    * Configuración del archivo adjunto del mail
          DESCRIBE TABLE lt_objbin LINES l_att_lines.
          READ TABLE lt_objbin INDEX l_att_lines.
          clear lt_objpack.
          lt_objpack-transf_bin = 'X'.
          lt_objpack-head_start = 1.
          lt_objpack-head_num = 1.
          lt_objpack-body_start = 1.
          lt_objpack-body_num = l_att_lines.
          lt_objpack-doc_type = 'PDF'.
          lt_objpack-obj_name = 'Pedido'.
          lt_objpack-obj_descr = 'Pedido de Compra'.
    *      lt_objpack-doc_size = ( 255 * ( l_att_lines - 1 ) ) + STRLEN( lt_objbin-line ).
          lt_objpack-doc_size = 255 * l_att_lines.
          append lt_objpack.
    * Lista de receptores
          SELECT u~bname a~smtp_addr
            FROM usr21 as u
            INNER JOIN adr6 as a
            ON u~persnumber = a~persnumber
            INTO TABLE lt_mails
            WHERE bname = receptor-objid.
          LOOP AT lt_mails.
            clear lt_reclist.
            refresh lt_reclist.
            lt_reclist-receiver = lt_mails-smtp_addr.
            lt_reclist-rec_type = 'U'.
            lt_reclist-com_type = 'INT'.
            APPEND lt_reclist.
          ENDLOOP.
    * Envio del mail
          CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
            EXPORTING
              document_data              = l_document_data
              put_in_outbox              = 'X'
              commit_work                = 'X'
            TABLES
              packing_list               = lt_objpack
              object_header              = lt_objhead
              contents_bin               = lt_objbin
              contents_txt               = lt_objtxt
              receivers                  = lt_reclist
            EXCEPTIONS
              too_many_receivers         = 1
              document_not_sent          = 2
              document_type_not_exist    = 3
              operation_no_authorization = 4
              parameter_error            = 5
              x_error                    = 6
              enqueue_error              = 7
              OTHERS                     = 8.
          IF SY-SUBRC NE 0.
            RAISE SENDING_FAILURE.
          ENDIF.
        ENDIF.
      ENDIF.
    ENDFUNCTION.

    I guess this could be one of the reasons, check you have authorizations on image.
    Regards,
    SaiRam

  • Insufficient Data for an Image error with Adobe CONVERT_OTFSPOOLJOB_2_PDF

    We are using the standard function module CONVERT_OTFSPOOLJOB_2_PDF to
    print a standard invoice to the spool and convert it to a PDF. This
    PDF is displayed on the web by directing the output of this function module to Adobe Reader.
    We are having a production problem where suddenly these PDFs will not
    print, and are displaying the error message "Insufficent data for an
    image" with Adobe Reader. While a partial PDF is displayed, some of
    the data is missing.  It appears that the image that is being complained about is a company logo, and the pdf also does not display some additional characters.
    We saw this data 2 years ago in production, but it suddenly went away
    after a few days. Suddenly it is back.
    The issue can be easily replicated in our Dev system and Prd system,
    but Tst is acting fine.
    Has anyone ever seen this error?  Any advice on what may be occurring would be a huge help with this production problem.
    Todd Murphy
    The Hershey Company

    Haven't seen that error before.  How are you converting the data after the function call if at all, i.e., are you moving to an XSTRING before handing it off to the web app?
    The things I would suggest which may be stating the obvious are:
    - Download the PDF locally after conversion with GUI_DOWNLOAD and check for the error
    - Does the same issue occur with program RSTXPDFT4 or fm RSPO_RETURN_SPOOLJOB or a SAPOffice (direct) conversion?
    - Remove the logo and try and/or take the original logo, reconvert it to BMP and upload it again in SE78
    - What happens if you change the destination device in the call, if anything?
    - Does OSS note 1320163 apply?

  • Reader version 9 not opening some files: error "insufficient data for an image"

    Adobe reader version 9 is having difficulties opening PDF's, mainly with PDF's that contain charts or jpg's.
    When using Google Chrome browser, I get the message "insufficient data for an image."
    I am using windows XP.  When I open these same PDF's using Internet Explorer, they display fine, but some of them don't print, and cause the printing spooler to malfunction, i.e., the print spooler begins turning itself off repeatedly, and then I can't print anything from any program. This print spooler problem is really difficult to solve. But I think all of this is originating from some inability of the current version of Adobe to handle some PDF's, which is a recent phenomenon. I've never had problems like this before with previous versions.

    I've had the same problem then it got "magically" fixed by itself. A big thanks to Adobe for their updates

  • Insufficient Data for Image Adobe Reader XI

    I have Adobe Reader XI and can clearly see my PDF's that I collate, however I am still getting the error message Insufficient Data for Image.  When I email the PDF the recipient cannot print them as the error message reads Insufficient Data for Image.  Any thoughts on how to resolve this please?

    Hi NSC
    Edit your image using the Edit Text and images option
    Right click on the image and edit
    It will open the image in the native application.
    Simply save the image again without making any changes and see if that helps.

  • Reader 11.0.03 - "Insufficient data for an image"

    Hi! Since Adobe Reader 10.1.5 we get the message “Insufficient data for an image” for several pdf-Files.
    Can anybody from Adobe analyse this pdf-files?
    I can send a test-file.
    Thanks
    Thomas

    I have had a closer look at the document, and it appears as if the image on page 2 is somewhat corrupted.
    Then I have done the following
    opened the image with Photoshop; PS seems to have corrected the image.
    saved the image as a PSD file
    opened the damaged image from the PDF with Illustrator
    replaced the image with the corrected image from Photoshop
    saved the image back into the original PDF; the PDF can now be successfully opened
    I have sent you the corrected PDF via Acrobat.com Workspaces to your email address.
    Now of course I am aware that this did not solve the problem for you.  But it did, to me at least, prove that the document contained a damaged image.
    I can see that the document was created with Corel Draw X5.  Now the big question is: is it a problem of Corel Draw, or Adobe Reader / Acrobat 11.0.3?
    Have you tried to contact Corel about the issue?

Maybe you are looking for

  • Open BI Publisher Report After Submit

    I have a page with 2 date fields, which are parameters for a report. I also have a button called RUN_REPORT. What I need to do is that the user puts the parameters in, then clicks RUN_REPORT. The page should submit (putting parameters into session st

  • What is difference between Null String and Empty String ?

    Hi Just i have little confusion that the difference bet'n NULL String and Empty String .. Please clear my doubte. Thankx

  • Supported containers for Videos app ? mkv ? ogm ?

    Hello, the "Videos" app only shows .mp4 files (those from my previous andro phone on the SD) ,it does not list .mkv or .ogm files i added via usb storage The phone is the Zte Open C, FFOS 1.3.0.x (20140519) (localized in french, bought from zte ebay)

  • Node Information

    Hi, Is there a way to get information on a node in a tree. I have a tree and when I click on a node I want to get the node and tree information. Thanks, Marc.

  • Interactive form sample code(ABAP)

    I make an ABAP program using form FP_EXAMPLE_01 folowing training document "Printing Forms with Interactive Forms Based on Adobe Software" . But it can not run. I am new in Interactive form. Can you help me a full code sample to run this form FP_EXAM