串联连接.. !!!

2020-08-17 08:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,我要显示金额中+的金额。 怎...

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

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


嗨,我要显示金额中+的金额。 怎么做。







 循环到l_bseg INTO DATA(w_bseg)。

     如果W_BSEG-shkzs ='H'。
       将'-'和'WRBTR'合并到lv_var中,以空格分隔。
     万一。
     如果W_BSEG-shkzs ='S'。
       将" +"和" WRBTR"并入lv_var中,并以空格分隔。
     万一。


     gwa_final-belnr = w_bseg-belnr。
 * gwa_final-gjahr = w_bseg-gjahr。
     gwa_final-augcp = w_bseg-augcp。
     gwa_final-shkzg = w_bseg-shkzg。

     gwa_final-gsber = w_bseg-gsber。
     gwa_final-wrbtr = w_bseg-wrbtr。
     gwa_final-pswsl = w_bseg-pswsl。
     gwa_final-dzuonr = w_bseg-zuonr。
     gwa_final-sgtxt = w_bseg-sgtxt。
     gwa_final-hkont = w_bseg-hkont。
     gwa_final-lifnr = w_bseg-lifnr。
     gwa_final-prctr = w_bseg-prctr。
     gwa_final-bupla = w_bseg-bupla。
     gwa_final-budat = w_bseg-h_budat。
     gwa_final-bldat = w_bseg-h_bldat。

     使用键belnr = w_bseg-belnr二进制搜索将表l_bkpf读入DATA(w_bkpf)。

     如果sy-subrc EQ 0。
       gwa_final-cpudt = w_bkpf-cpudt。
       gwa_final-xblnr = w_bkpf-xblnr。
       gwa_final-bktxt = w_bkpf-bktxt。

     万一。

     在saknr = w_bseg-hkont处将l_skat放入数据(w_skat)中。
 *使用键saknr = w_bseg-hkont二进制搜索将表l_skat读入DATA(w_skat)。

       如果sy-subrc EQ 0。
         gwa_final-saknr = w_skat-saknr。
         gwa_final-txt50 = w_skat-txt50。
       万一。
     结局。


     使用键lifnr = w_bseg-lifnr将表l_lfa1读入DATA(w_lfa1)中。

     如果sy-subrc EQ 0。
       gwa_final-name1 = w_lfa1-name1。
     万一。

     将gwa_final附加到gt_final。
     清除gwa_final。
   ENDLOOP。
4条回答
大道至简
2020-08-17 09:24 .采纳回答

您可能正在寻找类似以下的解决方案:

案例W_BSEG-shkzs。
   当" H"。
     gwa_final-wrbtr = w_bseg-wrbtr * -1。
   当" S"。
     gwa_final-wrbtr = w_bseg-wrbtr。
 ENDCASE。

当前,使用concatenation语句,您只是将文字"-"和" WRBTR"连接到变量lv_var中。 另外,应该在字符变量上使用级联,并且不能与数字值一起使用。

将'-'和'WRBTR'CONCATENATE插入lv_var,以空格分隔

一周热门 更多>