SAP Business One 表查询

按代码、含义或字段名,在 86 张 SAP B1 表中搜索。找到行表以及用于 join 的关键字段。

SAP Business One 表列表(在 86 张表中搜索)

OQUT

销售报价销售

相关表: QUT1 行,QUT3 运费

关键字段: DocEntry, DocNum, CardCode, DocDate, DocTotal

ORDR

销售订单销售

相关表: RDR1 行,RDR3 运费

关键字段: DocEntry, DocNum, CardCode, DocStatus, DocDueDate

RDR1

销售订单行销售

相关表: ORDR.DocEntry

关键字段: DocEntry, LineNum, ItemCode, Quantity, OpenQty, LineStatus, WhsCode

ODLN

销售交货销售

相关表: DLN1 行

关键字段: DocEntry, DocNum, CardCode, DocDate

ORDN

销售退货销售

相关表: RDN1 行

关键字段: DocEntry, DocNum, CardCode

OINV

应收发票销售

相关表: INV1 行,INV3 运费,INV5 预扣税,INV6 付款计划

关键字段: DocEntry, DocNum, CardCode, DocTotal, PaidToDate, DocStatus

ORIN

应收贷项凭证销售

相关表: RIN1 行

关键字段: DocEntry, DocNum, CardCode, DocTotal

RIN1

应收贷项凭证行销售

相关表: ORIN.DocEntry

关键字段: DocEntry, LineNum, ItemCode, Quantity, LineTotal, BaseType, BaseEntry

ODPI

应收预付款发票销售

相关表: DPI1 行

关键字段: DocEntry, DocNum, CardCode, DocTotal

ORRR

退货申请销售

相关表: RRR1 行

关键字段: DocEntry, DocNum, CardCode

OSLP

销售员销售

相关表: OINV.SlpCode,ORDR.SlpCode

关键字段: SlpCode, SlpName, Commission

OPRQ

采购申请采购

相关表: PRQ1 行

关键字段: DocEntry, DocNum, ReqDate, Requester

OPQT

采购报价采购

相关表: PQT1 行

关键字段: DocEntry, DocNum, CardCode

OPOR

采购订单采购

相关表: POR1 行

关键字段: DocEntry, DocNum, CardCode, DocStatus

OPDN

收货采购订单采购

相关表: PDN1 行

关键字段: DocEntry, DocNum, CardCode

ORPD

采购退货采购

相关表: RPD1 行

关键字段: DocEntry, DocNum, CardCode

OPCH

应付发票采购

相关表: PCH1 行,PCH5 预扣税

关键字段: DocEntry, DocNum, CardCode, DocTotal, PaidToDate

ORPC

应付贷项凭证采购

相关表: RPC1 行

关键字段: DocEntry, DocNum, CardCode

ODPO

应付预付款发票采购

相关表: DPO1 行

关键字段: DocEntry, DocNum, CardCode

OIPF

到岸成本采购

相关表: IPF1 行,IPF2 费用行

关键字段: DocEntry, DocNum

OCRD

业务伙伴业务伙伴

相关表: CRD1 地址,OCPR 联系人,CRD7 税号

关键字段: CardCode, CardName, CardType, LicTradNum, Balance, CreditLine

CRD1

业务伙伴地址业务伙伴

相关表: OCRD.CardCode

关键字段: CardCode, Address, AdresType, Street, City, Country

OCPR

业务伙伴联系人业务伙伴

相关表: OCRD.CardCode

关键字段: CntctCode, CardCode, Name, Tel1, E_MailL

OCRG

业务伙伴组业务伙伴

相关表: OCRD.GroupCode

关键字段: GroupCode, GroupName, GroupType

OCTG

付款条款业务伙伴

相关表: OCRD.GroupNum

关键字段: GroupNum, PymntGroup, ExtraDays

OITM

物料(主数据)库存

相关表: ITM1 价格,OITW 库存,OITB 组

关键字段: ItemCode, ItemName, OnHand, AvgPrice, InvntItem, SellItem, PrchseItem

