首页 > 编程语言 >SAP:界面程序上的按钮、LABEL、Checkbox等说明在哪里定义

SAP:界面程序上的按钮、LABEL、Checkbox等说明在哪里定义

时间:2024-03-27 21:15:38浏览次数:21  
标签:10 Checkbox text SCREEN LABEL 文本 SELECTION 按钮 SAP

环境: SAP ECC6:

1、界面程序上的按钮、LABEL、Checkbox等说明在哪里定义?

在事务码T-CODE:SE80创建程序后(如:Z12_06),在工具菜单栏点击“其它对象...”按钮,

选择”增强选项“,在对象选择窗口的,选择”程序”标签页的“文本元素”。

在“文本符号”标签页里输入文本内容。

字段说明:

符号: 即在程序代码 “TEXT-”关键字后的符号,例如:代码表达“TEXT-001”,即符号为“001”。

文本;即在运行时,按钮显示的文本内容。 如: Button(按钮)、Label(标签)、RadioGroup(单选组)、 CheckBox(复选框)。

 

 

 

 

 

 

 

 

 

 

 运行效果:

 

 

 

二、修改文本元素

 

ABAP程序源代码:

*&---------------------------------------------------------------------*
*& Report  Z12_06
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT Z12_06.

TABLES: scarr, sscrfields.

SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(10) text-001 FOR FIELD p_1. " 放置一个文本输入框, 长度为10Byte.
PARAMETERS: p_1 like SCARR-CARRID.
SELECTION-SCREEN POSITION POS_LOW.
PARAMETERS: p_2 like scarr-carrname.
SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN SKIP 2. "跳2行,即空2行.
SELECTION-SCREEN ULINE. "追加一行底横线"
SELECTION-SCREEN ULINE /1(10). "追加一条底横线,长度为 10Byte."
SELECTION-SCREEN ULINE pos_low(10). " 与上行代码产生的线 接着画 底横线从 10的位置 开始
SELECTION-SCREEN ULINE POS_HIGH(10). "与上行代码产生的线 接着画 底横线到 10的位置 结束"

SELECTION-SCREEN PUSHBUTTON /pos_low(10) text-002 USER-COMMAND btn01. "在新行 放置一个按钮, 在10的位置" ,

*& 放置一个数据块
SELECTION-SCREEN BEGIN OF BLOCK block WITH FRAME TITLE text-003.
PARAMETERS: p_3 TYPE c. " 输入框"
SELECT-OPTIONS: s_1 FOR scarr-carrid."选项范围
SELECTION-SCREEN END OF BLOCK block.

*&   放置一个数据块
SELECTION-SCREEN BEGIN OF BLOCK block2 WITH FRAME TITLE text-004  NO INTERVALS.
PARAMETERS: p_4 TYPE c.
SELECT-OPTIONS: s_2 FOR scarr-carrid.
SELECTION-SCREEN END OF BLOCK block2.

*&
SELECTION-SCREEN FUNCTION KEY 1.

INITIALIZATION.
  MOVE 'Funtion key 1' TO sscrfields-functxt_01.


AT SELECTION-SCREEN.
  IF sscrfields-ucomm = 'FC01'.
    MESSAGE 'You Clicked Funtion Key 1' TYPE 'I'.
  ENDIF.

  IF sscrfields-ucomm = 'BTN01'.
    MESSAGE 'You clicked Function Key Button' TYPE 'I'.
  ENDIF.
  

  

代码来源:《SAP ABAP开发从入门到精通》-(韩)-金圣俊 编著

 

标签:10,Checkbox,text,SCREEN,LABEL,文本,SELECTION,按钮,SAP
From: https://www.cnblogs.com/samrv/p/18100228

相关文章

  • WPF StringFormat在Label控件无效
    在WPF程序设计时,若使用Label控件绑定数据后StringFormat进行格式化显示时发现设定的StringFormat无效,但TextBlock控件中使用StringFormat显示正常,导致Label控件StringFormat失败的根本原因在于Label控件的Content属性是一个object对象,Binding.StringFormat仅作用于string类型属性......
  • SAP HCM ABAP 数据选择期间与个人选择期
    个人选择期间:个人选择期间和0001中的各项条件共同作用确定逻辑数据库可以抓到符合条件的人员。对应的字段:PN-BEGPS  PN-ENDPS对应的屏幕字段:PNPBEGPSPNPENDPS 数据选择期间:对应的字段是pn-begda和pn-endda,用户在选择屏幕中输入了数据选择期间的相关数值后,之所以起到......
  • SAP HCM PT limit时间类型最大值
    这几天一直在考勤核算,但是日出勤小时大于排班小时(无加班情况),里面的原因就不详细说明,只能事后弥补(前面代码逻辑实在不想看,调整还不知道会有什么其他的问题),开始想自己写个规则处理下,但是看到别人写的一大堆规则,不想祸害后面的人,还是标准功能能搞定的就不写自定义规则,后面看......
  • SAP MM 外包 - 委外加工流程
    SAPMM外包流程介绍SAP中存在两种委外业务:1)委外采购(Subcontracting)公司购入原材料,后将原材料发给委外供应商,我方公司原材料库存数量减少,供应商基于收到的原材料进行后续加工生产,最后公司收委外供应商制成成品入库;2)工序委外(Processing)公司在生产工艺路线中设置某个工序为外协工序......
  • 149. 如何在 SAPGUI 的 ABAP 报表里显示图片
    本教程前一篇步骤,我们学习了在SAPGUI里,将屏幕划分成若干个区域,每个区域分别放置GUI元素进行屏幕绘制的方法。148.使用SAPGUI的Docking控件将屏幕划分成若干子区域当时我们完成了一个例子,一个完整的屏幕,被划分成了左上,左下和右边三个区域,分别显示了三个TextEd......
  • SAP 如何处理CK40N成本估算错误
    CK40N成本估算错误处理1、原材料而言:是否维护标准单价、无成本核算(NCOST)这段、采购类型、物料状态这些字段是否维护正确2、半成品与产成品而言问题就多了,除以上提到的以外:   1)、是否有下展BOM   2)、是否有工艺路线   3)、是否维护作业类型、作业价格、成本中心是否可用......
  • SAP HCM 薪酬核算 设置并发后台任务
     这几天遇到刷卡分离程序需要跑很长时间,严重影响后面的时间评估与推送SucessFactors的考勤异常信息,下图是刷卡分离程序耗时时间,16个小时记得原来算几万员工工资的时候SAP提供一个标准的并发后台程序RPCS0000,就是核算几万人的工资,系统会根据选择拆分出多个后台job尝试以后......
  • SAP BW4中CP与CP对应系统视图的字段关系
     可以发现CP:ZA1SD_M05的视图0BW:BIA:ZA1SD_M05的字段后续都加上的KEY,一般情况下去掉_KEY就是CP的源字段,不确定的话可以打开  可以看出来源字段及目标字段是那个。 ......
  • Learning Imbalanced Datasets with Label-Distribution-Aware Margin Loss
    省去冗长的数学证明,直接看文章的贡献:提出了新的Loss函数以及延迟re-weighting的trick。并在多个数据集,包括情感分类、图像分类进行实验。Motivation&Methods:LDAM(Label-Distribution-AwareMargie)Losstailclasses的信息基本上较少,而且部署的模型通常很大,因此对tailclasse......
  • CSAPP Shell Lab
    sakura......