2020-08-17 00:22发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在我的智能表单中,我想基于含税的输入值显示SAP符号,如果该值为'X',则显示符号682 SAP_CHECKBOX,否则显示符号679 SYM_SQUARE。 目前,我在相同位置为每个符号创建文本元素。 然后根据输入值显示它。 我想知道是否可以为该符号创建一个变量并为其创建一个文本元素,然后在程序行中更改该变量,以便仅需要一个文本元素? 谢谢。
您好 ricky luo ,
我想您正在寻找在智能图中动态填充图形图像的方法。 表格,是的,可以通过使用一个变量来保存SE78中上载的图形名称。
下面的链接应该可以帮助您。
动态图像
致谢!
或者您可能想对其进行子程序处理:
/:使用&TAXINCLUDED&CHANGING&CHECKBOX&在PROGRAM ZYOURPROGRAM中执行GET_CHECKBOX /:ENDPERFORM *&复选框
酵母程序:
FORM get_checkbox 桌子 IN_TAB结构ITCSY OUT_TAB结构ITCSY。 ... ENDFORM。
嗨, ricky luo ,
字段:-xString字段名称在接口(Image_data)中创建
MIME类型:-'IMAGE/BMP'
如果Tax_included ='X'。 选择单个tdbtype 从stxbitmaps 进入g_logo_type 其中tdobject ='GRAPHICS' 和tdname ='SAP_CHECKBOX'"引号内SE78徽标的名称 和tdid ='BMAP'。 呼叫方法cl_ssf_xsf_utilities => get_bds_graphic_as_bmp 出口 p_object ='GRAPHICS'"'GRAPHICS' p_name = SAP_CHECKBOX"引号内SE78徽标的名称 p_id ='BMAP'"'BMAP' p_btype = g_logo_type" v_btype"‘BCOL’代表颜色,‘BMON’代表黑白 接收 p_bmp = Image_data" v_field和g_logo必须输入xstring 例外情况 not_found = 1 internal_error = 2 其他= 3。 否则。 选择单个tdbtype 从stxbitmaps 进入g_logo_type 其中tdobject ='GRAPHICS' 和tdname ='SYM_SQUARE'"引号内SE78徽标的名称 和tdid ='BMAP'。 呼叫方法cl_ssf_xsf_utilities => get_bds_graphic_as_bmp 出口 p_object ='GRAPHICS'"'GRAPHICS' p_name ='SYM_SQUARE'"引号内SE78徽标的名称 p_id ='BMAP'"'BMAP' p_btype = g_logo_type" v_btype"‘BCOL’代表颜色,‘BMON’代表黑白 接收 p_bmp = Image_data" v_field和g_logo必须输入xstring 例外情况 not_found = 1 internal_error = 2 其他= 3。 万一 。
注意:-两个图像都必须在SE78中可用。
谢谢。
@ 桑德拉·罗西
所以,如果我想做类似的事情
/:IF&TAXINCLUDED&='X' 样式= <682>。 /:ELSE 样式= <679>。 /:ENDIF
怎么写呢? 变量样式的数据类型是什么,这是分配值的方式吗?
我没有尝试过,但是我想这段代码可以工作:
/:IF&TAXINCLUDED&='X' /:DEFINE&CHECKBOX&:='<682>' /:ELSE /:DEFINE&CHECKBOX&:='<679>' /:ENDIF
我猜想全局变量CHECKBOX可以在驱动程序中声明为任意数量的字符,也许1个字符就足够了。
通过使用:= SAP将在引号之间解释SAP字符(通常它与另一个变量&VARIABLE&一起使用,所以我猜它可以解释任何类型的内容),与=相反,它将解释为输出5个字符。
NB: 因为我不了解整个上下文,所以我只能直接回答您的问题,但可能取决于上下文,还有其他解决方案。
最多设置5个标签!
您好 ricky luo ,
我想您正在寻找在智能图中动态填充图形图像的方法。 表格,是的,可以通过使用一个变量来保存SE78中上载的图形名称。
下面的链接应该可以帮助您。
动态图像
致谢!
或者您可能想对其进行子程序处理:
酵母程序:
嗨, ricky luo ,
字段:-xString字段名称在接口(Image_data)中创建
MIME类型:-'IMAGE/BMP'
注意:-两个图像都必须在SE78中可用。
谢谢。
@ 桑德拉·罗西
所以,如果我想做类似的事情
怎么写呢? 变量样式的数据类型是什么,这是分配值的方式吗?
我没有尝试过,但是我想这段代码可以工作:
我猜想全局变量CHECKBOX可以在驱动程序中声明为任意数量的字符,也许1个字符就足够了。
通过使用:= SAP将在引号之间解释SAP字符(通常它与另一个变量&VARIABLE&一起使用,所以我猜它可以解释任何类型的内容),与=相反,它将解释为输出5个字符。
NB: 因为我不了解整个上下文,所以我只能直接回答您的问题,但可能取决于上下文,还有其他解决方案。
一周热门 更多>