OITW

各仓库的物料库存库存

相关表: OITM.ItemCode,OWHS.WhsCode

关键字段: ItemCode, WhsCode, OnHand, IsCommited, OnOrder

各仓库库存查询(英文)

OITB

物料组库存

相关表: OITM.ItmsGrpCod

关键字段: ItmsGrpCod, ItmsGrpNam

OWHS

仓库库存

相关表: OITW.WhsCode,OBIN 库位

关键字段: WhsCode, WhsName, BinActivat

ITM1

物料价格库存

相关表: OITM.ItemCode,OPLN.ListNum

关键字段: ItemCode, PriceList, Price, Currency

OPLN

价格清单库存

相关表: ITM1.PriceList

关键字段: ListNum, ListName, BASE_NUM, Factor

OSPP

特殊价格(业务伙伴)库存

相关表: SPP1 期间,SPP2 数量

关键字段: ItemCode, CardCode, Price, Discount

OIGN

库存收货库存

相关表: IGN1 行

关键字段: DocEntry, DocNum, DocDate

OIGE

库存发货库存

相关表: IGE1 行

关键字段: DocEntry, DocNum, DocDate

OWTQ

库存转储申请库存

相关表: WTQ1 行

关键字段: DocEntry, DocNum, Filler, ToWhsCode

OWTR

库存转储库存

相关表: WTR1 行

关键字段: DocEntry, DocNum, Filler, ToWhsCode

OINM

仓库日记账(库存审计)库存

相关表: TransType + CreatedBy = 来源单据;SDK 10.0 文档记录的是 OIVL

关键字段: TransNum, ItemCode, InQty, OutQty, Warehouse

OIVL

库存移动日记账库存

相关表: IVL1 成本层

关键字段: TransSeq, ItemCode, LocCode, InQty, OutQty, TransValue

OINC

库存盘点库存

相关表: INC1 行

关键字段: DocEntry, DocNum, CountDate

OIQR

库存过账库存

相关表: IQR1 行

关键字段: DocEntry, DocNum

OBTN

批次号(主数据)库存

相关表: OBTQ 数量,OBTW 按仓库明细

关键字段: AbsEntry, ItemCode, DistNumber, ExpDate, MnfDate

OBTQ

各批次各仓库的数量库存

相关表: OBTN.AbsEntry = MdAbsEntry

关键字段: ItemCode, WhsCode, Quantity, MdAbsEntry

OSRN

序列号(主数据)库存

相关表: OSRQ 数量

关键字段: AbsEntry, ItemCode, DistNumber, Status

OBIN

仓库库位库存

相关表: OIBQ 各库位数量

关键字段: AbsEntry, BinCode, WhsCode

OUOM

计量单位库存

相关表: OUGP 计量单位组,UGP1

关键字段: UomEntry, UomCode, UomName

OITT

物料清单(BOM)生产

相关表: ITT1 组件

关键字段: Code, TreeType, Qauntity, ToWH

OWOR

生产订单生产

相关表: WOR1 组件

关键字段: DocEntry, DocNum, ItemCode, PlannedQty, CmpltQty, Status (P/R/L/C)

WOR1

生产订单行(组件)生产

相关表: OWOR.DocEntry

关键字段: DocEntry, LineNum, ItemCode, BaseQty, PlannedQty, IssuedQty, IssueType, wareHouse

ORSC

资源生产

相关表: RSC4 产能

关键字段: VisResCode, ResName, ResType

OACT

科目表财务

相关表: JDT1.Account

关键字段: AcctCode, AcctName, CurrTotal, Postable, GroupMask

OJDT

日记账分录(抬头)财务

相关表: JDT1 行

关键字段: TransId, RefDate, TransType, BaseRef, Memo

JDT1

日记账分录行财务

相关表: OJDT.TransId

关键字段: TransId, Line_ID, Account, ShortName, Debit, Credit

OBTF

日记账分录批财务

相关表: BTF1 行

