一 、SAP系统图片
1.1上传图片
TCODE: SMW0 上传本地图片到SAP系统
1.2 设置为登录首页的背景。
TCODE: SM30 打开表视图维护功能。
输入表名 SSM_CUST,这是 SAP 提供的修改登录后主界面的设置表。然后点击“Maintain(维护)”,这时会出现一个提示,说明它是个跨 Client 的表,就是说对它所做的修改会应用于所有 Client。
HIDE_START_IMAGE,值为“YES”表示登录后不显示背景图片,“NO”表示登录后显示背景图片。
RESIZE_IMAGE,值为“YES”表示自动缩放图片以适应窗口大小,“NO”表示图片尺寸保持原始值不变。
START_IMAGE,就填入我们刚才第一步所建立的对象名字。
二、ABAP屏幕图片
2.1 使用图片处理类 CL_GUI_PICTURE
调用方法 LOAD_PTCTURE_FROM_URL 使用路径加载图片
SET_DISPLAY_MODE 设置图片自适应容器
SET_3D_BORDER 设置图片框
属性 ADUST_DESIGN_TRUE 'X' ,自适应
DATA CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER.
DATA PICTURE TYPE REF TO CL_GUI_PICTURE.
CREATE OBJECT CONTAINER
EXPORTING
CONTAINER_NAME = 'CON1' .
CREATE OBJECT PICTURE
EXPORTING
PARENT = CONTAINER
EXCEPTIONS
ERROR = 1 .
CALL METHOD PICTURE->SET_DISPLAY_MODE
EXPORTING
DISPLAY_MODE = CL_GUI_PICTURE=>ADUST_DESIGN_TURE
EXCEPTIONS
ERROR = 1
OTHERS = 2 .
CALL METHOD PICTURE->SET_3D_BORDER
EXPORTING
BORDER = 1
EXCEPTIONS
ERROR = 1
OTHERS = 2 .