VF01销售开票发票金额控制增强
创始人
2024-03-03 09:46:24
0

实施隐式增强
在这里插入图片描述
全部代码如下:
method IF_EX_BADI_SD_BILLING~INVOICE_DOCUMENT_CHECK.

CALL FUNCTION ‘SIPT_DOC_CHECK_SD’
EXPORTING
it_xvbrk = fxvbrk
it_xvbrp = fxvbrp
it_xkomv = fxkomv
it_xvbpa = fxvbpa
IMPORTING
ev_bad_data = fbad_data.

“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”""""\SE:(1) Class SIPT_SD_BILLING, Interface IF_EX_BADI_SD_BILLING, Method INVOICE_DOCUMENT_CHECK, End A
∗*∗-Start: (1)---------------------------------------------------------------------------------∗*∗
ENHANCEMENT 1 ZE_VF01. "active version
DATA:lv_netwr TYPE vbrp-netwr.
DATA:lv_low_netwr TYPE vbrp-netwr.
DATA:lv_msgv2 TYPE symsgv.
DATA:lv_dummy TYPE c.

INCLUDE zenhance_001.

"VF01销售开票发票金额控制增强
SELECT SINGLE low INTO @DATA(lv_low)
FROM tvarvc
WHERE name = ‘ZSD_ZSD047_JINEKAKONG’.
IF sy-subrc = 0 AND lv_low IS NOT INITIAL.
CONDENSE lv_low NO-GAPS.
lv_low_netwr = lv_low.

LOOP AT fxvbrk INTO DATA(ls_xvbrk).

CLEAR:lv_netwr.
LOOP AT fxvbrp INTO DATA(ls_xvbrp) WHERE vbeln = ls_xvbrk-vbeln.lv_netwr += ls_xvbrp-netwr.lv_netwr += ls_xvbrp-mwsbp.
ENDLOOP.
IF lv_netwr > lv_low_netwr.lv_msgv2 = lv_low."记录发票开票日志,如果是BAPI调用,传输日志到BAPIMESSAGE e001(00) WITH '发票总金额不能超过' lv_low INTO lv_dummy.CALL FUNCTION 'SIPT_VBFS_CREATE_MESSAGE_SD'EXPORTINGiv_vbeln = ls_xvbrk-vbelniv_posnr = '000000'iv_msgid = sy-msgidiv_msgty = sy-msgtyiv_msgno = sy-msgnoiv_msgv1 = sy-msgv1iv_msgv2 = lv_msgv2iv_msgv3 = sy-msgv3iv_msgv4 = sy-msgv4.IF sy-batch IS INITIAL AND sy-tcode+0(1) <> 'Z'."标准事务代码前台直接报错MESSAGE e001(00) WITH '发票总金额不能超过' lv_low.ELSE."后台作业则设置此标记终止该发票的生成fbad_data = 'X'.ENDIF.
ENDIF.

ENDLOOP.
ENDIF.

ENDENHANCEMENT.
∗*∗-End: (1)---------------------------------------------------------------------------------∗*∗
ENDMETHOD.

相关内容

热门资讯

《郑州市中医药发展促进条例》全... 【大河财立方消息】郑州市人民代表大会常务委员会公告,《郑州市中医药发展促进条例》已经郑州市第十六届人...
【行业观察】 政策护航 公募R... 戴丹苗(国信证券经济研究所分析师) REITs(不动产投资信托基金)在中国经历了从私募到公募,从债性...
关于《河南省烟草专卖管理条例(... 主任、各位副主任、秘书长、各位委员: 2025年7月,省十四届人大常委会第十八次会议对《河南省烟草专...
日本文部科学省:281名教职人... 中新网12月23日电 据日本广播协会(NHK)等日媒报道,当地时间22日,日本文部科学省表示,日本2...
涉及网约车、电梯……“法规体检... 12月22日,全国人大常委会法工委关于2025年备案审查工作情况的报告提请全国人大常委会会议审议。在...
关于《河南省建筑市场管理条例(... 省人大常委会: 2025年11月11日,省人民政府向省人大常委会报送了关于提请审议《河南省建筑市场管...
法治春风化纠纷 普法护航平安路 “以前出了交通事故,跑交警、找保险、跑法院来回折腾,现在一个中心全办完,还能学到法律知识,心里踏实!...
央行发布一次性信用修复政策,步... 文|张彦宗 一些为信用记录苦恼的人,将有机会迎来一次“重生”的机遇。 央行对于那些信用受损但还款积极...
促消费向稳向好需政策加力优化 今年以来,面对复杂多变的外部形势,我国把全方位扩大内需、做大做强国内大循环摆在重要位置,各项提振消费...
关于《河南省建筑市场管理条例(... 省人大常委会: 12月2日上午,常委会本次会议分组审议了《河南省建筑市场管理条例(修订草案)》(以下...