关键字段: BatchNum, TransId

ORCT

收款财务

相关表: RCT2 已结清发票,RCT1 支票,RCT3 信用卡

关键字段: DocEntry, DocNum, CardCode, DocTotal, CashSum, TrsfrSum

OVPM

付款财务

相关表: VPM2 已结清发票,VPM1 支票

关键字段: DocEntry, DocNum, CardCode, DocTotal

OCHH

收到的支票财务

相关表: ORCT

关键字段: CheckKey, CheckNum, BankCode, CheckSum, Deposited

ODPS

银行存款财务

相关表: DPS1 行

关键字段: DeposId, DeposDate, BanckAcct

OPRC

利润中心 / 成本中心财务

相关表: OOCR 分配规则

关键字段: PrcCode, PrcName, DimCode

OOCR

分配规则财务

相关表: OCR1 行

关键字段: OcrCode, OcrName, DimCode

OPRJ

项目财务

相关表: 用于单据和 JDT1.Project

关键字段: PrjCode, PrjName, Active

OCRN

币种财务

相关表: ORTT 汇率

关键字段: CurrCode, CurrName

ORTT

汇率财务

相关表: OCRN.CurrCode

关键字段: RateDate, Currency, Rate

OSTC

税码财务

相关表: STC1 税种

关键字段: Code, Name, Rate

OVTG

增值税组财务

相关表: 用于行(VatGroup)

关键字段: Code, Name, Rate, Category

OFPR

过账期间财务

相关表: OACP 期间定义

关键字段: AbsEntry, Code, F_RefDate, T_RefDate, PeriodStat

OBNK

银行对账单行银行

相关表: 对账

关键字段: AcctCode, Sequence, DueDate, Memo

DSC1

公司银行账户银行

相关表: ODSC 银行

关键字段: BankCode, Account, GLAccount

OSCL

服务呼叫服务

相关表: SCL1 解决方案,SCL5 活动

关键字段: callID, customer, subject, status, priority

OINS

客户设备卡服务

相关表: OSCL.insID

关键字段: insID, itemCode, manufSN, customer

OCTR

服务合同服务

相关表: CTR1 物料

关键字段: ContractID, CstmrCode, StartDate, EndDate

OCLG

活动CRM

相关表: OCRD.CardCode

关键字段: ClgCode, CardCode, Action, Recontact, Notes

OOPR

销售机会CRM

相关表: OPR1 阶段

关键字段: OpprId, CardCode, MaxSumLoc, Status

OHEM

员工管理

相关表: HEM6 角色

关键字段: empID, firstName, lastName, dept, manager

OUSR

用户管理

相关表: 每张单据上的 UserSign

关键字段: USERID, USER_CODE, U_NAME, E_Mail, Locked

OADM

公司详细信息管理

相关表: ADM1 补充数据

关键字段: CompnyName, MainCurncy, SysCurrncy, TaxIdNum

ONNM

单据编号管理

相关表: NNM1 系列

关键字段: ObjectCode, AutoKey, DfltSeries

NNM1

编号系列管理

相关表: 每张单据上的 Series

关键字段: Series, SeriesName, NextNumber, ObjectCode

OWDD

审批请求审批

相关表: WDD1 审批阶段

关键字段: WddCode, ObjType, DocEntry, OwnerID, Status

OWTM

审批模板审批

相关表: WTM1 发起人,WTM2 阶段

关键字段: WtmCode, Name, Active

OALR

警报 / 内部消息管理

相关表: ALR1,AIB1 接收人

关键字段: Code, Subject, UserSign

ADOC

单据变更历史(日志)管理

相关表: OINV/ORDR…的存档版本

关键字段: DocEntry, ObjType, LogInstanc

CUFD

用户字段(定义)定制

相关表: UFD1 有效值

关键字段: TableID, FieldID, AliasID, Descr

OUTB

用户表(定义)定制

相关表: 名为 @NAME 的表

关键字段: TableName, Descr, ObjectType

