Preflight Report lists Non-Opaque Object in InD CS3?

In the preflight report there is mention of Non-Opaque objects. Why is this bad, how can I recognize that this is an issue and how do I fix the problem. I researched a bit and found suggestions to make separate layers for the text/lines and images with the text and lines above the image. Then when the page is flattened in the PDF process, the resolution should be better. I still do not know how to recognize that there would be an issue. Please help.

Best practice is to keep the transparency live for as long as possible, ideally flattening in the RIP at output, but there are still a lot of printers whose equipment is outdated (or their thinking), and for them it will be necessary to provide a flattened PDF for printing.
If your printer is flagging this as a problem, it could be he's one of the dinosaurs, and you should either go with the flow or find another printer who lives in this century.

Similar Messages

  • Pre-flight Report lists Non-Opaque Objects in InD CS3?

    In the preflight report there was mention of Non-Opaque objects. Why is this bad, how can I recognize that this is an issue and how do I fix the problem. I researched a bit and found suggestions to make separate layers for the text/lines and images with the text and lines above the image. Then when the page is flattened in the PDF process, the resolution should be better. I still do not know how to recognize that there would be an issue. Please help.

    Please repost in the InDesign forum.

  • SMS_AD_SECURITY_GROUP_DISCOVERY_AGENT - Active Directory Security Group Discovery Agent reported warnings for 524 object(s). DDRs were generated for 0 object(s) that had warning(s) while reading non-critical properties.

    Hi, can anyone help me troubleshoot the following please:
    Active Directory Security Group Discovery Agent reported warnings for 524 object(s). DDRs were generated for 0 object(s) that had warning(s) while reading non-critical properties. DDRs were not generated for 524 object(s) that had warnings while reading
    critical properties.
    Possible cause: OU name or Security Group name may contain at least a Unicode character which has conversion problem between Unicode and your system ANSI locale(e.g. Korean characters in English System Locale). The site server might not have access to
    some properties of this object. The container specified might not have the properties available.
    Solution: Please verify the Active Directory schema for properties that are not replicated or locked. Refer to the discovery logs for more information.
    Does the error relate to 524 security groups? There are several invalid search paths listed in adsgdis.log, are these related?
    Thanks,
    Dale

    You'll have to examine the log to determine exactly which objects its referring to. Although this is in the context of group discovery, group discovery still creates DDRs for computer objects within those groups so it could be either groups or computers.
    This is not a search path issue though as it's clear that the discovery process found 524 different objects, but as stated, it could not properly read criticial properties of those objects and thus did not create DDRs for them.
    As mentioned, reading the log in detail will list the objects individually and the reason it could not create a DDR for it.
    Jason | http://blog.configmgrftw.com

  • How many lines we can print using Non-alv report list ?

    Hi Experts,
    How many lines we can print using Non-alv report list ?
    regards
    vishnu

    Hi,
    It depends on the page size according to the page size we can set the no. of lines as follows,
    REPORT  program_name   NO STANDARD PAGE HEADING
    LINE-SIZE 290
    LINE-COUNT 65.
    Hope it helps you,
    Regards,
    Abhijit G. Borkar

  • Error encountered while signing. Windows cryptographic service provider reported an error. Object not found. Error code:2148073489. Windows 7, Adobe Reader XI, Symantec PKI, Smart Card and CAC. I have seen other threads for this error but none have a reso

    Error encountered while signing. Windows cryptographic service provider reported an error. Object not found. Error code:2148073489. Windows 7, Adobe Reader XI, Symantec PKI, Smart Card and CAC. I have seen other threads for this error but none have a resolution. Any help would be appreciated.
    Sorry for the long title, first time poster here.

    This thread is pretty old, are you still having this issue?

  • How to get list of custom objects used in abap report program?

    Hi friends,
    I have a requirement in which I have to scan the entire abap report and retrieve list of custom objects used in it for example custom tables, data elements, structures, table types etc,. Is there any provision in SAP like fuction modules to do this functionality?  As of now I am coding everything manually where so many possibilities are there for all kinds of objects. Provide your answers and suggestions...
    Thanks,
    Nastera

    Hi,
    The best way to do this is environment analysis. Follow the steps:
    1. Open se38, type in the program name (don't click on on display/change or create button, stay on first screen only)
    2. Click on environment analysis button (hot key SHIFT+F4)
    3. It will throw a pop-up, which will ask for type of object you want to see, which are linked /used by this program. select all (or may be if you are only interested in Tables, then select table only)
    4. Hit 'Enter'
    You will get the full list of all objects used in this report program. Just note down the one which starts with Z or Y and that's it.
    Cheers,
    Anid

  • Object Id on the Decision Report List applet does not display the Object Id

    The Object Id field of the Decision Report List Applet displays either the entity name of the entity name - Id. We wouldlike to dispay the siebel row Id's in that field respectivey for the parent or the child or grandchild entities.Please help with h to go about it.
    If the base entity is declared as global in OPM, then global gets displayed in the Object id. If a siebel entity is declared as an entity in OPM then entityname - Id gets displayed.
    Thanks !!

    Unfortunately the decision report comes from deep with the engine and there is not much you can do to change it.
    However, the Decision report is XML which is then modified by an XSLT for display in Siebel. You could have a look at the style sheet and the original XML and see if there is a way for displaying the XML that might be more suitable for your purpose.
    The xslt is decision_report.xslt and can be found in the siebsrvr\XSLT directory.
    Cheers
    Frank

  • Can we control Font and Font size in Non-alv report list ?

    Hi Experts,
    Can we control Font and Font size in Non-alv report list ?
    Regards
    vishnu

    Hi,
    see if this is useful to you,
    PRINT-CONTROL SIZE 2 COLOR BLACK FONT 5.
    you can go through this link,
    http://help.sap.com/saphelp_47x200/helpdata/en/9f/dba62335c111d1829f0000e829fbfe/frameset.htm
    Regards,
    Abhijit G. Borkar

  • List NON-standard SAP objects

    How can I list all NON-Standard objects on a SAP Oracle database?
    Reason: I believe I have objects that were created with SAP naming conventions that were not part of the installed SAP modules.
    My understanding is that there are SAP documentation tables like DOKIL that I could use to join against current objects.

    I can confirm the table OIURV_DOC_DTL_BK is a standard table in ERP, it seems to be part of IS-OIL.
    Let me wrap up the information to check, whether an object is standard or not:
    - If it is in the ABAP dictionary (table TADIR), then use SE11 to find the creator and package information
    - If it is not in the ABAP dictionary then the object was most likely created directly on the database. You can then query dba_objects for creation date (created). You will have to talk to the folks with direct database access about it. Generally objects should never be manipulated directly on the database.
    Cheers Michael

  • Refresh a report list after remote function call

    Hi,
    My customer has a report listing invoices. A non-SAP program calls a remote function creating an invoice with BAPI. My customer wants the list to be refreshed after the invoice is created via RFC or to refresh the list in specified time intervals.
    Is there any way to accomplish that task?
    thanks,

    ... or OO, integrate like this
    DATA:      ok_code LIKE sy-ucomm.
    *       CLASS lcl_event_handler DEFINITION
    CLASS lcl_event_handler DEFINITION.
      PUBLIC SECTION.
        CLASS-METHODS: on_finished FOR EVENT finished OF cl_gui_timer.
    ENDCLASS.                    "lcl_event_handler DEFINITION
    CLASS lcl_event_handler IMPLEMENTATION.
      METHOD on_finished.
    * Start Timer again
        gr_gui_timer->interval = pa_autow.
        CALL METHOD gr_gui_timer->run.
    * cause PAI
        CALL METHOD cl_gui_cfw=>set_new_ok_code
          EXPORTING
            new_code = gc_cmd_refresh.
      ENDMETHOD.                    "on_finished
    DATA:
      gr_gui_timer               TYPE REF TO cl_gui_timer,
      gr_event_handler           TYPE REF TO lcl_event_handler,
      gs_vtyp                    like ts_vtyp.
    *======================================================================*
    *= Selection screen                          =*
    *======================================================================*
    PARAMETERS:
      pa_autow TYPE flag DEFAULT 'X'.
    SELECTION-SCREEN END OF BLOCK date.
    *&      Form  init_autorefresh
    *       Timer starten oder stoppen
    FORM init_autorefresh .
      IF pa_autow IS NOT INITIAL.
        CREATE OBJECT gr_gui_timer.
        SET HANDLER gr_event_handler->on_finished FOR gr_gui_timer.
        gr_gui_timer->interval = pa_autow.
        CALL METHOD gr_gui_timer->run.
      ELSEIF gr_gui_timer IS BOUND.
        gr_gui_timer->cancel( ).
      ENDIF.
    ENDFORM.                    " init_autorefresh
    Regards,
    Clemens

  • Adding new row to the reports list page

    How can I add a new report row in the reports list of the reports tab.
    Ex: a new row to the report "users by Date of Join report" is to be added
    How can we add Please help me out in this

    I am facing the same problem!
    camickr wrote:
    Try adding an empty row containing a null value for the String instead of the empty String.camickr, it will not help, the DefaultRowSorter in the "*+compare(int model1, int model2)+*" method return -1 if the first value is null and 1 if the sacond value is null. and incase of DESCENDING it mult by -1.
                    // Treat nulls as < then non-null
                    if (v1 == null) {
                        if (v2 == null) {
                            result = 0;
                        } else {
                            result = -1;
                    } else if (v2 == null) {
                        result = 1;
                    } else {
                        result = sortComparators[counter].compare(v1, v2);
                    if (sortOrder == SortOrder.DESCENDING) {
                        result *= -1;
                    }And this is the real problem!
    The empty line is sorted as the smallest value and incase of DESCENDING it will be the first line (because of the mult by -1).
    We could have overide it and incase of the empty row(usualy the last row) do not mult by -1 in DESCENDING mode.
    But the problem is that the "+*compare*+" method and it's caller "*+Row+*" inner class are private :-(
    It is not wise to do it but we can do like kmp83 wrote:
    kmp83  wrote:
    copy/duplicate "private" code from DefaultRowSorter into my extended class.Anyone have another suggestion?

  • An Image JPanel, A semi-transparent JPanel, and non-opaque components

    This is a more intelligent re-asking of the question I posed here: http://forum.java.sun.com/thread.jspa?threadID=579298&tstart=50.
    I have a class called ImagePane, which is basically a JPanel with an image background. The code is much like the ImagePanel posted by camickr, discussed in this topic: http://forum.java.sun.com/thread.jspa?forumID=57&threadID=316074 (except mine only draws the image, it does not tile or scale it).
    On top of my ImagePane, I can place another component, TransparentContainer. This again extends JPanel, only a color is specified in the constructor, and it is drawn at about 70% opacity. This component is meant to help increase the readability of text components that blend with the background image, without blocking out the background image completely.
    This works very well, until I need to add a component, like, say, a non-opaque JRadioButton in a ButtonGroup. When you select a new JRadioButton at runtime, the semi-transparent JPanel fills with a combination of a completely opaque color (the one specifies to the TransparentContainer) and garbage from the non-opaque component being redrawn.
    I have noticed that the UI is restored to being non-messed up if you place another application window on top of it and then move it. So apparently, one solution is to redraw the entire UI, or just the part that has the JRadioButton on it, every time the radio button is clicked. However, this seems unnecessarily complicated. It seems to me that I am missing something in my TransparentContainer's paintComponent() method. Does anyone have any ideas?
    Here is my TransparentContainer code, if it will help:
    import java.awt.AlphaComposite;
    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.RenderingHints;
    import javax.swing.JPanel;
    public final class TransparentContainer extends JPanel
         /* Private Fields: For use only by this class.
          *  These fields hold information needed by more
          *  than one method of this class.
         private boolean fullTransparencyEnabled;
         private Color baseColor;
         private Color outerBorderColor;
         private Color innerBorderColor;
         private int obw;
         private int ibw;
         private int cbw;
         /* -- START OF METHODS -- */
         /* public TransparentContainer(Color color, boolean fullTrans)
          *   Initiallizes the transparent container object
          *   with 'color' as its base color.
         public TransparentContainer(Color color, boolean fullTrans)
              fullTransparencyEnabled = fullTrans;
              baseColor = color;
              Color borders[] = findBorderColors();
              outerBorderColor = borders[0];
              innerBorderColor = borders[1];
              obw = 3;
              ibw = 1;
              cbw = obw + ibw;
         /* private Color[] findBorderColors(Color base)
          *   Calculates the colors for the outer and inner
          *   borders of the object based on the base color.
         private Color[] findBorderColors()
              Color borders[] = new Color[2];
              int colorData[] = new int[9];
              colorData[0] = getBaseColor().getRed();
              colorData[1] = getBaseColor().getGreen();
              colorData[2] = getBaseColor().getBlue();
              colorData[3] = colorData[0] - 50;          // outerBorder red
              colorData[4] = colorData[1] - 45;          // outerBorder green
              colorData[5] = colorData[2] - 35;          // outerBorder blue
              colorData[6] = colorData[0] + 30;          // innerBorder red
              colorData[7] = colorData[1] + 30;          // innerBorder green
              colorData[8] = colorData[2] + 20;          // innerBorder blue
              /* Make sure the new color data is not out of bounds: */
              for (int i = 3; i < colorData.length; i++)
                   if (colorData[i] > 255)
                        colorData[i] = 255;
                   else if (colorData[i] < 0)
                        colorData[i] = 0;
              borders[0] = new Color(colorData[3], colorData[4], colorData[5]);
              borders[1] = new Color(colorData[6], colorData[7], colorData[8]);
              return borders;
         /* public Color getBaseColor()
          *   Returns the baseColor of this object.
         public Color getBaseColor()
              return baseColor;
         /* public Color getOuterColor()
          *   Returns the outerBorderColor of this object.
         public Color getOuterColor()
              return outerBorderColor;
         /* public Color getInnerColor()
          *   Returns the innerBorderColor of this object.
         public Color getInnerColor()
              return innerBorderColor;
         /* public boolean getFullTransEnabled()
          *   Returns whether or not this object will render
          *   with all of its transparency effects.
         public boolean getFullTransEnabled()
              return fullTransparencyEnabled;
         /* protected void paintComponent(Graphics g)
          *   Paints the component with the borders and colors
          *   that were set up in above methods.
         protected void paintComponent(Graphics g)
              Graphics2D g2d = (Graphics2D) g;
              AlphaComposite alphaComp;
              g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
              g2d.setRenderingHint(RenderingHints.KEY_COLOR_RENDERING, RenderingHints.VALUE_COLOR_RENDER_QUALITY);
              g2d.setRenderingHint(RenderingHints.KEY_ALPHA_INTERPOLATION,
                                            RenderingHints.VALUE_ALPHA_INTERPOLATION_QUALITY);
              g2d.setColor(getBaseColor());
              /* Draw the main body of the component */
              if (getFullTransEnabled())
                   alphaComp = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.6f);
                   g2d.setComposite(alphaComp);
              else
                   alphaComp = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 1.0f);
                   g2d.setComposite(alphaComp);
              g2d.fillRect(cbw, cbw, super.getWidth() - 2 * cbw, super.getHeight() - 2 * cbw);
              alphaComp = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.6f);
              g2d.setComposite(alphaComp);
              /* Draw the inner border: */
              g2d.setColor(getInnerColor());
              g2d.fillRect(obw, obw, ibw, super.getHeight() - obw * 2); // left border
              g2d.fillRect(obw, obw, super.getWidth() - obw, ibw); // top border
              g2d.fillRect(super.getWidth() - cbw, obw, ibw, super.getHeight() - obw * 2); // right border
              g2d.fillRect(obw, super.getHeight() - cbw, super.getWidth() - obw * 2, ibw); // bottom border
              /* Draw the outer border: */
              g2d.setColor(getOuterColor());
              g2d.fillRect(0, 0, obw, super.getHeight()); // left border
              g2d.fillRect(0, 0, super.getWidth() + obw, obw); // top border
              g2d.fillRect(super.getWidth() - obw, 0, obw, super.getHeight()); // right border
              g2d.fillRect(0, super.getHeight() - obw, super.getWidth(), obw); // bottom border
              alphaComp = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 1.0f);
              g2d.setComposite(alphaComp);
              g2d.dispose();
    }

    I added the main method to your TransparentContainer class ...
         public static void main(String[] args) {
              JFrame f = new JFrame("test transparent container");
              f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              TransparentContainer tc = new TransparentContainer(Color.RED, true);
              JLabel label = new JLabel("Hello, World!");
              tc.add(label);
              f.getContentPane().add(tc);
              f.setSize(800, 600);
              f.setVisible(true);
         }...using the code you posted the label was not shown. I modified your paintComponent(Graphics g) method and I did this (see the areas in bold):
         /* protected void paintComponent(Graphics g)
          *   Paints the component with the borders and colors
          *   that were set up in above methods.
         protected void paintComponent(Graphics g)
              // Call super so components added to this panel are visible
              super.paintComponent(g);
              Graphics2D g2d = (Graphics2D) g;
              AlphaComposite alphaComp;
              g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
              g2d.setRenderingHint(RenderingHints.KEY_COLOR_RENDERING, RenderingHints.VALUE_COLOR_RENDER_QUALITY);
              g2d.setRenderingHint(RenderingHints.KEY_ALPHA_INTERPOLATION,
                                            RenderingHints.VALUE_ALPHA_INTERPOLATION_QUALITY);
              g2d.setColor(getBaseColor());
              /* Draw the main body of the component */
              if (getFullTransEnabled())
                   alphaComp = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.6f);
                   g2d.setComposite(alphaComp);
              else
                   alphaComp = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 1.0f);
                   g2d.setComposite(alphaComp);
              g2d.fillRect(cbw, cbw, super.getWidth() - 2 * cbw, super.getHeight() - 2 * cbw);
              alphaComp = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.6f);
              g2d.setComposite(alphaComp);
              /* Draw the inner border: */
              g2d.setColor(getInnerColor());
              g2d.fillRect(obw, obw, ibw, super.getHeight() - obw * 2); // left border
              g2d.fillRect(obw, obw, super.getWidth() - obw, ibw); // top border
              g2d.fillRect(super.getWidth() - cbw, obw, ibw, super.getHeight() - obw * 2); // right border
              g2d.fillRect(obw, super.getHeight() - cbw, super.getWidth() - obw * 2, ibw); // bottom border
              /* Draw the outer border: */
              g2d.setColor(getOuterColor());
              g2d.fillRect(0, 0, obw, super.getHeight()); // left border
              g2d.fillRect(0, 0, super.getWidth() + obw, obw); // top border
              g2d.fillRect(super.getWidth() - obw, 0, obw, super.getHeight()); // right border
              g2d.fillRect(0, super.getHeight() - obw, super.getWidth(), obw); // bottom border
              alphaComp = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 1.0f);
              g2d.setComposite(alphaComp);
              // Do not dispose the graphics
              // g2d.dispose();          
         }...seems to work fine now. Perhaps you should also add methods or additional constructors so the user can easily change the transparency level...and add some javadoc comments to your constructors ...at a first glance I did not know what fullTrans was
    public TransparentContainer(Color color, boolean fullTrans)good luck!!

  • Non-opaque colours

    Greetings,
    This question is a bit of a sequel to this other thread. The last couple of days
    I've been trying to find visual 'pleasing' way to show an 'alert' or 'alarm'
    status for some real time processes. With the help of Camickr I started
    off using a glass pane that simply draws a non-opaque red colour in
    front of an entire JInternalFrame. I noticed a terrible, unacceptable
    slowdown w.r.t. the drawing of those real time processes.
    I experimented a bit more and I came to the conclusion that everything
    done using non-opaque colours is unusable if you want to have anything
    drawn fast (~100 times per second). It simply isn't fast enough. All I do
    is redraw a couple of JPanels with those glass panes in front of them.
    Using opaque colours or other tricks to show an 'alarm' status are fast
    enough.More than fast enough, i.e. I've got plenty of time to show an
    abundance of other information. It's just those non-opaque colours that
    are a show stopper.
    Has anyone else noticed this behaviour (MS Windows and Linux)?
    Has anyone else found a workaround to speed things up considerably?
    kind regards,
    Jos

    I don't use the javax.swing.Timer but I do usequite a few threads:
    I've tried to compare the difference between using a
    Swing Timer and and Thread for animation and I didn't
    notice any difference in animation speed. (I just
    prefered a Timer because I think its easier to
    understand and control the timing of events.Yes I do use TImers, the java.util.Timer class and I schedule them with
    the tasks that need to be run. Quite a lot of those tasks have nothing to
    do with Swing, just the display stuff which can be en/disabled by the user.
    I use quite a lot of those java.util.Timer objects because the device I'm
    monitoring is quite a complex device with up to eight "sub devices".
    The device itself can be monitored quite slowly: a thermometer, three
    A/D colour components, a voltage value, eight bits of digital input and
    a digital counter value. Those "sub devices" produce digital colour values:
    either sRGB or Lab values as well as an "alarm status" values. Those
    sub devices must be sampled quite often. My old view handled everything
    quite well but I want the view to be more appealing to the users. Hence
    this topic.
    However, I have compared using a single Timer to animate 6
    components at once, vs 6 Timers to animate a single component
    each. A single Timer is almost twice as fast at repainting the
    components animation as measured by the time it takes the
    components to travel its vertical distance.I keep your remark in mind. Maybe I can "bundle" some of those "monitoring"
    tasks using a single timer. The problem is that I monitor that device using
    a serial line where everything has to be sequenced. I don't want any
    congestion on that part (which has nothing to do with Swing so it renders
    this thread (sic) totally off topic ;-)
    [ snipped some code ]
    So I guess I'm suggesting that you try to merge your multiple Threads
    into a single Thread.I read you; the trouble is (see above) that those 'pulling from the device',
    'pushing into the controller' thingies are totally independent events/tasks.
    As the new view runs now, it is slowing down the entire machinery.
    I never realized (I'm not a Swing guru) that all those visuals take up so
    much time.
    thanks a bunch for your reply and
    kind regards,
    Jos
    ps. I'll play with your code and see what I can learn from it.

  • How to find out a list of modified objects in an SAP system

    Hi all, not sure if this is the right place to ask.
    In preparation for an upcoming upgrade of a SAP 4.6c system, I have been asked to generate a list of SAP objects that have been modified over the years.
    Is there a table or a report that I can use to find this out? Thanks!

    Hi,
    Please check the table TADIR. From that table u can get the modified object details.
    thanks,
    Senthil Kumar.C

  • Report to delete OM objects

    hello seniors
    can anyone help me with report to delete OM objects?

    *& Report  Z_HRP1000_DELETE
    REPORT  Z_HRP1000_DELETE.
    type-pools truxs.
    DATA : it_raw   TYPE truxs_t_text_data, "VARIABLES DECLARATION
           c_space(1)   TYPE  c VALUE ' '.
    data : begin of it_1000 occurs 0,
           objid like hrp1000-objid,
           end of it_1000,
           wa_1000 like line of it_1000.
    data : it_fail like it_1000 occurs 0 with header line.
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
    PARAMETERS: p_file LIKE rlgrap-filename OBLIGATORY.
    parameters : p_otype like hrp1000-otype.
    SELECTION-SCREEN END OF BLOCK b1.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
      PERFORM get_file USING p_file.  "CALLING F4 HELP FOR D=FILES
      START-OF-SELECTION.
       PERFORM get_data.       "UPLAODING DATA FROM EXCEL
    if it_1000[] is not initial.
      loop at it_1000 into wa_1000.
        delete from hrp1000 where otype = p_otype
                              and objid = wa_1000-objid.
        if sy-subrc <> 0.
          it_fail-objid = wa_1000-objid.
          append it_fail.
          clear it_fail.
        endif.
        clear wa_1000.
      endloop.
    endif.
    if it_fail[] is not initial.
      loop at it_fail.
       write : it_fail-objid.
       clear it_fail.
      endloop.
    endif.
    *&      Form  GET_FILE
          text
         -->P_P_FILE  text
    form GET_FILE  using    p_p_file.
    CALL FUNCTION 'KD_GET_FILENAME_ON_F4'
        CHANGING
            file_name = p_p_file
        EXCEPTIONS
            mask_too_long = 1
        OTHERS = 2.
    IF sy-subrc NE 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ENDIF.
    endform.                    " GET_FILE
    *&      Form  GET_DATA
          text
    -->  p1        text
    <--  p2        text
    form GET_DATA .
    *If no file upload  path is mentioned
      IF p_file = c_space.
       MESSAGE
        LEAVE LIST-PROCESSING.
      ENDIF.
    *Function module for uploading the file
        CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
        EXPORTING
        I_FIELD_SEPERATOR          =
          i_line_header              =  'X'
          i_tab_raw_data             =  it_raw
          i_filename                 =  p_file
        TABLES
          i_tab_converted_data       = it_1000
       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.
        LEAVE LIST-PROCESSING.
      ENDIF.
    endform.                    " GET_DATA

Maybe you are looking for

  • Can't install Sharepoint Foundation 2013 on Windows Server 2012 Std

    Hello, I can't install this product on this server, I'm stuck in the installation of the software prerequisite. Apparently, it can't install IIS... Here is my log file : 2012-12-07 13:01:23 - Processor architecture is (9) 2012-12-07 13:01:23 - Readin

  • HOW DO I INSTALL PHOTOSHOP ON MY MAC DESKTOP USING CREATIVE CLOUD?

    I INSTALLED CC TO MY LAPTOP WITH NO REAL ISSUE. I HAVE INSTALLED CC TO MY DESKTOP BUT I AM NOT GETTING THE POP-UP WINDOW THAT ALLOWS ME TO DOWNLOAD PHOTOSHOP & LIGHTROOM. NEED TO INSTALL/DOWNLOAD PHOTOSHOP STILL...

  • Help: unknown error (-50)

    After buying music atempted downloads are interupted by Unknown error (-50). Can anyone help

  • Dynamic SQL Report

    Hi everybody I want to build a dynamqi sql query to use in a report. What is dynamic is the name of the table I want to request. I have a nice item named P8-ECHELLE, a select List with a LOV returning a part of the name. For example the select list r

  • Capturing enter button in JSF

    Hi , I am using JSF with tomahawk in my application. I have a form with one textfield and one submit button. I am using tomahawk and javascript to populate a hidden textfield. My problem is that when the user types in something int eh textfield and p