在带条件的smartforms中显示SAP符号

2020-08-17 00:22发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在我的智能表单中,我想基于含税的...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在我的智能表单中,我想基于含税的输入值显示SAP符号,如果该值为'X',则显示符号682 SAP_CHECKBOX,否则显示符号679 SYM_SQUARE。 目前,我在相同位置为每个符号创建文本元素。 然后根据输入值显示它。 我想知道是否可以为该符号创建一个变量并为其创建一个文本元素,然后在程序行中更改该变量,以便仅需要一个文本元素? 谢谢。

5条回答
Doze时光
2020-08-17 00:49

嗨, ricky luo

  • 在Smarform上创建一个图像字段(IMAGE_FIELD)并将其与Graphic_Content绑定
  • 在图形类型为"图形内容"的上下文中创建一个图形字段(Graphic_Content)

字段:-xString字段名称在接口(Image_data)中创建

MIME类型:-'IMAGE/BMP'

  • 在"接口"的"全局数据"中创建XString type(Image_data)字段。
  • 在代码初始化中编写代码以在下面的Image_data字段中填充图像数据是代码。
如果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中可用。

谢谢。

一周热门 更多>