OUQR

已保存的查询定制

相关表: OQCN 查询类别

关键字段: IntrnalKey, QCategory, QName, QString

CSHS

格式化搜索定制

相关表: 把 OUQR 与表单字段关联

关键字段: FormID, ItemID, ColID, QueryId

RDOC

报表与布局定义定制

相关表: Crystal 与 PLD 模板

关键字段: DocCode, DocName, TypeCode

SAP Business One 的表是如何命名的?

表代码揭示表的类型:

  • O 前缀:主数据或单据抬头,每条记录一行:OINV(应收发票)、OITM(物料)、OCRD(业务伙伴)。
  • 相同词根加数字:该对象的行表和子表:INV1(发票行)、INV6(发票付款计划)、RDR1(销售订单行)。
  • A 前缀:记录每次变更时保存的历史(日志)副本:业务伙伴的 ACRD、物料的 AITM,子表如 ACR1,见 SDK 表参考。
  • @ 前缀:用户表,例如 @MY_TABLE。用户字段以 U_ 开头,例如 U_HSCode。

配对示例: ORIN / RIN1, 应收贷项凭证的抬头和行,通过 DocEntry 关联。 (OINV / INV1; SDK 表参考(ACR1))

最常用的 SAP Business One 表

含字段、join 和 SQL/HANA 查询的完整页面(英文): OINV 表 · INV1 表 · OITM 表 · OITW 表 · ORDR 表 · OCRD 表 · OJDT 表 · JDT1 表 · OPCH 表 · ORPC 表 · ORCT 表 · OVPM 表 · OPOR 表 · OACT 表 · OBTN 表 · ORIN 表 · RIN1 表 · RDR1 表 · OWHS 表 · ODLN 表 · OINM 表 · OWOR 表 · WOR1 表 · ITM1 表 · OPLN 表

OITM 表 · OINV / INV1 · ORDR / RDR1 · OCRD · OITW · OJDT / JDT1

OITM 表(物料主数据)

OITM 每个物料一行:代码、名称、组、计量单位,以及所有仓库的库存合计。主键是 ItemCode;价格在 ITM1,各仓库库存在 OITW,两者都通过 ItemCode 关联。

  • ItemCode:物料主键
  • ItemName:物料名称
  • ItmsGrpCod:物料组,关联 OITB
  • OnHand:所有仓库的库存合计
  • IsCommited:未清销售订单上的数量合计
  • OnOrder:未清采购订单上的数量合计
  • DfltWH:默认仓库
  • CodeBars:条形码

查询(英文): 价格清单中无价格的物料 · 各仓库库存价值

OINV / INV1(应收发票抬头与行)

OINV 存放应收发票抬头,INV1 存放发票行。两者以 DocEntry 作为内部主键:行通过 INV1.DocEntry = OINV.DocEntry 关联;DocNum 是用户看到的编号。

  • DocEntry:内部主键(抬头和行)
  • DocNum:向用户显示的发票编号
  • CardCode:客户,关联 OCRD
  • DocDate / DocDueDate:过账日期和到期日
  • DocTotal, VatSum, PaidToDate:合计及已付金额
  • CANCELED:Y 表示已作废的发票
  • INV1.ItemCode, Quantity, LineTotal, WhsCode:行数据

查询(英文): 各客户的销售额 · 逾期发票

ORDR / RDR1(销售订单)

ORDR 是销售订单抬头,RDR1 是订单行,两者通过 DocEntry 关联。DocStatus 为 O 表示未清;在行上,OpenQty 是仍需发货的数量。

  • DocEntry, DocNum:订单主键和编号
  • CardCode:客户,关联 OCRD
  • DocDueDate:交货日期
  • DocStatus:O = 未清,C = 已关闭
  • RDR1.ItemCode, Quantity, OpenQty:订购数量和未清数量
  • RDR1.LineStatus, WhsCode:行状态和仓库

查询(英文): 含剩余数量的未清销售订单

OCRD(业务伙伴)

