点击此处---> 群内免费提供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。
您可能正在寻找类似以下的解决方案:
当前,使用concatenation语句,您只是将文字"-"和" WRBTR"连接到变量lv_var中。 另外,应该在字符变量上使用级联,并且不能与数字值一起使用。
Hi
无法满足您的要求?
为什么要隐瞒?
如果要使用Credit,为什么不乘以-1。
请表达您的要求
谢谢您 Michael Piesche 和 StephanKöster ..我正在获取价值
# p#嗨,我想在ALV输出中显示BSEG场权+或-VALUR。.!
嗨,Manoj Kumar ,
您应该做别人建议的事情。
您需要更换
作者
如 Michael Piesche 所述。 如果这样替换,则该值将正确。
在您以前的一个问题中,我更正了您的一个代码,您在其中使用BSEG和BKPF表,但是您仍未在使用表BSEG和BKPF的键字段(BUKRS,BELNR,GJAHR)。 对于SKAT表,使用关键字段(SPRAS,KTOPL,SAKNR)也很重要。 如果不使用关键字段,则输出将始终是错误的。
问候
斯蒂芬
一周热门 更多>