news 2026/9/25 20:32:55

在 SAP 里,“有没有交货、有没有开票”这类状态信息被拆成“抬头级”和“项目级”两级存放,而且 S/4HANA 与 ECC 的存放位置已经不同

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在 SAP 里,“有没有交货、有没有开票”这类状态信息被拆成“抬头级”和“项目级”两级存放,而且 S/4HANA 与 ECC 的存放位置已经不同

在 SAP 里,“有没有交货、有没有开票”这类状态信息被拆成“抬头级”和“项目级”两级存放,而且 S/4HANA 与 ECC 的存放位置已经不同。下面把两张表(VBAK、VBAP)目前真正起作用的字段一次列清,按系统版本说明。

一、ECC 6.x 及更早版本

  1. 抬头:

    • 交货状态 → VBUK-LFSTK(A=未交货 C=完全交货)

    • 发货过账状态 → VBUK-WBSTK(A=未过账 C=已过账)

    • 开票状态 → VBUK-FKSTK(A=未开票 C=完全开票)

  2. 项目:

    • 交货状态 → VBUP-LFSTA(A/B/C)

    • 开票状态 → VBUP-UVFAK(空/C)

VBAK/VBAP 本身在这版里没有任何“状态”字段,只能到 VBUK/VBUP 去取。

二、S/4HANA 版本(1511 以后,含 2025 最新)

SAP 把 VBUK/VBUP 废除,状态直接写回单据表,新增结构 VBAK_STATUS / VBAP_STATUS。

  1. 抬头 VBAK:

    • 交货状态 → VBAK-LFSTK

    • 发货过账状态 → VBAK-WBSTK

    • 开票状态 → VBAK-FKSTK

  2. 项目 VBAP:

    • 交货状态 → VBAP-LFSTA

    • 开票状态 → VBAP-UVFAK

(字段名与旧 VBUK/VBUP 保持一致,只是物理表换到了 VBAK/VBAP,后台通过附加结构实现)

三、快速判断自己系统属于哪一版

  • 只要 VBAK 里能看到 LFSTK/WBSTK/FKSTK 字段,就是 S/4 新模型;

  • 如果 VBAK 里这几个字段不存在,就去 VBUK/VBUP 查,即为旧 ECC 模型。

因此,写代码时先 DESC 一下 VBAK 看有没有 LFSTK,有就直接用 VBAK/VBAP;没有就关联 VBUK/VBUP 取状态即可。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/25 3:34:38

在 SAP SD(销售与分销)模块中,销售合同 / 订单的抬头(Header) 和行项目(Item) 核心数据表如下,按 “核心表 + 扩展表” 分类说明,同时区分销售合同(Contract,类型 W

在 SAP SD(销售与分销)模块中,销售合同 / 订单的抬头(Header) 和行项目(Item) 核心数据表如下,按 “核心表 扩展表” 分类说明,同时区分销售合同(Contract&a…

作者头像 李华
网站建设 2026/9/25 3:34:36

Excalidraw手绘白板神器:AI赋能下的技术设计新体验

Excalidraw:当手绘白板遇见AI,技术设计进入“语义驱动”时代 在一次远程架构评审会议上,团队卡在了最基础的问题上——如何快速把脑子里的系统拓扑清晰地画出来?有人用PPT拉线条,有人翻找Visio模板,还有人干…

作者头像 李华
网站建设 2026/9/25 15:50:20

Excalidraw在教育场景的应用:教师也能轻松上手

Excalidraw在教育场景的应用:教师也能轻松上手 在高中信息技术课上讲“TCP三次握手”,你有没有遇到过这样的窘境?刚在白板上画完第一个箭头,就有学生举手:“老师,客户端和服务器的位置是不是反了&#xff1…

作者头像 李华
网站建设 2026/9/25 3:34:54

海思芯片OpenHarmony系统移植:Sensor传感器模块HDF驱动配置HCS文件详解

1. 传感器模块概述 海思系列芯片的传感器模块通过HDF(Hardware Driver Foundation)驱动框架进行管理和配置。传感器HCS(HDF Configuration Source)配置文件定义了各类传感器的硬件参数、总线配置、寄存器序列等信息,为传感器驱动提供必要的初始化和运行参数。 1.1 传感器…

作者头像 李华