点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在使用ABAP开发我的第一个程序。 我已经创建了具有相关结构和数据的表zemployees- employee.png 。
然后编写了一些代码,请参见下文。
我正在努力解决两(2)个问题:
1。 打开初始化和在选择屏幕时,select语句不起作用。 如果关闭(*),则可以使用。
2。 我不知道如何为参数编写代码以根据屏幕上输入的内容选择数据。 我只设法为my_dob和my_ee编写了文件,但下面还有更多要处理的地方:
my_g
mybox1,mybox2
my_rb1,my_rb2,my_rb3
带有框架标题text-001的myblock1块的选择屏幕开始。 参数: * my_ee LIKE zemployees-employee VALUE CHECK, my_g喜欢zemployees-gender价值检查。 选择选项my_dob用于zemployees-dob。 选择选项my_ee用于zemployees-employee。 myblock1的选择屏幕结束。 带框架标题文本002的块myblock2的选择屏幕开始。 参数: my_box1 AS CHECKBOX,"内部员工? my_box2 AS CHECKBOX,"外籍员工? my_rb3 RADIOBUTTON GROUP gr1,"所有员工 my_rb1 RADIOBUTTON GROUP gr1,"雇佣合同 my_rb2 RADIOBUTTON GROUP gr1。 " B2B myblock2的选择屏幕结束。 初始化。 在选择屏幕上。 如果 my_g是INITIAL AND my_dob是INITIAL AND my_ee是INITIAL。 讯息e000(zmes1)。 "在选择屏幕上填写数据 万一。 SELECT * FROM zemployees。 如果 zemployees-dob在my_dob中 zemployees-employee IN my_ee。 写:/员工。 万一。 ENDSELECT。
(87.6 kB)
首先,阅读有关可执行程序中的事件块的一些文档 -图片
在 START-OF-SELECTION之后显示数据。
我不是程序员。 但是想学习ABAP,所以从几天前开始。 这是我第一次接触这种语言。 这就是为什么要求很少的帮助。
现在,我的代码如下所示。 我想包括:
1。 当zemployees-home eq'x'时为my_box1
2。 当zemployees-domestic初始时为my_box2。
3。 my_rb1,当zemployees-form->所有值
4。 当zemployees-form->值" UoP"时为my_rb2
5。 zemployees-form->值" B2B"时为my_rb3
首先,您不必选择SELECT ... ENDSELECT即可检查参数,将其放在where子句中,如:
第二,您有SQL条件,因此先构建它,然后再将其放入where子句:
阅读更多有关SQL和ABAP编程的教程。
SQL教程
问题1已处理,谢谢。
有人可以帮我解决问题2吗?
一周热门 更多>