on 01-03-2009 7:14 AM
hi guys,
is it possible to have the standard sap image in our adobe form???????
Thanks in advance...
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
86 | |
10 | |
10 | |
9 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.