使用出口授权特殊字符(*)

2020-09-02 06:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的ABAP开发人员, 我想...

         点击此处--->   EasySAP.com群内免费提供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)
8条回答
暮风yp
2020-09-02 07:39 .采纳回答

尝试以下操作:

" 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。

           如果wa_abwp017-sales_off不是INITIAL。

             删除lt_abwp017 WHERE sales_off =''。

             l_s_range-low = lt_abwp017-sales_off。

             l_s_range-sign ='I'。

             l_s_range-opt ='EQ'。

             附录l_s_range至e_t_range。

           其他。

             l_s_range-low ='*'。

             l_s_range-sign ='I'。

             l_s_range-opt ='EQ'。

             附录l_s_range至e_t_range。

           万一。

         结局。

     万一。

   ENDIF。

关于

Loed

一周热门 更多>