Skip to Content
author's profile photo Former Member
Former Member

Inserting a Graphic in adobe form using SFP

Hi all,

by using Form & Interface in SFP Transaction

i want to display a logo(image) not by using url(not images from hard disk), i want to use the image which is present in the sap (ie., i want to use the images in se78). How can i achieve this????

I used the following procedure, even though i couldnt achieve:

1. Select an existing node in the context, under which you want to create a graphic node.

2. In the context menu of the node, choose Create ® Graphic.

3. The system creates a graphic node under the selected node. Enter the required data about the graphic in the Properties window under the form context.

You can choose from the following graphic types:

○ Graphic Reference

Choose this option if you want to insert a graphic from its address (URL). The URL can point to a Web server or to a file system. You must be able to access the graphic at the specified URL. This means that you may have to configure appropriate access rights for Adobe Document Services (ADS). Graphics stored in MIME Repository cannot be accessed through a URL. To use these graphics, choose Graphic Content.

○ Graphic Content

Choose this option if you want to specify graphic content using a field. This field contains all image information at runtime. The graphics must be in MIME Repository.

4. The entries you need to make depend on whether you chose Graphic Reference or Graphic Content in the last step.

○ If you have chosen Graphic Reference as your graphic type, enter the URL of the graphic.


In Adobe LiveCycle Designer, you can choose whether the system gets the graphic at runtime, or whether the graphic is embedded in the form. For more information, see the online help in Adobe Designer.

○ If you have specified Graphic Content as your graphic type, you must do the following:

■ In Field, enter a field name from the interface. The field must have the type STRING (graphical data is Base64-coded) or XSTRING (for binary-coded graphical data).

■ Enter a valid MIME type, such as u2019image/bmpu2019.

5. Under Conditions, enter the prerequisites that need to be met before the graphic node is processed at runtime and displayed in the form.

I cant get the image....................................

Please provide the step by step details.....



Add comment
10|10000 characters needed characters exceeded

2 Answers

  • author's profile photo Former Member
    Former Member
    Posted on Nov 27, 2008 at 08:43 AM

    You cannot directly display a logo which is uploaded in se78 on an adobe form.The image format needs a conversion.

    You can write this code in the interface section.

    Create a global variable g_logo of type xstring."converted logo

    v_name of type STXBITMAPS-TDNAME. "logo name in se78

    Pass these parameters of the image in se78 to this method.

    CALL METHOD cl_ssf_xsf_utilities=>get_bds_graphic_as_bmp


    p_object = v_object " 'GRAPHICS'

    p_name = v_name " Name of the logo as in se78

    p_id = v_id " 'BMAP'

    p_btype = v_btype " 'BCOL' ( whether the image is in color or black and white )


    p_bmp = v_field


    not_found = 1

    internal_error = 2

    OTHERS = 3.

    g_logo = v_field.

    The variable g_logo will have the converted image.

    Drag g_logo into the context from the interface.

    In the context of the adobe form make a graphics node and choose Graphic Type as Graphic Content.

    The Field should have the global variable g_logo and the mime type is 'BMP' (with quotes).

    Create an image field (not just image,that would be static) and in binding,bind it to g_logo and check the check box.Embed image data.

    This should work..I have tested it and it is working.



    Add comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Dec 08, 2008 at 10:47 AM

    Hi find out the code which i have posted.........

    Add comment
    10|10000 characters needed characters exceeded