点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的ABAP开发人员,
我想在代码中添加特殊字符逻辑。 我需要这样 如果相应的字段的表为空(zabwp017),则输出应加星号*。 它对我有帮助,即用户通过了所有值的验证。 有人可以帮我编辑此代码吗?
表ZAWP017:
示例:Testuser3已对所有" Sales_Grp"进行身份验证,因为其中存在NULL。
我的代码有效,但我需要*(星型)逻辑。
另一个问题:
我在HANA上使用BW。 如果我使用语句"从*选择*。
" Z0SALES_OFF_MC"时。 如果i_step EQ为'0'。 通话功能" RSEC_GET_USERNAME" 输入 e_username = l_username。 刷新lt_abwp017。 SELECT * FROM zabwp017到表lt_abwp017中s_bbiuser = l_username AND s_bberanz> = 1。 如果sy-subrc = 0。 将lt_abwp017循环到IN wa_abwp017。 清除:l_s_range。 l_s_range-low = wa_abwp017-sales_off。 l_s_range-sign ='I'。 l_s_range-opt ='EQ'。 附录l_s_range至e_t_range。 清除wa_abwp017。 结局。 万一。 ENDIF。
非常感谢
Sascha
(87.6 kB)
尝试以下操作:
关于
Loed
我根本不理解这个问题。
如果SALES_GRP对您的用户为空,只需在e_t_range(ICP *)中放一个新记录。
您对SELECT *到底有什么警告。 在Hana上,SELECT *可能很昂贵(由于其列storiage),请尝试指定所有必需的字段。
问候,
Frederic
我的意思是我不明白的是您的代码有效,所以阻止您对*使用相同的逻辑。 您的意思是您不知道该怎么做... ELSE吗? 我可以编写如下的伪代码:
为什么您不理解我的问题,我不知道该如何澄清。
我正在使用值授权。
不理解为什么必须删除内部循环,因此应为*设置opt的正确值。 同样,当有人拥有ALL授权时,就不会使用循环。
一周热门 更多>