cancel
Showing results for 
Search instead for 
Did you mean: 

sap images to adobe

Former Member
0 Kudos

hi guys,

is it possible to have the standard sap image in our adobe form???????

Thanks in advance...

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

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

u have to write a code in se38 and then u can use the sap standard images in adobe the code is follows:

REPORT ZTEST_GRAPHIC_MIME.

********************************************

*

o

+ Data Declaration ***

********************************************

DATA: fm_name TYPE funcname, " Captures the Generated Function Module name

w_sfpoutputparams TYPE sfpoutputparams, " Print and Spool Dialog settings

w_docparams TYPE sfpdocparams. " Print and Spool Dialog settings

DATA: w_binary TYPE xstring, " Contains converted logo

w_base64 TYPE string, " Contains image type

v_name type STXBITMAPS-TDNAME. " Contains logo name which is in se78

*********************************************

*

o

+ Function Modules ***

*********************************************

CALL FUNCTION 'FP_FUNCTION_MODULE_NAME' " Will contain the name of generated Function Module Name...

EXPORTING

I_NAME = 'ZTEST_GRAPHIC'

IMPORTING

E_FUNCNAME = fm_name

  • E_INTERFACE_TYPE =

.

CALL FUNCTION 'FP_JOB_OPEN' " To Open the Form for Printing...

CHANGING

IE_OUTPUTPARAMS = w_sfpoutputparams

EXCEPTIONS

CANCEL = 1

USAGE_ERROR = 2

SYSTEM_ERROR = 3

INTERNAL_ERROR = 4

OTHERS = 5

.

IF SY-SUBRC 0.

  • MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

  • WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

v_name = 'ENJOY'. " Name of the logo as in se78

w_base64 = 'image/bmp'. " Image Type

CALL METHOD CL_SSF_XSF_UTILITIES=>GET_BDS_GRAPHIC_AS_BMP " Get a BDS Graphic in BMP Format (Using a Cache)

EXPORTING

P_OBJECT = 'GRAPHICS'

P_NAME = v_name " Name of the logo as in se78

P_ID = 'BMAP'

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

RECEIVING

P_BMP = w_binary

EXCEPTIONS

NOT_FOUND = 1

INTERNAL_ERROR = 2

others = 3

.

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 fm_name " Generated Adobe Form Function Module(/1BCDWB/SM00000173)...

EXPORTING

/1BCDWB/DOCPARAMS = w_docparams

GRAPHIC_BINARY = w_binary

GRAPHIC_BASE64 = w_base64

  • IMPORTING

  • /1BCDWB/FORMOUTPUT =

EXCEPTIONS

USAGE_ERROR = 1

SYSTEM_ERROR = 2

INTERNAL_ERROR = 3

OTHERS = 4

.

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 'FP_JOB_CLOSE' " To Close The Form For Printing

  • IMPORTING

  • E_RESULT =

EXCEPTIONS

USAGE_ERROR = 1

SYSTEM_ERROR = 2

INTERNAL_ERROR = 3

OTHERS = 4

.

IF SY-SUBRC 0.

  • MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

  • WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

Thanx,

Vishnu Ramanathan

Former Member
0 Kudos

Hi vishnu thank you very much......... my problem have been solved

Former Member
0 Kudos

hello,

I did the above, and then used graphics object as graphic content and filled in the field and MIME type. But still the image is not getting displayed. Could you please explain how these fields are to be used in the form?

Thanks!!

Veena