SAP预制凭证总结

SAP 会计凭证状态解析:暂记、预制与过账的核心差异

一、三种凭证状态的核心区别

SAP 系统中会计凭证存在 ** 暂记(Hold)、预制(Park)、过账(Post)** 三种状态,其核心区别如下:

1. 暂记凭证(Hold)
  • 定义:临时保存的不完整凭证,允许字段缺失
  • 操作
    • 创建路径:F-02 界面 → 菜单 Document → Hold(中文译为 "保留")
    • 调用路径:F-02 界面 → 菜单 Document → Recall Hold
  • 特征
    • 分配临时凭证号(非正式凭证号)
    • 不影响财务数据(不更新凭证表 / 汇总表)
    • 支持后续编辑并转换为预制 / 过账状态
2. 预制凭证(Park)
  • 定义:完成录入但未正式过账的凭证,需审批后生效
  • 核心作用
    • 实现录入 - 审批分离的内控机制
    • 支持跨期间保存完整凭证
  • 操作
    • 创建路径:F-02 界面 → 保存时选择预制(快捷键Ctrl+S
    • 过账路径:
      • 单张:FBV3 → 点击过账按钮(保存图标)
      • 批量:FBV0 → 筛选条件 → 批量过账
SAP中使用BAPI修改预制凭证可以参考以下方法: 对于预制会计凭证,BAPI_ACC_DOCUMENT_POST本身可能不直接提供一个参数来明确指示凭证预制的,但可通过一些方式实现预制功能,这些方式也可用于修改预制凭证时的逻辑处理。可以使用增强,通过ABAP增强(如用户出口或BADI)修改BAPI的行为,在预制凭证时将某个状态字段设置为特定值,后续根据该状态字段判断是否将预制凭证转为正式凭证,修改时也可借助此状态字段进行相应逻辑处理;也可传递特定参数,虽然BAPI_ACC_DOCUMENT_POST标准参数中可能无直接用于预制凭证的参数,但能通过EXTENSION2等参数表传递自定义的预制凭证标识或参数,在增强或后续处理中识别这些自定义参数并执行相应预制逻辑,修改时可通过该参数表传递修改相关的标识或参数 [^1]。 另外,修改会计凭证文本的示例代码如下: ```abap data : lv_bktxt type mkpf-bktxt, lv_awkey type bkpf-awkey, ls_bkpf2 type bkpf, lv_msg(255). DATA: lt_bkdf TYPE TABLE OF bkdf, lt_bkpf TYPE TABLE OF bkpf, ls_bkpf TYPE bkpf, lt_bsec TYPE TABLE OF bsec, lt_bsed TYPE TABLE OF bsed, lt_bseg TYPE TABLE OF bseg WITH HEADER LINE, lt_bset TYPE TABLE OF bset. ls_bkpf-mandt = sy-mandt. ls_bkpf-bukrs = '1000'. ls_bkpf-gjahr = '2018'. ls_bkpf-belnr = '0100000008'. ls_bkpf-bktxt = '123'. APPEND ls_bkpf TO lt_bkpf. lt_bseg-mandt = sy-mandt. lt_bseg-bukrs = '1000'. lt_bseg-gjahr = '2018'. lt_bseg-belnr = '0100000008'. lt_bseg-BUZEI = '001'. lt_bseg-sgtxt = '223'. APPEND lt_bseg. CALL FUNCTION 'CHANGE_DOCUMENT' TABLES t_bkdf = lt_bkdf t_bkpf = lt_bkpf t_bsec = lt_bsec t_bsed = lt_bsed t_bseg = lt_bseg t_bset = lt_bset. commit work and wait. ``` 此代码展示了如何通过`CHANGE_DOCUMENT`函数修改预制凭证的相关文本信息,通过设置凭证的抬头和行项目信息并调用该函数进行修改,最后提交工作 [^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼儿外面下雨啦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值