cancel
Showing results for 
Search instead for 
Did you mean: 

Download/upload Background picture of a smartform

Former Member
0 Kudos

Hello,

I have a smartform which has a legal form as a background picture. This background picture has the following attributes in SE78 - Resolution - 300 DPI, size - 20.97*9.98 cm.

I downloaded the same to the presentation server using the following code..

The technical attributes of the file in the presentation server is - dimensions - 2477 * 1179 , Horizonatal Resolution - 299 dpi, Vertical Resolution - 299 Dpi.

when I upload this file in an another system. The background picture does not fit well in the same SMARTFORM.It is bigger. what could be the problem ? Am I missing something ?

REPORT Z_DOWNLOAD_IMAGE .

DATA : L_BYTECOUNT TYPE I,

L_TDBTYPE LIKE STXBITMAPS-TDBTYPE,

L_CONTENT TYPE STANDARD TABLE OF BAPICONTEN INITIAL SIZE 0.

DATA: GRAPHIC_SIZE TYPE I.

DATA: BEGIN OF GRAPHIC_TABLE OCCURS 0,

LINE(255) TYPE X,

END OF GRAPHIC_TABLE.

CALL FUNCTION 'SAPSCRIPT_GET_GRAPHIC_BDS'

EXPORTING

  • I_OBJECT = 'GRAPHICS'

I_NAME = 'BACKGRND_2007'

  • I_ID = 'BMAP'

  • I_BTYPE = 'BCOL'

IMPORTING

E_BYTECOUNT = L_BYTECOUNT

TABLES

CONTENT = L_CONTENT

EXCEPTIONS

NOT_FOUND = 1

BDS_GET_FAILED = 2

BDS_NO_CONTENT = 3

OTHERS = 4.

CALL FUNCTION 'SAPSCRIPT_CONVERT_BITMAP'

EXPORTING

OLD_FORMAT = 'BDS'

NEW_FORMAT = 'BMP'

BITMAP_FILE_BYTECOUNT_IN = L_BYTECOUNT

IMPORTING

BITMAP_FILE_BYTECOUNT = GRAPHIC_SIZE

TABLES

BDS_BITMAP_FILE = L_CONTENT

BITMAP_FILE = GRAPHIC_TABLE

EXCEPTIONS

OTHERS = 1.

CALL FUNCTION 'WS_DOWNLOAD'

EXPORTING

BIN_FILESIZE = GRAPHIC_SIZE

FILENAME = 'C:\BACKGRND_2007.bmp'

FILETYPE = 'BIN'

TABLES

DATA_TAB = GRAPHIC_TABLE

EXCEPTIONS

INVALID_FILESIZE = 1

INVALID_TABLE_WIDTH = 2

INVALID_TYPE = 3

NO_BATCH = 4

UNKNOWN_ERROR = 5

GUI_REFUSE_FILETRANSFER = 6.

IF SY-SUBRC <> 0.

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

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

ENDIF.

Thanks,

Senthil G

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Sorry, misinterpreted answer.

Former Member
0 Kudos

hi,

decrease the dimensions of the picture and upload it again and check

regards

padma

Former Member
0 Kudos

Hi,

Decrease the intensity of the Picture and Upload the same.

Regards,

Rama.