OCRD 把客户、供应商和潜在客户放在同一张表里,由 CardType 区分(C、S、L)。主键是 CardCode;地址在 CRD1,联系人在 OCPR,两者都通过 CardCode 关联。

  • CardCode:业务伙伴主键
  • CardName:名称
  • CardType:C = 客户,S = 供应商,L = 潜在客户
  • GroupCode:业务伙伴组,关联 OCRG
  • LicTradNum:税号(NIT、RUC、增值税号)
  • Balance, CreditLine:账户余额和信用额度
  • SlpCode:销售员,关联 OSLP

查询(英文): 客户余额 · 缺少税号的业务伙伴

OITW(各仓库的物料库存)

OITW 每个物料在每个仓库占一行,含可用、已承诺和已订购数量。主键是 ItemCode 加 WhsCode;它通过 ItemCode 关联 OITM,通过 WhsCode 关联 OWHS。

  • ItemCode:关联 OITM
  • WhsCode:关联 OWHS
  • OnHand:该仓库的库存
  • IsCommited:销售订单上已承诺的数量(只有一个 t)
  • OnOrder:已向供应商订购的数量
  • MinStock:该仓库的最低库存

查询(英文): 各仓库库存 · 低于最低库存的物料

OJDT / JDT1(日记账分录)

OJDT 是日记账分录抬头,JDT1 存放借方和贷方行,两者通过 TransId 关联。每一张已过账的单据(发票、付款、收货)都会在这里生成一笔分录;TransType 表示来源单据的类型。

  • TransId:分录主键(抬头和行)
  • RefDate:过账日期
  • TransType:来源单据类型(13 = 应收发票,24 = 收款……)
  • BaseRef:来源单据编号
  • JDT1.Account:总账科目,关联 OACT
  • JDT1.ShortName:业务伙伴或科目代码
  • JDT1.Debit, Credit:本位币金额

查询(英文): 总账科目交易 · 总账科目余额

来源: SAP Business One 文档与 SDK(DI API 数据库表参考),SAP Help Portal.

使用方法

三个步骤,无需注册

1

输入您要找的内容

按表代码(OINV)、含义(发票、批次、审批)或字段名(CardCode)搜索。

2

查看对应的行表

每条结果都会显示抬头表、行表,以及常用于 join 的字段。

3

编写查询

用关键字段把各表关联起来,或把结果交给 SQL 转 HANA 转换器。

FAQ

关于此工具的问题

OINV 和 INV1 有什么区别?

OINV 是应收发票的抬头表(每张发票一行:客户、日期、合计),INV1 存放发票行(每个物料或服务一行)。两者通过 DocEntry 关联:INV1.DocEntry = OINV.DocEntry,INV1.LineNum 为行编号。

SAP Business One 的应收发票存放在哪里?

发票抬头在 OINV,发票行在 INV1,两者通过 DocEntry 关联。未清金额等于 DocTotal 减去 PaidToDate。

OITM 和 OITW 有什么区别?

OITM 是物料主数据,含所有仓库的合计。OITW 保存每个物料在各仓库的库存:OnHand、IsCommited(已承诺)和 OnOrder。

哪张表存放批次号和到期日?

OBTN 是批次表,含 DistNumber 和 ExpDate。OBTQ 存放每个批次在各仓库的数量,通过 OBTN.AbsEntry = OBTQ.MdAbsEntry 与 OBTN 关联。

如何找到用户字段和用户表?

CUFD 列出所有用户字段(TableID、AliasID、Descr)。OUTB 列出用户表,它们在数据库中以 @ 为前缀存储,例如 @MY_TABLE。

SQL Server 和 HANA 的表名一样吗?

一样。不同的只是查询语法:在 HANA 中,列名必须写在双引号内,例如 T0."CardCode"。

需要在 SAP Business One 中实现这个功能?

我们为 SQL Server 和 HANA 上的 SAP B1 开发插件、报表和集成。请描述您的需求,通常在 24 小时内收到固定报价。