引言
用户在日常财务分析的工作中经常需要处理大量数据,在这种场景下,本地Excel的VLOOKUP
函数暴露出了一些明显的局限性和挑战:
-
多字段匹配的复杂度:当涉及多个字段进行匹配时,Excel中的
VLOOKUP
变得非常繁琐且容易出错。每增加一个匹配条件,就需要额外的公式嵌套或者辅助列,这不仅增加了工作量,还提升了出错的概率。 -
处理大数据量的效率低下:随着数据量的增长,Excel的性能显著下降。对于超大型数据集(如超过几万行的数据),
VLOOKUP
的响应时间会变得异常缓慢,甚至可能导致程序崩溃或卡顿,严重影响工作效率。 -
资源消耗高:处理大规模数据时,Excel会占用大量的计算机内存和CPU资源,导致其他应用程序运行受阻,用户体验极差。
鉴于上述问题,用户迫切需要一种更高效、稳定的方法来进行数据分析和处理。通过采用像 SAP Query 这样的工具,可以实现更加灵活高效的多字段查询,并能够轻松应对海量数据,提供更好的性能表现及稳定性保障。
此外,SAP系统的内置功能允许用户自定义复杂的查询逻辑而不必担心性能瓶颈,同时支持多维度数据分析,极大提高了数据处理的速度与准确性。
在 SAP 系统中,快捷报表(Quick Report)是一种快速生成报表的方式,特别适合那些对 ABAP 编程不太熟悉但又需要创建自定义报表的用户。通过使用事务码 SQ01、SQ02 和 SQ03,用户可以轻松地创建、管理和运行这些报表。本文将详细介绍 SQ01 和 SQ02 的操作流程,并提供完整的操作指南。
一、概述
ABAP Query 是一种用于在 SAP 系统中创建自定义报表的工具。它允许用户在无需编写 ABAP 代码的情况下,通过图形化界面完成复杂的报表需求。以下是三个关键事务码的功能:
- SQ03: 创建用户组(User Group),用于限定访问权限。
- SQ02: 创建信息集(Infoset),即定义报表所需的数据源和字段。
- SQ01: 创建实际的报表(Query),并为其分配事务码以便调用。
二、创建用户组(SQ03)
步骤一:进入 SQ03
- 在 SAP 系统中输入事务码
SQ03
并执行。 - 系统会打开一个窗口,要求您输入用户组名称和其他相关信息。
步骤二:配置用户组
- 命名规则:为用户组选择一个有意义且易于识别的名称。
- 描述:添加简短描述以帮助管理员或其他用户理解该用户组的作用。
- 权限设置:指定哪些用户或角色可以访问此用户组中的报表。这一步非常重要,因为不当的权限配置可能导致某些用户无法查看或修改报表。
步骤三:保存并测试
- 完成上述设置后,点击“保存”按钮。
- 测试新创建的用户组是否正常工作,可以通过尝试登录不同用户的账号进行验证。
三、创建信息集(SQ02)
步骤一:进入 SQ02
- 输入事务码
SQ02
并执行。 - 系统将引导您开始构建新的信息集。
步骤二:选择基础表
- 选择主表:通常情况下,只需选择一个基础表作为起点。对于大多数应用场景来说,这个表应该能够覆盖主要业务逻辑所需的大部分字段。
- 关联其他表:如果有额外的需求,则可以选择更多相关的表格进行关联。注意,过多的表可能会导致性能下降,因此应谨慎选择。
常用tables
1. 凭证表
在SAP系统中,BKPF
、BSEG
以及BSIS
、BSAS
、BSIK
、BSAK
、BSID
、BSAD
这些表在财务会计(FI)模块中扮演着重要角色。以下是这些表的主要内容以及它们之间的连接方式:
表的主要内容
-
BKPF(财务凭证抬头):
- 包含财务凭证的基本信息,如公司代码(BUKRS)、凭证号(BELNR)、会计年度(GJAHR)等。
-
BSEG(财务凭证行项目):
- 包含财务凭证的详细行项目信息,如金额、科目、文本等。BSEG是一个簇表,由多个子表(如BSIS、BSAS等)组成。
-
BSIS(未清帐总账明细):
- 记录所有未清帐的总账交易。
-
BSAS(已清帐总账明细):
- 记录所有已清帐的总账交易。
-
BSID(未清帐客户明细):
- 记录所有未清帐的客户应收明细。
-
BSAD(已清帐客户明细):
- 记录所有已清帐的客户应收明细。
-
BSIK(未清帐供应商明细):
- 记录所有未清帐的供应商应付明细。
-
BSAK(已清帐供应商明细):
- 记录所有已清帐的供应商应付明细。
BKPF
表是财务凭证头的主表
在SAP系统中,BKPF
表是财务凭证头的主表,包含了所有财务凭证的基本信息。以下是BKPF
表中一些关键字段的说明:
BKPF 表与其他表连接方式
- BUKRS(公司代码):标识凭证所属的公司代码,长度为4个字符。
- BELNR(凭证编号):凭证的唯一标识号,长度为10个字符。
- GJAHR(会计年度):凭证所属的会计年度,长度为4个字符。
- BLART(凭证类型):凭证的类型,如DR(客户发票)、SA(总账凭证)等,长度为2个字符。
- BLDAT(凭证日期):凭证的日期,格式为YYYYMMDD。
- BUDAT(过账日期):凭证实际过账的日期,格式为YYYYMMDD。
- MONAT(过账期间):凭证所属的会计期间,长度为2个字符。
- CPUDT(录入日期):凭证录入系统的日期,格式为YYYYMMDD。
- CPUTM(录入时间):凭证录入系统的时间,格式为HHMMSS。
- USNAM(用户名):录入凭证的用户名,长度为12个字符。
- TCODE(事务代码):用于录入凭证的事务代码,长度为20个字符。
- XBLNR(参照):凭证的参照编号,长度为16个字符。
- STBLG(冲销关于):标识凭证是否被冲销,长度为10个字符。
- BKTXT(凭证抬头文本):凭证的描述性文本,长度为25个字符。
- XREF1_HD(参考码 (标题) 1):凭证的第一个参考码,长度为20个字符。
- XREF2_HD(参考码 (抬头) 2):凭证的第二个参考码,长度为20个字符。
-
与 BSEG 表连接:
- 连接条件:
BKPF.BUKRS = BSEG.BUKRS
,BKPF.BELNR = BSEG.BELNR
,BKPF.GJAHR = BSEG.GJAHR
,BKPF.BUZEI = BSEG.BUZEI
。 - 说明:BSEG 表包含凭证的行项目详细信息,通过上述字段与 BKPF 表连接,可以获取完整的凭证信息。
- 连接条件:
-
与 BSIS/BSAS 表连接:
- 连接条件:
BKPF.BUKRS = BSIS/BSAS.BUKRS
,BKPF.BELNR = BSIS/BSAS.BELNR
,BKPF.GJAHR = BSIS/BSAS.GJAHR
,BKPF.BUZEI = BSIS/BSAS.BUZEI
,BSIS/BSAS.ZUONR = 'GL'
。 - 说明:BSIS 表记录未清账的总账明细,BSAS 表记录已清账的总账明细,通过上述字段连接,可以获取凭证的清账状态。
3
- 连接条件:
-
与 BSID/BSAD 表连接:
- 连接条件:
BKPF.BUKRS = BSID/BSAD.BUKRS
,BKPF.BELNR = BSID/BSAD.BELNR
,BKPF.GJAHR = BSID/BSAD.GJAHR
,BKPF.BUZEI = BSID/BSAD.BUZEI
,BSID/BSAD.ZUONR = 'AR'
。 - 说明:BSID 表记录未清账的客户应收明细,BSAD 表记录已清账的客户应收明细,通过上述字段连接,可以获取凭证的客户应收状态。
3
- 连接条件:
-
与 BSIK/BSAK 表连接:
- 连接条件:
BKPF.BUKRS = BSIK/BSAK.BUKRS
,BKPF.BELNR = BSIK/BSAK.BELNR
,BKPF.GJAHR = BSIK/BSAK.GJAHR
,BKPF.BUZEI = BSIK/BSAK.BUZEI
,BSIK/BSAK.ZUONR = 'AP'
。 - 说明:BSIK 表记录未清账的供应商应付明细,BSAK 表记录已清账的供应商应付明细,通过上述字段连接,可以获取凭证的供应商应付状态。
- 连接条件:
BSEG
表是财务会计凭证行项目
BSEG
表是财务会计模块中用于存储会计凭证行项目详细信息的核心表。以下是BSEG
表中一些关键字段的说明:
- MANDT(集团):标识SAP系统中的客户端,长度为3个字符。
- BUKRS(公司代码):标识凭证所属的公司代码,长度为4个字符。
- BELNR(凭证编号):凭证的唯一标识号,长度为10个字符。
- GJAHR(会计年度):凭证所属的会计年度,长度为4个字符。
- BUZEI(行项目):标识凭证中的行项目编号,长度为3个字符。
- AUGDT(清帐日期):清帐日期,格式为YYYYMMDD。
- AUGCP(清算分录日期):清算分录日期,格式为YYYYMMDD。
- AUGBL(清帐凭证):清帐凭证编号,长度为10个字符。
- BSCHL(记帐代码):标识凭证的记账类型,长度为2个字符。
- UMSKZ(特别总帐标志):标识是否为特别总账凭证,长度为1个字符。
- SHKZG(借/贷标识):标识行项目的借贷方向,长度为1个字符。
- GSBER(业务单位):标识业务单位,长度为4个字符。
- DMBTR(本位币金额):凭证的本位币金额,长度为13位,包含小数点。
- WRBTR(金额):凭证的总金额,长度为13位,包含小数点。
- WMWST(税额):凭证的税额,长度为13位,包含小数点。
- SGTXT(文本):凭证的描述性文本,长度为50个字符。
- VBUND(贸易伙伴):标识贸易伙伴,长度为6个字符。
- AUFNR(内部订单):关联的内部订单编号,长度为12个字符。
- ANLN1(资产):关联的资产编号,长度为12个字符。
- ANLN2(次级编号):关联的次级编号,长度为4个字符。
- HKONT(总账科目):关联的总账科目编号,长度为10个字符。
- KUNNR(客户):关联的客户编号,长度为10个字符。
- LIFNR(供应商):关联的供应商编号,长度为10个字符。
- ZFBDT(付款基准日期):付款基准日期,格式为YYYYMMDD。
- ZTERM(付款条件):付款条件代码,长度为4个字符。
- ZBD1T(天数1):付款条件中的天数1,长度为3位。
- ZBD2T(天数2):付款条件中的天数2,长度为3位。
- ZLSCH(付款方式):付款方式代码,长度为1个字符。
- ZLSPR(冻结付款):标识付款是否被冻结,长度为1个字符。
在SAP系统中,BSIK
表用于存储与供应商相关的未清账(Open Items)明细信息。以下是BSIK
表中各主要字段的详细说明,以及如何与其他相关表进行连接的方式。
BSIK
表字段说明
- BUKRS(公司代码):标识凭证所属的公司代码,数据类型为
CHAR
,长度为4。 - LIFNR(供应商):标识供应商的编号,数据类型为
CHAR
,长度为10。 - UMSKS(特定总帐事务类型):标识特定的总账事务类型,数据类型为
CHAR
,长度为1。 - UMSKZ(特别总帐标志):标识是否为特别总账凭证,数据类型为
CHAR
,长度为1。 - AUGDT(清帐日期):清账日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - AUGBL(清帐凭证):清账凭证编号,数据类型为
CHAR
,长度为10。 - ZUONR(分配):分配字段,通常用于关联特定的项目或合同,数据类型为
CHAR
,长度为18。 - GJAHR(会计年度):凭证所属的会计年度,数据类型为
NUMC
,长度为4。 - BELNR(凭证编号):凭证的唯一标识号,数据类型为
CHAR
,长度为10。 - BUZEI(行项目):凭证中的行项目编号,数据类型为
NUMC
,长度为3。 - BUDAT(过账日期):凭证实际过账的日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - BLDAT(凭证日期):凭证的日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - CPUDT(录入日期):凭证录入系统的日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - WAERS(货币):凭证的货币代码,数据类型为
CUKY
,长度为5。 - XBLNR(参照):凭证的参照编号,如采购订单号等,数据类型为
CHAR
,长度为16。 - BLART(凭证类型):凭证的类型,如发票、付款等,数据类型为
CHAR
,长度为2。 - MONAT(过账期间):凭证所属的会计期间,数据类型为
NUMC
,长度为2。 - BSCHL(记账代码):标识凭证的记账类型,数据类型为
CHAR
,长度为2。 - ZUMSK(目标特别总帐标志):目标特别总账标志,数据类型为
CHAR
,长度为1。 - SHKZG(借/贷标识):标识行项目的借贷方向,
H
表示借方,S
表示贷方,数据类型为CHAR
,长度为1。 - GSBER(业务单位):标识业务单位,数据类型为
CHAR
,长度为4。 - MWSKZ(税码):税务代码,用于确定税率和税务处理,数据类型为
CHAR
,长度为2。 - DMBTR(本位币金额):凭证的本位币金额,数据类型为
CURR
,长度为13(含小数点)。 - WRBTR(金额):凭证的总金额,数据类型为
CURR
,长度为13(含小数点)。 - WMWST(税额):凭证的税额,数据类型为
CURR
,长度为13(含小数点)。 - SGTXT(文本):凭证的描述性文本,数据类型为
CHAR
,长度为50。 - HKONT(总账科目):关联的总账科目编号,数据类型为
CHAR
,长度为10。
在SAP系统中,BSAK
表用于存储与供应商相关的已清账(Closed Items)明细信息。以下是BSAK
表中各主要字段的详细说明,以及如何与其他相关表进行连接的方式。
BSAK
表字段说明
- BUKRS(公司代码):标识凭证所属的公司代码,数据类型为
CHAR
,长度为4。 - LIFNR(供应商):标识供应商的编号,数据类型为
CHAR
,长度为10。 - UMSKS(特定总帐事务类型):标识特定的总账事务类型,数据类型为
CHAR
,长度为1。 - UMSKZ(特别总帐标志):标识是否为特别总账凭证,数据类型为
CHAR
,长度为1。 - AUGDT(清帐日期):清账日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - AUGBL(清帐凭证):清账凭证编号,数据类型为
CHAR
,长度为10。 - ZUONR(分配):分配字段,通常用于关联特定的项目或合同,数据类型为
CHAR
,长度为18。 - GJAHR(会计年度):凭证所属的会计年度,数据类型为
NUMC
,长度为4。 - BELNR(凭证编号):凭证的唯一标识号,数据类型为
CHAR
,长度为10。 - BUZEI(行项目):凭证中的行项目编号,数据类型为
NUMC
,长度为3。 - BUDAT(过账日期):凭证实际过账的日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - BLDAT(凭证日期):凭证的日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - CPUDT(录入日期):凭证录入系统的日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - XBLNR(参照):凭证的参照编号,如采购订单号等,数据类型为
CHAR
,长度为16。 - BLART(凭证类型):凭证的类型,如发票、付款等,数据类型为
CHAR
,长度为2。 - MONAT(过账期间):凭证所属的会计期间,数据类型为
NUMC
,长度为2。 - BSCHL(记账代码):标识凭证的记账类型,数据类型为
CHAR
,长度为2。 - ZUMSK(目标特别总帐标志):目标特别总账标志,数据类型为
CHAR
,长度为1。 - SHKZG(借/贷标识):标识行项目的借贷方向,
H
表示借方,S
表示贷方,数据类型为CHAR
,长度为1。 - GSBER(业务单位):标识业务单位,数据类型为
CHAR
,长度为4。 - DMBTR(本位币金额):凭证的本位币金额,数据类型为
CURR
,长度为13(含小数点)。 - WRBTR(金额):凭证的总金额,数据类型为
CURR
,长度为13(含小数点)。 - WMWST(税额):凭证的税额,数据类型为
CURR
,长度为13(含小数点)。
在SAP系统中,BSID
表用于存储与客户相关的未清账(Open Items)明细信息。以下是BSID
表中各主要字段的详细说明,以及如何与其他相关表进行连接的方式。
BSID
表字段说明
- BUKRS(公司代码):标识凭证所属的公司代码,数据类型为
CHAR
,长度为4。 - KUNNR(客户):标识客户的编号,数据类型为
CHAR
,长度为10。 - UMSKS(特定总帐事务类型):标识特定的总账事务类型,数据类型为
CHAR
,长度为1。 - UMSKZ(特别总帐标志):标识是否为特别总账凭证,数据类型为
CHAR
,长度为1。 - AUGDT(清帐日期):清账日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - AUGBL(清帐凭证):清账凭证编号,数据类型为
CHAR
,长度为10。 - ZUONR(分配):分配字段,通常用于关联特定的项目或合同,数据类型为
CHAR
,长度为18。 - GJAHR(会计年度):凭证所属的会计年度,数据类型为
NUMC
,长度为4。 - BELNR(凭证编号):凭证的唯一标识号,数据类型为
CHAR
,长度为10。 - BUZEI(行项目):凭证中的行项目编号,数据类型为
NUMC
,长度为3。 - BUDAT(过账日期):凭证实际过账的日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - BLDAT(凭证日期):凭证的日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - CPUDT(录入日期):凭证录入系统的日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - WAERS(货币):凭证的货币代码,数据类型为
CUKY
,长度为5。 - XBLNR(参照):凭证的参照编号,如销售订单号等,数据类型为
CHAR
,长度为16。 - BLART(凭证类型):凭证的类型,如发票、收款等,数据类型为
CHAR
,长度为2。 - MONAT(过账期间):凭证所属的会计期间,数据类型为
NUMC
,长度为2。 - BSCHL(记账代码):标识凭证的记账类型,数据类型为
CHAR
,长度为2。 - SHKZG(借/贷标识):标识行项目的借贷方向,
H
表示借方,S
表示贷方,数据类型为CHAR
,长度为1。 - GSBER(业务单位):标识业务单位,数据类型为
CHAR
,长度为4。 - MWSKZ(税码):税务代码,用于确定税率和税务处理,数据类型为
CHAR
,长度为2。 - DMBTR(本位币金额):凭证的本位币金额,数据类型为
CURR
,长度为13(含小数点)。 - WRBTR(金额):凭证的总金额,数据类型为
CURR
,长度为13(含小数点)。 - WMWST(税额):凭证的税额,数据类型为
CURR
,长度为13(含小数点)。 - SGTXT(文本):凭证的描述性文本,数据类型为
CHAR
,长度为50。 - HKONT(总账科目):关联的总账科目编号,数据类型为
CHAR
,长度为10。
在SAP系统中,BSAD
表用于存储与客户相关的已清账(Closed Items)明细信息。以下是BSAD
表中各主要字段的详细说明,以及如何与其他相关表进行连接的方式。
BSAD
表字段说明
- BUKRS(公司代码):标识凭证所属的公司代码,数据类型为
CHAR
,长度为4。 - KUNNR(客户):标识客户的编号,数据类型为
CHAR
,长度为10。 - UMSKS(特定总帐事务类型):标识特定的总账事务类型,数据类型为
CHAR
,长度为1。 - UMSKZ(特别总帐标志):标识是否为特别总账凭证,数据类型为
CHAR
,长度为1。 - AUGDT(清帐日期):清账日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - AUGBL(清帐凭证):清账凭证编号,数据类型为
CHAR
,长度为10。 - ZUONR(分配):分配字段,通常用于关联特定的项目或合同,数据类型为
CHAR
,长度为18。 - GJAHR(会计年度):凭证所属的会计年度,数据类型为
NUMC
,长度为4。 - BELNR(凭证编号):凭证的唯一标识号,数据类型为
CHAR
,长度为10。 - BUZEI(行项目):凭证中的行项目编号,数据类型为
NUMC
,长度为3。 - BUDAT(过帐日期):凭证实际过账的日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - BLDAT(凭证日期):凭证的日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - CPUDT(录入日期):凭证录入系统的日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - XBLNR(参照):凭证的参照编号,如销售订单号等,数据类型为
CHAR
,长度为16。 - BLART(凭证类型):凭证的类型,如发票、收款等,数据类型为
CHAR
,长度为2。 - MONAT(过账期间):凭证所属的会计期间,数据类型为
NUMC
,长度为2。 - BSCHL(记账代码):标识凭证的记账类型,数据类型为
CHAR
,长度为2。 - ZUMSK(目标特别总帐标志):目标特别总账标志,数据类型为
CHAR
,长度为1。 - SHKZG(借/贷标识):标识行项目的借贷方向,
H
表示借方,S
表示贷方,数据类型为CHAR
,长度为1。 - GSBER(业务单位):标识业务单位,数据类型为
CHAR
,长度为4。 - DMBTR(本位币金额):凭证的本位币金额,数据类型为
CURR
,长度为13(含小数点)。 - WRBTR(金额):凭证的总金额,数据类型为
CURR
,长度为13(含小数点)。 - WMWST(税额):凭证的税额,数据类型为
CURR
,长度为13(含小数点)。 - SGTXT(文本):凭证的描述性文本,数据类型为
CHAR
,长度为50。 - HKONT(总账科目):关联的总账科目编号,数据类型为
CHAR
,长度为10。 - ZFBDT(付款基准日期):付款基准日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - ZTERM(付款条件):付款条件代码,数据类型为
CHAR
,长度为4。 - ZBD1T(天数1):付款条件中的天数1,数据类型为
DEC
,长度为3。
在SAP系统中,BSIS
表用于存储与总账相关的未清账(Open Items)明细信息。以下是BSIS
表中各主要字段的详细说明,以及如何与其他相关表进行连接的方式。
BSIS
表字段说明
- BUKRS(公司代码):标识凭证所属的公司代码,数据类型为
CHAR
,长度为4。 - HKONT(总账科目):关联的总账科目编号,数据类型为
CHAR
,长度为10。 - AUGDT(清帐日期):清账日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - AUGBL(清帐凭证):清账凭证编号,数据类型为
CHAR
,长度为10。 - ZUONR(分配):分配字段,通常用于关联特定的项目或合同,数据类型为
CHAR
,长度为18。 - GJAHR(会计年度):凭证所属的会计年度,数据类型为
NUMC
,长度为4。 - BELNR(凭证编号):凭证的唯一标识号,数据类型为
CHAR
,长度为10。 - BUZEI(行项目):凭证中的行项目编号,数据类型为
NUMC
,长度为3。 - BUDAT(过账日期):凭证实际过账的日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - BLDAT(凭证日期):凭证的日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - WAERS(货币):凭证的货币代码,数据类型为
CUKY
,长度为5。 - XBLNR(参照):凭证的参照编号,如采购订单号等,数据类型为
CHAR
,长度为16。 - BLART(凭证类型):凭证的类型,如发票、付款等,数据类型为
CHAR
,长度为2。 - MONAT(过账期间):凭证所属的会计期间,数据类型为
NUMC
,长度为2。 - BSCHL(记账代码):标识凭证的记账类型,数据类型为
CHAR
,长度为2。 - SHKZG(借/贷标识):标识行项目的借贷方向,
H
表示借方,S
表示贷方,数据类型为CHAR
,长度为1。 - GSBER(业务单位):标识业务单位,数据类型为
CHAR
,长度为4。 - MWSKZ(税码):税务代码,用于确定税率和税务处理,数据类型为
CHAR
,长度为2。 - DMBTR(本位币金额):凭证的本位币金额,数据类型为
CURR
,长度为13(含小数点)。 - WRBTR(金额):凭证的总金额,数据类型为
CURR
,长度为13(含小数点)。 - WMWST(税额):凭证的税额,数据类型为
CURR
,长度为13(含小数点)。 - SGTXT(文本):凭证的描述性文本,数据类型为
CHAR
,长度为50。 -
KOSTL(成本中心):关联的成本中心编号,数据类型为
CHAR
,长度为10。
在SAP系统中,BSAS
表用于存储与总账相关的已清账(Closed Items)明细信息。以下是BSAS
表中各主要字段的详细说明,以及如何与其他相关表进行连接的方式。
BSAS
表字段说明
- BUKRS(公司代码):标识凭证所属的公司代码,数据类型为
CHAR
,长度为4。 - HKONT(总账科目):关联的总账科目编号,数据类型为
CHAR
,长度为10。 - AUGDT(清帐日期):清账日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - AUGBL(清帐凭证):清账凭证编号,数据类型为
CHAR
,长度为10。 - ZUONR(分配):分配字段,通常用于关联特定的项目或合同,数据类型为
CHAR
,长度为18。 - GJAHR(会计年度):凭证所属的会计年度,数据类型为
NUMC
,长度为4。 - BELNR(凭证编号):凭证的唯一标识号,数据类型为
CHAR
,长度为10。 - BUZEI(行项目):凭证中的行项目编号,数据类型为
NUMC
,长度为3。 - BUDAT(过帐日期):凭证实际过账的日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - BLDAT(凭证日期):凭证的日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - XBLNR(参照):凭证的参照编号,如采购订单号等,数据类型为
CHAR
,长度为16。 - BLART(凭证类型):凭证的类型,如发票、付款等,数据类型为
CHAR
,长度为2。 - MONAT(过帐期间):凭证所属的会计期间,数据类型为
NUMC
,长度为2。 - BSCHL(记账代码):标识凭证的记账类型,数据类型为
CHAR
,长度为2。 - SHKZG(借/贷标识):标识行项目的借贷方向,
H
表示借方,S
表示贷方,数据类型为CHAR
,长度为1。 - GSBER(业务单位):标识业务单位,数据类型为
CHAR
,长度为4。 - MWSKZ(税码):税务代码,用于确定税率和税务处理,数据类型为
CHAR
,长度为2。 - WRBTR(金额):凭证的总金额,数据类型为
CURR
,长度为13(含小数点)。 - SGTXT(文本):凭证的描述性文本,数据类型为
CHAR
,长度为50。 - AUFNR(订单):关联的订单编号,数据类型为
CHAR
,长度为12。 - KOSTL(成本中心):关联的成本中心编号,数据类型为
CHAR
,长度为10。 - VBUND(贸易伙伴):关联的贸易伙伴编号,数据类型为
CHAR
,长度为6。 - PRCTR(利润中心):关联的利润中心编号,数据类型为
CHAR
,长度为10。
2. 资产表
在SAP系统中,ANLA
表用于存储固定资产(Asset)的主数据信息。以下是ANLA
表中各主要字段的详细说明,以及如何与其他相关表进行连接的方式。
ANLA
表字段说明
- BUKRS(公司代码):标识资产所属的公司代码,数据类型为
CHAR
,长度为4。 - ANLN1(资产编号):资产的唯一标识编号,数据类型为
CHAR
,长度为12。 - ANLN2(次级编号):资产的次级编号,通常用于区分同一资产的不同部分或子资产,数据类型为
CHAR
,长度为4。 - ANLKL(资产分类):标识资产的分类代码,用于对资产进行分类管理,数据类型为
CHAR
,长度为8。 - ERNAM(创建者):创建该资产记录的用户名称,数据类型为
CHAR
,长度为12。 - ERDAT(创建日期):资产记录的创建日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - AENAM(更改者):最后更改该资产记录的用户名称,数据类型为
CHAR
,长度为12。 - AEDAT(更改日期):资产记录的最后更改日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - KTOGR(科目确定):用于确定资产相关的会计科目分配,数据类型为
CHAR
,长度为8。 - ANLTP(资产类别):标识资产的类别,通常为数字代码,数据类型为
NUMC
,长度为1。 - ZUJHR(购置年度):资产的购置年份,数据类型为
NUMC
,长度为4。 - AKTIV(资本化日期):资产资本化的日期,即资产开始折旧的日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。
与 ANLB
表连接(资产折旧信息):
- 连接条件:
ANLA.BUKRS = ANLB.BUKRS
ANLA.ANLN1 = ANLB.ANLN1
ANLA.ANLN2 = ANLB.ANLN2
- 说明:
ANLB
表存储资产的折旧信息,包括折旧区域、折旧码、折旧年限等。通过资产编号和公司代码进行连接,可以获取资产的详细折旧信息。
与 ANLB
表连接(资产折旧信息):
- 连接条件:
ANLA.BUKRS = ANLB.BUKRS
ANLA.ANLN1 = ANLB.ANLN1
ANLA.ANLN2 = ANLB.ANLN2
- 说明:
ANLC
表包含资产的成本分配信息,如资产的总成本、累计折旧等。通过资产编号和公司代码进行连接,可以获取资产的财务数据。
与 ANLC
表连接(资产成本分配):
- 连接条件:
ANLA.BUKRS = ANLC.BUKRS
ANLA.ANLN1 = ANLC.ANLN1
ANLA.ANLN2 = ANLC.ANLN2
- 说明:
ANLC
表包含资产的成本分配信息,如资产的总成本、累计折旧等。通过资产编号和公司代码进行连接,可以获取资产的财务数据。
与 SKA1
表连接(会计科目主数据):
- 说明:
SKA1
表包含总账科目的主数据信息,如科目名称、科目类型等。通过KTOGR
字段连接,可以获取资产相关科目的详细信息。 - 连接条件:
ANLA.KTOGR = SKA1.KONTENNR
ANLA.BUKRS = SKA1.BUKRS
- 说明:
SKA1
表包含总账科目的主数据信息,如科目名称、科目类型等。通过KTOGR
字段连接,可以获取资产相关科目的详细信息。
3. 财务总账月结余额表表
在SAP系统中,FAGLFLEXT
表是一个重要的总账扩展表,用于存储与总账相关的详细信息。以下是
FAGLFLEXT
表字段说明:
- RCLNT(集团):标识集团,数据类型为
CLNT
,长度为3。 - RYEAR(会计年度):标识会计年度,数据类型为
NUMC
,长度为4。 - OBJNR00至OBJNR08(对象编号):标识不同的对象编号,数据类型为
INT4
,长度为10。 - DRCRK(借/贷标识):标识借方或贷方,数据类型为
CHAR
,长度为1。 - RPMAX(期间):标识期间,数据类型为
NUMC
,长度为3。 - ACTIV(业务):标识业务类型,数据类型为
CHAR
,长度为4。 - RMVCT(事务类型):标识事务类型,数据类型为
CHAR
,长度为3。 - RTCUR(交易货币):标识交易货币,数据类型为
CUKY
,长度为5。 - RUNIT(基本计量单位):标识基本计量单位,数据类型为
UNIT
,长度为3。 - AWTYP(参考交易):标识参考交易,数据类型为
CHAR
,长度为5。 - RLDNR(分类帐):标识分类帐,数据类型为
CHAR
,长度为2。 - RRCTY(记录类型):标识记录类型,数据类型为
CHAR
,长度为1。 - RVERS(版本):标识版本,数据类型为
CHAR
,长度为3。 - LOGSYS(逻辑系统):标识逻辑系统,数据类型为
CHAR
,长度为10。 - RACCT(帐号):标识帐号,数据类型为
CHAR
,长度为10。 - COST_ELEM(成本要素):标识成本要素,数据类型为
CHAR
,长度为10。 - RBUKRS(公司代码):标识公司代码,数据类型为
CHAR
,长度为4。 - RCNTR(成本中心):标识成本中心,数据类型为
CHAR
,长度为10。 - PRCTR(利润中心):标识利润中心,数据类型为
CHAR
,长度为10。 - RFAREA(功能范围):标识功能范围,数据类型为
CHAR
,长度为16。 - RBUSA(业务单位):标识业务单位,数据类型为
CHAR
,长度为4。 - KOKRS(控制范围):标识控制范围,数据类型为
CHAR
,长度为4。 - SEGMENT(段):标识段,数据类型为
CHAR
,长度为10。 - SCNTR(发送方成本中心):标识发送方成本中心,数据类型为
CHAR
,长度为10。 - PPRCTR(伙伴利润中心):标识伙伴利润中心,数据类型为
CHAR
,长度为10。 - SFAREA(伙伴功能范围):标识伙伴功能范围,数据类型为
CHAR
,长度为16。 - SBUSA(伙伴业务范围):标识伙伴业务范围,数据类型为
CHAR
,长度为4。 - RASSC(贸易伙伴):标识贸易伙伴,数据类型为
CHAR
,长度为6。 - PSEGMENT(伙伴分段):标识伙伴分段,数据类型为
CHAR
,长度为10。 - TSLVT至HSL16(交易货币和本位币的余额结转):标识不同期间的业务总计值,数据类型为
CURR
,长度为23。
-
与
SKAT
表连接:- 连接条件:
FAGLFLEXT.
RACCT= SKAT.SAKNR
- 说明:通过公司代码和总账科目编号连接,可以获取总账科目的文本信息。
- 连接条件:
在SAP系统中,FAGLFLEXA
表是总账(General Ledger)的扩展表之一,用于存储详细的财务交易数据。它与FAGLFLEXT
表类似,但提供了更细粒度的财务信息,特别是在多维度的财务分析中。以下是FAGLFLEXA
表中各字段的详细说明,以及如何与其他相关表进行连接的方式。
FAGLFLEXA
表字段说明
- RYEAR(会计年度):标识财务数据的会计年度,通常为四位数字(如2023)。
- DOCNR(凭证编号):财务凭证的唯一编号,用于标识特定的会计凭证。
- RLDNR(分类帐):标识记录所属的分类帐,通常为
0L
(总分类帐)或其他特定分类帐代码。 - RBUKRS(公司代码):标识财务数据所属的公司代码,是SAP系统中公司实体的唯一标识。
- DOCLN(行项目):凭证中的行项目编号,用于区分凭证内的不同交易行。
- RACCT(帐号):总账科目编号,标识具体的会计科目。
- COST_ELEM(成本要素):用于成本会计的成本要素编号,标识特定的成本类型。
- RCNTR(成本中心):标识与交易相关的成本中心,用于成本分配和分析。
- PRCTR(利润中心):标识与交易相关的利润中心,用于利润分析和报告。
- RFAREA(功能范围):标识交易的功能范围,通常用于内部成本分配和报告。
- RBUSA(业务单位):标识与交易相关的业务单位,用于组织内部的业务分析。
- KOKRS(控制范围):标识财务控制范围,用于定义成本控制和利润分析的范围。
- HSL(本币计金额):以公司本位币计的交易金额,数据类型为
CURR
,长度为23位(含小数点)。 - MSL(数量):交易的数量,数据类型为
QUAN
,长度为23位。 - DRCRK(借/贷标识):标识交易的方向,
H
表示借方,S
表示贷方。 - GJAHR(会计年度):重复字段,通常与
RYEAR
相同,用于记录交易的会计年度。 - BUDAT(过账日期):交易实际过账到财务系统的日期,格式为
YYYYMMDD
。 - BELNR(凭证编号):与
DOCNR
相同,标识具体的会计凭证。 - BUZEI(行项目):与
DOCLN
相同,标识凭证中的行项目编号。
与 BKPF
表连接(凭证头信息)
- 连接条件:
FAGLFLEXA.RBUKRS = BKPF.BUKRS
FAGLFLEXA.BELNR = BKPF.BELNR
FAGLFLEXA.GJAHR = BKPF.GJAHR
- 说明:通过公司代码、凭证编号和会计年度连接,可以获取财务凭证的抬头信息。
-
与
BSEG
表连接(凭证行项目信息)- 连接条件:
FAGLFLEXA.RBUKRS = BSEG.BUKRS
FAGLFLEXA.BELNR = BSEG.BELNR
FAGLFLEXA.GJAHR = BSEG.GJAHR
FAGLFLEXA.BUZEI = BSEG.BUZEI
- 说明:通过公司代码、凭证编号、会计年度和行项目编号连接,可以获取财务凭证的详细行项目信息。
- 连接条件:
4. 财务主数据表
在SAP系统中,SKA1
表是总账科目主记录表,用于存储总账科目的详细信息。以下是
SKA1
表中各字段说明:
- KTOPL(帐目表):标识科目所属的帐目表,数据类型为
CHAR
,长度为4。 - SAKNR(总帐科目):总账科目的编号,数据类型为
CHAR
,长度为10。 - XBILK(资产负债表科目):标识科目是否为资产负债表科目,数据类型为
CHAR
,长度为1。 - SAKAN(总帐科目):备用总账科目编号,数据类型为
CHAR
,长度为10。 - BILKT(组科目号):科目分组编号,数据类型为
CHAR
,长度为10。 - ERDAT(创建日期):科目记录的创建日期,数据类型为
DATS
,长度为8。 - ERNAM(创建者):创建科目记录的用户名称,数据类型为
CHAR
,长度为12。 - GVTYP(损益表科目类型):标识科目是否为损益表科目,数据类型为
CHAR
,长度为2。 - KTOKS(科目组):科目所属的科目组编号,数据类型为
CHAR
,长度为4。 - MUSTR(样本科目):样本科目的编号,数据类型为
CHAR
,长度为10。 - XLOEV(标记为删除):标识科目是否被标记为删除,数据类型为
CHAR
,长度为1。 - XSPEA(冻结建立):标识科目是否被冻结,无法建立新的凭证,数据类型为
CHAR
,长度为1。 - XSPEB(为过账而冻结):标识科目是否被冻结,无法进行过账,数据类型为
CHAR
,长度为1
在SAP系统中,SKB1
表用于存储总账科目(General Ledger Accounts)在公司级别的主数据信息。以下是SKB1
表中各主要字段的详细说明,以及如何与其他相关表进行连接的方式。
SKB1
表字段说明
- BUKRS(公司代码):标识总账科目所属的公司代码,数据类型为
CHAR
,长度为4。 - SAKNR(总帐科目):总账科目的编号,数据类型为
CHAR
,长度为10。 - BEGRU(权限组):标识科目所属的权限组,用于权限管理,数据类型为
CHAR
,长度为4。 - ERDAT(创建日期):总账科目记录的创建日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - ERNAM(创建者):创建总账科目记录的用户名称,数据类型为
CHAR
,长度为12。 - FSTAG(字段状态组):标识科目在财务凭证中的字段状态组,用于控制凭证录入时的字段显示和必填项,数据类型为
CHAR
,长度为4。 - MITKZ(统驭科目的科目类型):标识科目是否为统驭科目及其类型,数据类型为
CHAR
,长度为1。- 常见值:
A
:资产类统驭科目S
:客户类统驭科目V
:供应商类统驭科目K
:总账科目(非统驭)
- 常见值:
- MWSKZ(税务类型):标识科目的税务类型,用于税务处理,数据类型为
CHAR
,长度为2。 - STEXT(总帐科目附加文本):对总账科目的附加描述或说明,数据类型为
CHAR
,长度为50。 - XINTB(只能自动过账):标识科目是否只能通过自动过账(如自动分录)进行记账,数据类型为
CHAR
,长度为1。X
:只能自动过账- 空:可以手动过账
- XMWNO(允许不含税过帐):标识科目是否允许进行不含税的过账,数据类型为
CHAR
,长度为1。X
:允许不含税过账- 空:不允许不含税过账
在SAP系统中,SKAT
表用于存储总账科目的文本信息,包括短文本和长文本等。以下是
SKAT
表字段说明:
- SPRAS(语言代码):标识文本的语言,数据类型为
LANG
,长度为1。 - KTOPL(帐目表):标识科目所属的帐目表,数据类型为
CHAR
,长度为4。 - SAKNR(总帐科目):总账科目的编号,数据类型为
CHAR
,长度为10。 - TXT20(短文本):总账科目的短文本描述,数据类型为
CHAR
,长度为20。 - TXT50(总帐科目长文本):总账科目的长文本描述,数据类型为
CHAR
,长度为50。 - MCOD1(G/L 详细注释):总账科目的详细注释,数据类型为
CHAR
,长度为25。 - 与
BSEG
表连接:- 说明:通过公司代码和总账科目编号连接,可以获取特定科目的凭证行项目详情。
- 连接条件:
SKAT.BUKRS = BSEG.BUKRS
SKAT.SAKNR = BSEG.HKONT
在SAP系统中,AUFK
表是生产订单的主数据表,包含与生产订单相关的关键信息。以下是
AUFK
表中各字段的详细说明:
- AUFNR(内部订单):生产订单的唯一标识编号,数据类型为
CHAR
,长度为12。 - AUART(订单类型):标识生产订单的类型,数据类型为
CHAR
,长度为4。常见的订单类型包括:- NB:标准生产订单
- ND:计划订单
- NI:网络订单
- NP:采购申请
- KTEXT(描述):生产订单的描述信息,数据类型为
CHAR
,长度为40。
在SAP系统中,CEPCT
表用于存储利润中心(Profit Center)的主数据信息。利润中心是企业内部用于成本控制和利润分析的一个关键组织单位。以下是CEPCT
表中各字段的详细说明,以及如何与其他相关表进行连接的方式。
CEPCT
表字段说明
-
SPRAS(语言代码):标识利润中心描述所使用的语言,数据类型为
LANG
。常见值包括:'EN'
:英文'DE'
:德文'ZH'
:中文- 其他根据系统配置的语言代码
-
PRCTR(利润中心):利润中心的唯一标识编号,数据类型为
CHAR
,长度为10。这是利润中心的主键。 -
DATBI(有效截至日):记录的有效截止日期,数据类型为
DATS
,长度为8(格式为YYYYMMDD
)。用于控制记录的有效性,通常与DATAB
(有效起始日)字段配合使用。 -
KOKRS(控制范围):标识利润中心所属的控制范围,数据类型为
CHAR
,长度为4。控制范围用于定义企业内部成本控制和利润分析的范围。 -
KTEXT(名称):利润中心的短名称或描述,数据类型为
CHAR
,长度为20。 -
LTEXT(长文本):利润中心的详细描述,数据类型为
CHAR
,长度为40。 -
MCTXT(利润中心说明):对利润中心的进一步说明或注释,数据类型为
CHAR
,长度为20。
在SAP系统中,CSKS
表用于存储成本中心的主数据。以下是CSKS
表中各字段的详细说明:
CSKS
表字段说明
- KOKRS(控制范围):标识成本中心所属的控制范围,数据类型为
CHAR
,长度为4。 - KOSTL(成本中心):成本中心的唯一标识符,数据类型为
CHAR
,长度为10。 - DATBI(有效截至日):成本中心的有效截至日期,数据类型为
DATS
,长度为8。 - DATAB(有效起始日):成本中心的有效起始日期,数据类型为
DATS
,长度为8。 - BKZKP(实际初级成本):标识是否实际初级成本,数据类型为
CHAR
,长度为1。 - PKZKP(计划初级成本):标识是否计划初级成本,数据类型为
CHAR
,长度为1。 - BUKRS(公司代码):标识成本中心所属的公司代码,数据类型为
CHAR
,长度为4。 - GSBER(业务单位):标识成本中心所属的业务单位,数据类型为
CHAR
,长度为4。 - KOSAR(成本中心类型):标识成本中心的类型,数据类型为
CHAR
,长度为1。 - WAERS(货币):成本中心的货币类型,数据类型为
CUKY
,长度为5。 - PRCTR(利润中心):关联的利润中心,数据类型为
CHAR
,长度为10。 - NAME1(名称):成本中心的名称,数据类型为
CHAR
,长度为35。
在SAP系统中,CSKT
表用于存储成本中心的文本信息。以下是CSKT
表中各字段的详细说明:
CSKT
表字段说明
- SPRAS(语言代码):标识记录的语言,数据类型为
LANG
,长度为1。 - KOKRS(控制范围):标识成本中心所属的控制范围,数据类型为
CHAR
,长度为4。 - KOSTL(成本中心):成本中心的唯一标识符,数据类型为
CHAR
,长度为10。 - DATBI(有效截至日):成本中心文本信息的有效截至日期,数据类型为
DATS
,长度为8。 - KTEXT(名称):成本中心的名称,数据类型为
CHAR
,长度为20。 - LTEXT(描述):成本中心的详细描述,数据类型为
CHAR
,长度为40。 - MCTXT(成本中心短文本):成本中心的短文本描述,数据类型为
CHAR
,长度为20。
5 公司银行主数据表
在SAP系统中,T001
表用于存储公司代码(Company Code)的主数据信息。每个公司代码在SAP中代表一个独立的法律实体或会计实体,具有唯一的标识。以下是T001
表中各字段的详细说明,以及如何与其他相关表进行连接的方式。
T001
字段详细说明
-
BUKRS(公司代码):唯一标识一个公司代码,是SAP系统中财务会计模块的基本单位。长度为4个字符。
-
BUTXT(公司名称):公司代码对应的公司名称,长度为25个字符。
-
ORT01(城市):公司所在的城市名称,长度为25个字符。
-
LAND1(国家代码):公司所在的国家代码,遵循ISO 3166标准,长度为3个字符(例如,中国为
CN
,美国为US
)。 -
SPRAS(语言代码):公司使用的语言代码,通常遵循ISO 639标准。例如,
E
表示英语,D
表示德语,F
表示法语。 -
KTOPL(帐目表):标识公司所使用的帐目表(Chart of Accounts),长度为4个字符。帐目表定义了公司的会计科目结构。
-
ADRNR(地址编号):关联到公司地址的主数据记录编号,通常与
ADRADR
表关联以获取详细的地址信息。长度为10个字符。
在SAP系统中,T012K
表用于存储与公司银行账户相关的信息。以下是T012K
表中各字段的详细说明:
在SAP系统中,ZV_T001_ADRC
表用于存储与公司地址和业务类型相关的信息。以下是ZV_T001_ADRC
表中各字段的详细说明:
ZV_T001_ADRC
表字段说明
- BUKRS(公司代码):标识地址所属的公司代码,数据类型为
CHAR
,长度为4。 - ADDRNUMBER(地址号):地址的唯一标识符,数据类型为
CHAR
,长度为10。 - NAME2(上市的业务类型):与上市相关的业务类型描述,数据类型为
CHAR
,长度为40。 - NAME3(JCE分析的业务类型):与JCE分析相关的业务类型描述,数据类型为
CHAR
,长度为40。 - NAME4(JCE的业务类型):与JCE相关的业务类型描述,数据类型为
CHAR
,长度为40。 - CITY1(中国的业务类型):与中国相关的业务类型描述,数据类型为
CHAR
,长度为40。 - CITY2(PC-区域):与PC区域相关的业务类型描述,数据类型为
CHAR
,长度为40。 - REGIOGROUP(PMA):区域组标识,数据类型为
CHAR
,长度为8。 - SORT1(上市的业务类型LSIL):与上市业务类型LSIL相关的描述,数据类型为
CHAR
,长度为20。 - SORT2(上市的业务类型Non LSIL):与上市业务类型Non LSIL相关的描述,数据类型为
CHAR
,长度为20。 - BEZEI(省份):地址所在的省份,数据类型为
CHAR
,长度为20。 - STR_SUPPL3(街道 4):地址的补充街道信息,数据类型为
CHAR
,长度为40。 - LOCATION(街道 5):地址的街道信息,数据类型为
CHAR
,长度为40。 - REGION(省):地址所在的省份,数据类型为
CHAR
,长度为3。 - BUTXT(公司名称):公司名称,数据类型为
CHAR
,长度为25。 - NAME(名称):名称,数据类型为
CHAR
,长度为255。
T012K
表字段说明
- BUKRS(公司代码):标识银行账户所属的公司代码,数据类型为
CHAR
,长度为4。 - HBKID(开户行):开户行的名称或代码,数据类型为
CHAR
,长度为5。 - HKTID(账户标识):账户的唯一标识符,数据类型为
CHAR
,长度为5。 - BANKN(银行账户):银行账户号码,长度为18位以内,数据类型为
CHAR
。 - BKONT(银企直连):标识是否为银企直连账户,数据类型为
CHAR
,长度为2。 - WAERS(货币):账户的货币类型,数据类型为
CUKY
,长度为5。 - REFZL(参考信息):与账户相关的参考信息,数据类型为
CHAR
,长度为27。 - DTAAI(冻结标识):标识账户是否被冻结,数据类型为
CHAR
,长度为5。 - BNKN2(备选银行往来账号):备用的银行往来账号,数据类型为
CHAR
,长度为24。 - HKONT(总账科目):与银行账户关联的总账科目编号,数据类型为
CHAR
,长度为10。
在SAP系统中,T012T
表用于存储与公司银行账户相关的文本信息。以下是T012T
表中各字段的详细说明:
T012T
表字段说明
- SPRAS(语言代码):标识记录的语言,数据类型为
LANG
,长度为1。 - BUKRS(公司代码):标识银行账户所属的公司代码,数据类型为
CHAR
,长度为4。 - HBKID(开户行):开户行的名称或代码,数据类型为
CHAR
,长度为5。 - HKTID(账户标识):账户的唯一标识符,数据类型为
CHAR
,长度为5。 - TEXT1(描述):与银行账户相关的描述性文本,数据类型为
CHAR
,长度为50
在SAP系统中,T012
表用于存储与公司银行账户相关的信息。以下是T012
表中各字段的详细说明:
T012
表字段说明
- BUKRS(公司代码):标识银行账户所属的公司代码,数据类型为
CHAR
,长度为4。 - HBKID(开户行):开户行的名称或代码,数据类型为
CHAR
,长度为5。 - BANKS(银行国家):开户行所在的国家代码,数据类型为
CHAR
,长度为3。 - BANKL(银行代码):开户行的银行代码,数据类型为
CHAR
,长度为15。 - TELF1(电话1):开户行的联系电话,数据类型为
CHAR
,长度为16。 - STCD1(税号1):开户行的税号,数据类型为
CHAR
,长度为16。 - NAME1(联系人):开户行的联系人姓名,数据类型为
CHAR
,长度为30。
在SAP系统中,BNKA
表用于存储银行主数据信息,包括银行的基本详情和联系信息。以下是BNKA
表中各字段的详细说明:
BNKA
表字段说明
- BANKS(银行国家):开户行所在的国家代码,数据类型为
CHAR
,长度为3。 - BANKL(银行代码):开户行的银行代码,数据类型为
CHAR
,长度为15。 - ERDAT(创建日期):银行记录的创建日期,格式为
YYYYMMDD
,数据类型为DATS
,长度为8。 - ERNAM(创建者):创建银行记录的用户名称,数据类型为
CHAR
,长度为12。 - BANKA(银行名称):开户行的名称,数据类型为
CHAR
,长度为60。 - PROVZ(省):开户行所在的省份,数据类型为
CHAR
,长度为3。 - STRAS(街道):开户行所在的街道名称,数据类型为
CHAR
,长度为35。 - ORT01(城市):开户行所在的城市名称,数据类型为
CHAR
,长度为35。 - SWIFT(SWIFT/BIC):开户行的SWIFT/BIC代码,数据类型为
CHAR
,长度为11。 - BGRUP(银行组):开户行所属的银行组,数据类型为
CHAR
,长度为2。 - XPGRO(邮政银行往来帐户):标识是否为邮政银行往来账户,数据类型为
CHAR
,长度为1。 - LOEVM(删除标识符):标识银行记录是否被删除,数据类型为
CHAR
,长度为1。 - BNKLZ(银行编号):开户行的银行编号,数据类型为
CHAR
,长度为15。 - PSKTO(邮政银行帐号):开户行的邮政银行账号,数据类型为
CHAR
,长度为16。 - ADRNR(地址号):开户行的地址编号,数据类型为
CHAR
,长度为10。 - BRNCH(分行):开户行的分行名称,数据类型为
CHAR
,长度为40。
6 BP主数据表 Business Partner
在SAP系统中,KNA1
表用于存储客户主数据的基本信息。以下是KNA1
表中各字段的详细说明:
KNA1
表字段说明
- KUNNR(客户):客户的唯一标识符,数据类型为
CHAR
,长度为10。 - LAND1(国家/地区):客户所在的国家或地区代码,数据类型为
CHAR
,长度为3。 - NAME1(名称):客户的名称,数据类型为
CHAR
,长度为35。 - ORT01(城市):客户所在的城市,数据类型为
CHAR
,长度为35。 - TELF1(电话1):客户的联系电话,数据类型为
CHAR
,长度为16。 - KTOKD(帐户组):客户账户的分类,数据类型为
CHAR
,长度为4。 - LOEVM(集中删除标志):标识客户记录是否被集中删除,数据类型为
CHAR
,长度为1。 - SPERR(中心记帐冻结):标识客户的中心记账是否被冻结,数据类型为
CHAR
,长度为1。 - STCD1(税号 1):客户的税号,数据类型为
CHAR
,长度为16。
在SAP系统中,KNB1
表用于存储客户主数据的公司代码级别信息。以下是KNB1
表中各字段的详细说明:
KNB1
表字段说明
- KUNNR(客户):客户的唯一标识符,数据类型为
CHAR
,长度为10。 - BUKRS(公司代码):客户所属的公司代码,数据类型为
CHAR
,长度为4。 - PERNR(人员编号):创建或维护客户记录的人员编号,数据类型为
NUMC
,长度为8。 - ERDAT(创建日期):客户记录的创建日期,数据类型为
DATS
,长度为8。 - ERNAM(创建者):创建客户记录的用户的名称,数据类型为
CHAR
,长度为12。 - LOEVM(公司代码的删除标志):标识客户记录是否被删除,数据类型为
CHAR
,长度为1。 - AKONT(统驭科目):与客户相关的统驭科目,数据类型为
CHAR
,长度为10。 - BEGRU(权限组):客户权限组,数据类型为
CHAR
,长度为4。 - ZWELS(付款方式):客户的付款方式,数据类型为
CHAR
,长度为10。 - XVERR(具有供应商的清算):标识客户是否具有供应商的清算,数据类型为
CHAR
,长度为1。 - ZAHLS(付款冻结):标识客户的付款是否被冻结,数据类型为
CHAR
,长度为1。 - ZTERM(付款条件):客户的付款条件,数据类型为
CHAR
,长度为4。
在SAP系统中,LFA1
表用于存储供应商主数据。以下是LFA1
表中各字段的详细说明:
LFA1
表字段说明
- LIFNR(供应商):供应商的唯一标识符,数据类型为
CHAR
,长度为10。 - LAND1(国家/地区):供应商所在的国家或地区代码,数据类型为
CHAR
,长度为3。 - NAME1(名称):供应商的名称,数据类型为
CHAR
,长度为35。 - NAME2(名称 2):供应商的名称(第二部分),数据类型为
CHAR
,长度为35。 - NAME3(名称 3):供应商的名称(第三部分),数据类型为
CHAR
,长度为35。 - ORT01(城市):供应商所在的城市,数据类型为
CHAR
,长度为35。 - PSTLZ(邮政编码):供应商的邮政编码,数据类型为
CHAR
,长度为10。 - KTOKK(帐户组):供应商账户的分类,数据类型为
CHAR
,长度为4。 - SPERR(中心记帐冻结):标识供应商的中心记账是否被冻结,数据类型为
CHAR
,长度为1。 - SPERM(中心采购冻结):标识供应商的中心采购是否被冻结,数据类型为
CHAR
,长度为1。
在SAP系统中,LFB1
表用于存储供应商主数据的公司代码级别信息。以下是LFB1
表中各字段的详细说明,以及与其他相关表的连接方式。
LFB1
字段详细说明
- LIFNR(供应商):供应商的唯一标识符,数据类型为
CHAR
,长度为10。 - BUKRS(公司代码):供应商所属的公司代码,数据类型为
CHAR
,长度为4。 - PERNR(人员编号):创建或维护供应商记录的人员编号,数据类型为
NUMC
,长度为8。 - ERDAT(创建日期):供应商记录的创建日期,数据类型为
DATS
,长度为8。 - ERNAM(创建者):创建供应商记录的用户的名称,数据类型为
CHAR
,长度为12。 - SPERR(对公司代码过帐冻结):标识是否冻结对公司代码的过账操作,数据类型为
CHAR
,长度为1。X
:冻结- 空:未冻结
- LOEVM(公司代码的删除标志):标识供应商记录是否被标记为删除,数据类型为
CHAR
,长度为1。X
:已标记删除- 空:未标记删除
- AKONT(统驭科目):与供应商关联的统驭科目编号,数据类型为
CHAR
,长度为10。 - ZAHLS(付款冻结):标识是否冻结供应商的付款操作,数据类型为
CHAR
,长度为1。X
:冻结- 空:未冻结
- ZTERM(付款条件):供应商的付款条件代码,数据类型为
CHAR
,长度为4。 - ZZJRBXJG(金融/保险机构):标识供应商是否为金融机构或保险公司,数据类型为
CHAR
,长度为20。 - ZZJCGYS(集采供应商):标识供应商是否为集中采购供应商,数据类型为
CHAR
,长度为1。X
:是- 空:否
- ZZKJXY(框架协议):标识供应商是否有框架协议,数据类型为
CHAR
,长度为1。X
:有- 空:无
- ZZ_RPT(RPT):预留字段,可能用于报表标识,数据类型为
CHAR
,长度为1。 - ZZ_CCT(CCT):预留字段,可能用于成本中心标识,数据类型为
CHAR
,长度为1。 - ZZ_GDLX(股东类型):标识供应商的股东类型,数据类型为
CHAR
,长度为20。 - ZCONFIRM_ZTERM(付款条件BP梳理确认):标识付款条件是否经过确认,数据类型为
CHAR
,长度为1。
在SAP系统中,BUT000
表用于存储业务伙伴的主数据。以下是BUT000
表中各字段的详细说明:
BUT000
表字段说明
- PARTNER(业务伙伴):业务伙伴的唯一标识符,数据类型为
CHAR
,长度为10。 - TYPE(业务伙伴类别):标识业务伙伴的类别,数据类型为
CHAR
,长度为1。 - BPKIND(业务合作伙伴类型):详细标识业务伙伴的类型,数据类型为
CHAR
,长度为4。 - BU_GROUP(业务伙伴分组):业务伙伴所属的分组,数据类型为
CHAR
,长度为4。 - BPEXT(外部业务伙伴编号):外部系统用于标识业务伙伴的编号,数据类型为
CHAR
,长度为20。 - TITLE(标题):业务伙伴的称谓,如先生、女士等,数据类型为
CHAR
,长度为4。 - NAME_ORG1(名称 1):业务伙伴的名称,数据类型为
CHAR
,长度为40。
在SAP系统中,LFBK
表用于存储供应商的银行详细信息。以下是LFBK
表中各字段的详细说明:
LFBK
表字段说明
- LIFNR(供应商):供应商的唯一标识符,数据类型为
CHAR
,长度为10。 - BANKS(银行国家):银行所在的国家代码,数据类型为
CHAR
,长度为3。 - BANKL(银行代码):银行代码,数据类型为
CHAR
,长度为15。 - BANKN(银行帐户):银行账户号码(最多18位),数据类型为
CHAR
,长度为18。 - BKONT(银行控制代码):银行控制代码,数据类型为
CHAR
,长度为2。 - BVTYP(合作伙伴银行类型):合作伙伴银行类型,数据类型为
CHAR
,长度为4。 - XEZER(托收权限):托收权限标识,数据类型为
CHAR
,长度为1。 - BKREF(银行账户(第19位)):银行账户号码的第19位,数据类型为
CHAR
,长度为20。 - KOINH(账户持有人):银行账户的持有人名称,数据类型为
CHAR
,长度为60。 - EBPP_ACCNAME(科目名称):与银行账户关联的科目名称,数据类型为
CHAR
,长度为40。 - EBPP_BVSTATUS(银行明细状态):银行明细状态,数据类型为
CHAR
,长度为1。 - KOVON(有效期始于):银行账户的有效期开始日期,数据类型为
DATS
,长度为8。 - KOBIS(有效期至):银行账户的有效期结束日期,数据类型为
DATS
,长度为8。
在SAP系统中,KNBK
表用于存储客户的银行详细信息。以下是KNBK
表中各字段的详细说明:
KNBK
表字段说明
- KUNNR(客户):客户的唯一标识符,数据类型为
CHAR
,长度为10。 - BANKS(银行国家):银行所在的国家代码,数据类型为
CHAR
,长度为3。 - BANKL(银行代码):银行代码,数据类型为
CHAR
,长度为15。 - BANKN(银行帐户):银行账户号码(最多18位),数据类型为
CHAR
,长度为18。 - BKONT(银行控制代码):银行控制代码,数据类型为
CHAR
,长度为2。 - BVTYP(合作伙伴银行类型):合作伙伴银行类型,数据类型为
CHAR
,长度为4。 - XEZER(托收权限):托收权限标识,数据类型为
CHAR
,长度为1。 - BKREF(银行账户(第19位)):银行账户号码的第19位,数据类型为
CHAR
,长度为20。 - KOINH(账户持有人):银行账户的持有人名称,数据类型为
CHAR
,长度为60。 - EBPP_ACCNAME(科目名称):与银行账户关联的科目名称,数据类型为
CHAR
,长度为40。 - EBPP_BVSTATUS(银行明细状态):银行明细状态,数据类型为
CHAR
,长度为1。 - KOVON(有效期始于):银行账户的有效期开始日期,数据类型为
DATS
,长度为8。 - KOBIS(有效期至):银行账户的有效期结束日期,数据类型为
DATS
,长度为8。
7 其他重要表
在SAP系统中,T052
表用于存储付款条件(Payment Terms)的详细信息。付款条件定义了客户或供应商的付款规则,包括付款期限、折扣条件等。以下是T052
表中各字段的详细说明:
T052
表字段说明
-
ZTERM(付款条件):付款条件的唯一标识符,通常由4个字符组成。用于定义付款的具体规则。
-
ZTAGG(天数限制):指定付款条件的天数限制,通常用于计算付款到期日。长度为2个字符。
-
ZDART(日期类型):指示日期类型的代码,如工作日、日历日等。长度为1个字符。
-
ZFAEL(固定日):指定固定的付款日,如每月的15日。长度为2个字符。
-
ZMONA(附加月份):指定附加的月份,用于计算付款到期日。长度为2个字符。
Job表
在SAP系统中,TBTCS
表用于存储批处理作业的调度信息。以下是TBTCS
表中各字段的详细说明:
TBTCS
表字段说明
字段名 | 长字段标签 | 数据类型 | 长度 |
---|---|---|---|
JOBNAME | 作业名 | CHAR | 32 |
JOBCOUNT | 作业编号 | CHAR | 8 |
BTCSYSTEM | 运行批处理作业的目标系统 | CHAR | 32 |
JOBGROUP | 作业组 | CHAR | 12 |
INTREPORT | 报告 | CHAR | 40 |
SDLSTRTDT | 开始日期 | DATS | 8 |
SDLSTRTTM | 开始时间 | TIMS | 6 |
PRDMINS | 周期性的作业 | NUMC | 2 |
PRDHOURS | 周期性的作业 | NUMC | 2 |
PRDDAYS | 周期性的作业 | NUMC | 3 |
PRDWEEKS | 周期性的作业 | NUMC | 2 |
PRDMONTHS | 周期性的作业 | NUMC | 2 |
PERIODIC | 周期性的作业 | CHAR | 1 |
在SAP系统中,TBTCP
表用于存储后台任务的详细信息,包括作业名、步骤序号、程序名称、调度日期、状态等。以下是TBTCP
表中各字段的详细说明:
TBTCP
表字段说明
- JOBNAME(作业名):作业的唯一标识符,数据类型为
CHAR
,长度为32。 - JOBCOUNT(作业编号):作业的编号,数据类型为
CHAR
,长度为8。 - STEPCOUNT(步骤序号):步骤的序号,数据类型为
INT4
,长度为10。 - PROGNAME(报表名称):程序或报表的名称,数据类型为
CHAR
,长度为40。 - PROGFROMLN(行号):起始行号,数据类型为
INT4
,长度为10。 - PROGTOLN(行号):结束行号,数据类型为
INT4
,长度为10。 - SDLDATE(调度日期):任务的调度日期,数据类型为
DATS
,长度为8。 - SDLTIME(调度时间):任务的调度时间,数据类型为
TIMS
,长度为6。 - SDLUNAME(任务调度):发起任务的用户,数据类型为
CHAR
,长度为12。 - VARIANT(变式):任务的变式编码,数据类型为
CHAR
,长度为14。 - AUTHCKNAM(后台用户名):执行任务的后台用户名,数据类型为
CHAR
,长度为12。
在SAP系统中,VLCVEHICLE
表用于存储车辆相关的详细信息。以下是VLCVEHICLE
表中各字段的详细说明:
VLCVEHICLE
表字段说明
- VGUID(车辆全球唯一标识):车辆的全球唯一标识符,通常用于跨系统识别车辆。数据类型为
CHAR
,长度为22。 - VHCLE(内部车辆编号):系统内部用于标识车辆的编号。数据类型为
CHAR
,长度为10。 - MATNR(车辆模型):车辆的型号或类型。数据类型为
CHAR
,长度为18。 - LIFNR(供应商):提供车辆的供应商编号。数据类型为
CHAR
,长度为10。 - CHARG(批次):车辆的生产批次号。数据类型为
CHAR
,长度为10。 - EQUNR(设备):与车辆相关的设备编号。数据类型为
CHAR
,长度为18。 - WERKS(工厂):生产或维护车辆的工厂代码。数据类型为
CHAR
,长度为4。 - LGORT(库存地点):车辆存储的库存地点代码。数据类型为
CHAR
,长度为4。 - BWTAR(评估类型):车辆的评估类型,可能涉及财务或资产类别。数据类型为
CHAR
,长度为10。 - KUNNR(客户):购买或使用车辆的客户编号。数据类型为
CHAR
,长度为10。 - VHVIN(车辆标识编号):车辆的唯一标识编号,通常为车辆的VIN码。数据类型为
CHAR
,长度为35。 - VHCEX(外部车辆编号):系统外部的车辆编号,可能用于与其他系统的对接。数据类型为
CHAR
,长度为35。 - LOCTN(车辆位置):车辆的当前位置信息。数据类型为
CHAR
,长度为10。 - PDTSP(生产时间):车辆的生产日期或时间,通常以数字格式存储。数据类型为
DEC
,长度为15。 - DBM_LICEXT(车牌号):车辆的外部车牌号。数据类型为
CHAR
,长度为15。 - DBM_LICINT(车牌号 (内部)):车辆的内部车牌号,可能用于内部系统识别。数据类型为
CHAR
,长度为15。 - DBM_VKORG(车辆销售组织):负责销售该车辆的销售组织代码。数据类型为
CHAR
,长度为4
变更记录表
在SAP系统中,CDHDR
表用于记录业务数据的创建和变更历史。以下是CDHDR
表中各字段的详细说明:
CDHDR
表字段说明
- OBJECTCLAS(更改文档对象):标识特定的业务对象类别。例如,采购订单的对象类是
EINKBELEG
,销售订单的对象类是VERKBELEG
。 - OBJECTID(对象值):主数据或凭证的编号。例如,采购订单号(EKKO-EBELN)。
- CHANGENR(文档编号):更改的编号,用于标识同一对象的不同更改记录。
- USERNAME(用户):执行更改操作的用户。
- UDATE(日期):更改发生的日期。
- UTIME(时间):更改发生的时间。
- TCODE(事务代码):用于执行更改操作的事务代码。
- PLANCHNGNR(修改号码):计划更改的编号。
- ACT_CHNGNO(文档编号):实际更改的文档编号。
- WAS_PLANND(从计划更改中生成):标识更改是否从计划更改中生成。
- CHANGE_IND(应用对象变更):标识变更的类型,如插入(I)、更新(U)、删除(D)。
- LANGU(语言代码):记录的语言。
- VERSION(版本):对象的版本号。
在SAP系统中,CDPOS
表用于记录业务数据的详细更改信息,包括字段名、旧值、新值等。以下是CDPOS
表中各字段的详细说明:
CDPOS
表字段说明
- OBJECTCLAS(更改文档对象):标识特定的业务对象类别。例如,采购订单的对象类是
EINKBELEG
,销售订单的对象类是VERKBELEG
。 - OBJECTID(对象值):主数据或凭证的编号。例如,采购订单号(EKKO-EBELN)。
- CHANGENR(文档编号):更改的编号,用于标识同一对象的不同更改记录。
- TABNAME(表名):发生更改的表名。
- TABKEY(表键):表的主键或唯一标识。
- FNAME(字段名):发生更改的具体字段名。
- CHNGIND(修改标识符):标识字段的修改类型,如
U
(更新)、I
(插入)、D
(删除)。 - TEXT_CASE(文本标志):文本处理标志,通常用于控制文本的大小写。
- UNIT_OLD(旧值单位):字段旧值的单位。
- UNIT_NEW(新值单位):字段新值的单位。
- CUKY_OLD(旧值货币代码):字段旧值的货币代码。
- CUKY_NEW(新值货币代码):字段新值的货币代码。
- VALUE_NEW(新值):字段的新值。
- VALUE_OLD(旧值):字段的旧值。
在SAP系统中,DD03VT
表用于存储数据字典中字段级别的详细信息。该表提供了关于表字段的元数据,包括字段名称、数据类型、长度、是否必填、参考表等信息。
DD03VT
表字段说明
字段名 | 长字段标签 | 数据类型 | 长度 |
---|---|---|---|
TABNAME | 表名 | CHAR | 000030 |
FIELDNAME | 字段名 | CHAR | 000030 |
AS4LOCAL | 激活状态 | CHAR | 000001 |
TABCLASS | 表类别 | CHAR | 000008 |
SQLTAB | 池/簇名称 | CHAR | 000030 |
POSITION | 字段位置 | NUMC | 000004 |
KEYFLAG | 关键字段标识 | CHAR | 000001 |
MANDATORY | 必填字段标识 | CHAR | 000001 |
ROLLNAME | 数据元素 | CHAR | 000030 |
DOMNAME | 定义域名 | CHAR | 000030 |
CHECKTABLE | 检查表 | CHAR | 000030 |
ADMINFIELD | 管理字段标识 | CHAR | 000001 |
INTTYPE | ABAP 数据类型 | CHAR | 000001 |
INTLEN | 内部长度 | NUMC | 000006 |
ZFIDOC_FREEZE
表用于管理和记录财务凭证(FI Document)的冻结和解冻状态。这对于确保财务数据的准确性、防止未经授权的修改以及审计目的非常重要。以下是 ZFIDOC_FREEZE
表中各字段的详细说明:
ZFIDOC_FREEZE
表字段说明
字段名 | 长字段标签 | 数据类型 | 长度 |
---|---|---|---|
BUKRS | 公司代码 | CHAR | 000004 |
GJAHR | 会计年度 | NUMC | 000004 |
BELNR | 凭证编号 | CHAR | 000010 |
BUZEI | 行项目 | NUMC | 000003 |
KOART | 科目类型 | CHAR | 000001 |
PARTNER | 业务伙伴 | CHAR | 000010 |
FREEZE | 冻结标志 | CHAR | 000001 |
FREEZE_USER | 冻结者 | CHAR | 000050 |
FREEZE_DATE | 冻结日期 | DATS | 000008 |
UNFREEZE_GALXYNO | 解冻单号 | CHAR | 000050 |
UNFREEZE_USER | 解冻者 | CHAR | 000050 |
UNFREEZE_DATE | 解冻日期 | DATS | 000008 |
权限表
在SAP系统中,AGR_TCODES
表用于管理角色(Role)与事务代码(Transaction Code)之间的关联。通过该表,可以定义哪些事务代码被分配给特定角色,以及这些事务代码的属性和行为。以下是 AGR_TCODES
表中各字段的详细说明:
AGR_TCODES
表字段说明
字段名 | 长字段标签 | 数据类型 | 长度 |
---|---|---|---|
MANDT | 客户端标识 | CHAR | 000003 |
AGR_NAME | 角色 | CHAR | 000030 |
TYPE | 报表类型 | CHAR | 000002 |
TCODE | 扩展名 | CHAR | 000048 |
EXCLUDE | 排他的 | CHAR | 000001 |
DIRECT | 直接输入的事务 | CHAR | 000001 |
INHERITED | 继承事务 | CHAR | 000001 |
FOLDER_ID | 文件夹 ID | NUMC | 000005 |
在SAP系统中,AGR_USERS
表用于管理与角色(Role)相关联的用户信息。以下是AGR_USERS
表中各字段的详细说明:
AGR_USERS
表字段说明
字段名 | 长字段标签 | 数据类型 | 长度 |
---|---|---|---|
MANDT | 客户端标识 | CHAR | 000003 |
AGR_NAME | 角色 | CHAR | 000030 |
UNAME | 用户 | CHAR | 000012 |
FROM_DAT | 开始日期 | DATS | 000008 |
TO_DAT | 结束日期 | DATS | 000008 |
EXCLUDE | 排他的 | CHAR | 000001 |
CHANGE_DAT | 日期 | DATS | 000008 |
CHANGE_TIM | 时间 | TIMS | 000006 |
CHANGE_TST | 时间戳 | DEC | 000015 |
ORG_FLAG | 人力资源组织管理 | CHAR | 000001 |
COL_FLAG | 来自复合角色的分配 | CHAR | 000001 |
在SAP系统中,TSTCT
表用于存储事务代码(TCode)及其相关信息,包括语言代码、事务代码和事务文本。以下是TSTCT
表中各字段的详细说明:
TSTCT
表字段说明
字段名 | 长字段标签 | 数据类型 | 长度 |
---|---|---|---|
SPRSL | 语言代码 | LANG | 000001 |
TCODE | 事务代码 | CHAR | 000020 |
TTEXT | 事务文本 | CHAR | 000036 |
在SAP系统中,ZT4ES_CARDNO
表用于管理与 Live 360 卡券 相关的详细信息。该表涵盖了卡券的各类属性、操作记录、关联的业务数据和财务信息。以下是 ZT4ES_CARDNO
表中各字段的详细说明:
ZT4ES_CARDNO
表字段说明
字段名 | 长字段标签 | 数据类型 | 长度 |
---|---|---|---|
ZCARDNO | Live 360 卡券编号 | CHAR | 40 |
ZCARDTYPE | 卡券类型 | CHAR | 1 |
ZCARDUSETYPE | 卡类型 | CHAR | 1 |
ZOPERATETYPE | 卡券操作类型 | CHAR | 1 |
BUDAT | 过账日期 | DATS | 8 |
ZTEMPLATENO | 卡券模板号 | CHAR | 20 |
ZCARDNAME | 卡券名称 | CHAR | 50 |
ZBATCHNO | 卡券批次号 | CHAR | 20 |
VBELN | DBM 订单 | CHAR | 10 |
POSNR | 订单项目 | NUMC | 6 |
ZXBDH | 合同号 | CHAR | 30 |
ZPOSNR | 项目(SD) | NUMC | 6 |
BUKRS | 公司代码 | CHAR | 4 |
ZGRANTDATE | 发放日期 | DATS | 8 |
ZGRANTLINE | 发放业务线 | CHAR | 5 |
ZCC | 成本中心段 | CHAR | 5 |
PERNR | 客户顾问 | NUMC | 8 |
PARTNER | 业务伙伴 | CHAR | 10 |
ZGMFXM | 购买方姓名 | CHAR | 40 |
TEL_NUMBER | 移动电话 | CHAR | 30 |
VHVIN | 车辆标识编号 | CHAR | 35 |
ZUSEDEALER | 使用公司 | CHAR | 4 |
ZUSEDATE | 使用日期 | DATS | 8 |
ZUSELINE | 使用业务线 | CHAR | 5 |
ZSYPERNR | 使用人员 | NUMC | 8 |
MATNR | 物料 | CHAR | 18 |
DMBTR | 本位币金额 | CURR | 13 |
ZGRANTTYPE | 发放方式 | CHAR | 1 |
ZSGGLPZ | 手工关联凭证标识 | CHAR | 1 |
ZISACCRUED | 是否计提 | CHAR | 1 |
ZACCRUALTYPE | 成本计提方式 | CHAR | 1 |
ZACC_DMBTR | 计提金额 | CURR | 13 |
BSCHL | 记账码 | CHAR | 4 |
ZGIFTREASON | 发放原因 | CHAR | 10 |
ZGR_DESC | 发放原因描述 | CHAR | 50 |
KBETR | 价格 | CURR | 13 |
BEGDA | 开始日期 | DATS | 8 |
ENDDA | 结束日期 | DATS | 8 |
ZYXQ | 有效期 | INT4 | 10 |
ZYXQ_TYPE | 有效期单位 | CHAR | 4 |
ZCHANGE_DATE | 调整后截止日期 | DATS | 8 |
WIP | 卡券使用订单号 | CHAR | 100 |
ZSVCNO | 服务合约单号 | CHAR | 50 |
ZPOSNR1 | 行项目 | CHAR | 6 |
ZCCNO | 客诉编码 | CHAR | 50 |
ZCCLINE | 相关业务部门 | CHAR | 5 |
ZESYSTEM | 外部系统 | CHAR | 50 |
ZESYSTEMCARD | 外部系统卡券编号 | CHAR | 50 |
ZBUKRS | 公司代码 | CHAR | 4 |
BELNR | 凭证编号 | CHAR | 10 |
GJAHR | 会计年度 | NUMC | 4 |
BUZEI | 行项目 | NUMC | 3 |
ZQCBS | 期初标识 | CHAR | 1 |
HKONT_B | 期初科目 | CHAR | 10 |
ZBELNR_CX | 冲销凭证号 | CHAR | 10 |
ZGJAHR_CX | 冲销凭证年度 | NUMC | 4 |
VBELN_SY | 使用DBM订单 | CHAR | 100 |
DMBTR_SY | 本位币金额 | CURR | 13 |
ZCJ | 本位币金额 | CURR | 13 |
ZBELNR_SY | 使用凭证号 | CHAR | 100 |
ZGJAHR_SY | 使用凭证年度 | NUMC | 4 |
ZBELNR_QZ | 清账凭证编号 | CHAR | 10 |
ZGJAHR_QZ | 清帐凭证会计年度 | NUMC | 4 |
ZBELNR_TZ | 尾差调整凭证号 | CHAR | 10 |
ZGJAHR_TZ | 尾差调整凭证年度 | NUMC | 4 |
ZBELNR_ZF | 作废凭证号 | CHAR | 10 |
ZGJAHR_ZF | 作废凭证年度 | NUMC | 4 |
ZIS_MARK_CAMP_USED | 是否市场活动使用卡券 | CHAR | 10 |
ZUSED_MARK_CAMP_NO | 使用卡券活动编号 | CHAR | 60 |
ZREPLACE_PRODUCT | 置换产品 | CHAR | 40 |
ZIS_MARK_CAMP_GRANT | 是否市场活动发放卡券 | CHAR | 10 |
ZGRANT_MARK_CAMP_NO | 发放卡券活动编号 | CHAR | 60 |
ZASSOCIATED_VOUCHER | 是否关联财务凭证数据 | CHAR | 1 |
ZPROFITTYPE | 收入类型 | CHAR | 2 |
ZUPTDATE | 最后修改日期 | DATS | 8 |
ZUPTTIME | 最后修改时间 | TIMS | 6 |
TYPE | 信息类型 | CHAR | 1 |
MESSAGE | 消息文本 | CHAR | 220 |
物料表
在SAP系统中,MARA
表是存储物料主数据的核心表。以下是MARA
表中各字段的详细说明:
MARA
表字段说明
字段名 | 长字段标签 | 数据类型 | 长度 |
---|---|---|---|
MATNR | 物料编号 | CHAR | 18 |
ERSDA | 创建日期 | DATS | 8 |
ERNAM | 创建者 | CHAR | 12 |
LAEDA | 上次更改日期 | DATS | 8 |
AENAM | 更改者 | CHAR | 12 |
VPSTA | 完全维护状态 | CHAR | 15 |
PSTAT | 维护状态 | CHAR | 15 |
LVORM | 集团级删除标记 | CHAR | 1 |
MTART | 物料类型 | CHAR | 4 |
MBRSH | 行业领域 | CHAR | 1 |
MATKL | 物料组 | CHAR | 9 |
在SAP系统中,MAKT
表用于存储物料的描述信息。以下是MAKT
表中各字段的详细说明:
MAKT
表字段说明
字段名 | 长字段标签 | 数据类型 | 长度 |
---|---|---|---|
MANDT | 集团 | CHAR | 000003 |
MATNR | 物料 | CHAR | 000018 |
SPRAS | 语言代码 | LANG | 000001 |
MAKTX | 物料描述 | CHAR | 000040 |
MAKTG | 物料描述 | CHAR | 000040 |
在SAP系统中,ZTFI_VAL_RUL
表用于管理与财务凭证(FI)相关的验证规则。这些规则可以用于确保数据的一致性、准确性和合规性。以下是 ZTFI_VAL_RUL
表中各字段的详细说明:
ZTFI_VAL_RUL
表字段说明
字段名 | 长字段标签 | 数据类型 | 长度 |
---|---|---|---|
CITY1 | 中国的业务类型 | CHAR | 000040 |
CITY2 | PC-区域 | CHAR | 000040 |
REGIOGROUP | PMA | CHAR | 000008 |
ZHKONTMIN | 科目从 | CHAR | 000010 |
ZHKONTMAX | 科目到 | CHAR | 000010 |
ZACTIVE | 标识 | CHAR | 000001 |
ZCHOICE | 校验字段 | CHAR | 000010 |
SETNAMENEW | 集名称 | CHAR | 000024 |
DATBI | 有效截至日 | DATS | 000008 |
DATAB | 有效起始日 | DATS | 000008 |
DATECHG | 上次修改日期 | DATS | 000008 |
在SAP系统中,SETLEAF
表用于存储集合参数,这些参数可以用于配置和验证系统中的各种设置。以下是SETLEAF
表中各字段的详细说明:
SETLEAF
集名称 表字段说明
字段名 | 长字段标签 | 数据类型 | 长度 |
---|---|---|---|
MANDT | 集团 | CHAR | 000003 |
SETCLASS | 组类型 | CHAR | 000004 |
SUBCLASS | 组织单位 | CHAR | 000012 |
SETNAME | 集名称 | CHAR | 000024 |
LINEID | 集行 | NUMC | 000010 |
VALSIGN | SIGN | CHAR | 000001 |
VALOPTION | 选项 | CHAR | 000002 |
VALFROM | 起始值 | CHAR | 000024 |
VALTO | 截止值 | CHAR | 000024 |
SEQNR | 集行 | INT4 | 000010 |
8. 付款表
ZTTR0001
表用于管理与 Galaxy 付款申请 相关的详细信息。该表涵盖了付款申请的各个关键方面,包括基本信息、支付方式、会计凭证、供应商/客户信息、银行账户详情以及申请流程的相关字段。以下是 ZTTR0001
表中各字段的详细说明:
ZTTR0001
字段详细说明 - 待支付
字段名 | 长字段标签 | 数据类型 | 长度 | 描述 |
---|---|---|---|---|
BUKRS | 公司代码 | CHAR | 000004 | 财务会计模块中用于区分不同法律实体的公司代码。 |
GJAHR | 会计年度 | NUMC | 000004 | 会计年度,通常为四位数字(如2023)。 |
GALXYNO | Galaxy付款申请单据号 | CHAR | 000024 | 唯一标识Galaxy付款申请的编号。 |
GALXYITEM | Galaxy付款申请单行项目号 | CHAR | 000010 | 付款申请单中的行项目编号。 |
SQDLXBM | 申请单类型 | CHAR | 000008 | 申请单的类型代码。 |
SQDLXMS | 申请单类型描述 | CHAR | 000070 | 申请单类型的详细描述。 |
ZFFSBM | 支付方式编码 | CHAR | 000005 | 支付方式的编码。 |
ZFFSMC | 支付方式描述 | CHAR | 000020 | 支付方式的详细描述。 |
MONAT | 过帐期间 | NUMC | 000002 | 过账的会计期间,通常为月度(如01表示一月)。 |
BUTXT | 公司名称 | CHAR | 000025 | 公司的名称。 |
GSBER | 业务单位 | CHAR | 000004 | 业务单位的代码。 |
ZFKLX | 费用类型 | CHAR | 000002 | 费用类型的代码(具体含义需参考业务定义)。 |
PAYTYPE | 支付类型 | CHAR | 000001 | 支付类型的标识(如直付、预付等)。 |
NBFK | 是否包含银行费用 | CHAR | 000001 | 标识是否包含银行费用(如'X'表示包含)。 |
BELNR | 凭证编号 | CHAR | 000010 | 关联的财务凭证编号。 |
BLART | 凭证类型 | CHAR | 000002 | 凭证的类型代码(如FB01表示凭证创建)。 |
BUZEI | 行项目 | NUMC | 000003 | 财务凭证中的行项目编号。 |
SGTXT | 文本 | CHAR | 000050 | 凭证的文本描述。 |
VCBS | 供应商/客户标识 | CHAR | 000001 | 标识记录是供应商还是客户(如'S'表示供应商,'K'表示客户)。 |
LIFNR | 供应商 | CHAR | 000010 | 供应商编号。 |
KTOKK | 帐户组(供应商) | CHAR | 000004 | 供应商的帐户组代码。 |
VTXT | 供应商账户组描述 | CHAR | 000030 | 供应商帐户组的描述。 |
KTOKD | 帐户组(客户) | CHAR | 000004 | 客户的帐户组代码。 |
CTXT | 客户账户组描述 | CHAR | 000030 | 客户帐户组的描述。 |
HKONT | 总账科目 | CHAR | 000010 | 总账科目编号。 |
TXT50 | 总帐科目长文本 | CHAR | 000050 | 总账科目的详细描述。 |
UMSKZ | 特别总帐标志 | CHAR | 000001 | 特别总账的标识(如用于税金、预提等)。 |
PRCTR | 利润中心 | CHAR | 000010 | 利润中心的代码。 |
EBELN | 采购凭证 | CHAR | 000010 | 关联的采购凭证编号。 |
EBELP | 项目 | NUMC | 000005 | 采购凭证中的项目编号。 |
WAERS | 货币 | CUKY | 000005 | 交易的货币代码。 |
WRBTR | 挂账金额 | CURR | 000013 | 挂账金额,带有货币符号。 |
YEJDFX | 借/贷标识 | CHAR | 000001 | 标识会计分录的借贷方向('D'表示借方,'C'表示贷方)。 |
FWRBTR | 支付金额 | CURR | 000013 | 实际支付金额,带有货币符号。 |
QWDAT | 期望付款日 | CHAR | 000008 | 期望的付款日期,格式通常为YYYYMMDD。 |
BUDAT | 过帐日期 | DATS | 000008 | 过账到财务系统的日期。 |
BLDAT | 凭证日期 | DATS | 000008 | 凭证创建的日期。 |
CPUDT | 录入日期 | DATS | 000008 | 数据录入系统的日期。 |
ZFBDT | 付款基准日期 | DATS | 000008 | 付款基准日期,通常用于计算利息或期限。 |
FBANKL | 付款人开户行号 | CHAR | 000014 | 付款人银行的银行代码。 |
FBANZH | 付款人开户行名称 | CHAR | 000100 | 付款人银行的名称。 |
FBANKN | 付款人银行账号 | CHAR | 000050 | 付款人的银行账号。 |
FKOINH | 付款人账户名称 | CHAR | 000100 | 付款人账户的名称。 |
FPROVIN | 付款方(省) | CHAR | 000030 | 付款方所在的省份。 |
FCITY | 付款方(市) | CHAR | 000030 | 付款方所在的城市。 |
FSTREET | 街道(即付款方公司地址) | CHAR | 000050 | 付款方的街道地址。 |
FPOSTCODE | 邮政编码 | CHAR | 000020 | 付款方的邮政编码。 |
VBANKL | 供应商开户行 | CHAR | 000014 | 供应商银行的银行代码。 |
VBANZH | 供应商开户行名称 | CHAR | 000100 | 供应商银行的名称。 |
VBANKN | 供应商银行账号 | CHAR | 000050 | 供应商的银行账号。 |
VKOINH | 供应商银行账号描述 | CHAR | 000100 | 供应商银行账户的名称。 |
SPROVIN | 收款方(省) | CHAR | 000030 | 收款方所在的省份。 |
SCITY | 收款方(市) | CHAR | 000030 | 收款方所在的城市。 |
ZKHBZ | 银行标识 | CHAR | 000001 | 银行的标识代码(具体含义需参考业务定义)。 |
ZKJBZ | 银行级别标识 | CHAR | 000001 | 银行级别的标识代码(具体含义需参考业务定义)。 |
ZJJLXDM | 交易类型代码 | CHAR | 000002 | 交易的类型代码(具体含义需参考业务定义)。 |
PRIVATEFLAG | 对公对私 | CHAR | 000002 | 标识交易是对公还是对私(如'01'表示对公,'02'表示对私)。 |
SQDUSNAM | 申请单制单人 | CHAR | 000080 | 制单人员的用户名或姓名。 |
SQDDAT | 申请单制单日期 | DATS | 000008 | 申请单创建的日期。 |
SQDTIM | 申请单制单时间 | TIMS | 000006 | 申请单创建的时间。 |
SQDCRDAT | 申请单传入日期 | DATS | 000008 | 申请单传入系统的日期。 |
SQDCRTIM | 申请单传入时间 | TIMS | 000006 | 申请单传入系统的时间。 |
BGFLAG | 标志位 | CHAR | 000001 | 业务标志位,用于标识特定业务状态或类型(具体含义需参考业务定义)。 |
CANFLAG | 付款申请取消状态 | CHAR | 000001 | 标识付款申请是否已取消(如'X'表示已取消)。 |
ZYT | 用途 | CHAR | 000255 | 付款申请的用途描述。 |
ZBZ | 备注 | CHAR | 000255 | 对付款申请的额外备注。 |
ZYL1 | 预留字段1 | CHAR | 000050 | 预留字段,供未来扩展使用。 |
ZYL2 | 预留字段2 | CHAR | 000050 | 预留字段,供未来扩展使用。 |
ZXC | 携程订单号 | CHAR | 000050 | 关联的携程订单编号(如适用)。 |
DKHTBH | 贷款合同编号 | CHAR | 000020 | 关联的贷款合同编号。 |
ZCARBP | 车主BP | CHAR | 000010 | 车主的业务伙伴编号。 |
ZZFJY | 内置单据号 | CHAR | 000025 | 系统内部生成的单据编号。 |
ZTTR0002
表用于管理与 Galaxy 付款申请 相关的详细信息。与 ZTTR0001
类似,该表涵盖了付款申请的各个关键方面,包括基本信息、支付方式、会计凭证、供应商/客户信息、银行账户详情以及申请流程的相关字段。此外,ZTTR0002
表还包含了一些额外的字段,用于记录更详细的交易信息和状态。
以下是 ZTTR0002
表中各字段的详细说明:
ZTTR0002
字段详细说明 - 已付款
字段名 | 长字段标签 | 数据类型 | 长度 | 描述 |
---|---|---|---|---|
BUKRS | 公司代码 | CHAR | 000004 | 财务会计模块中用于区分不同法律实体的公司代码。 |
GJAHR | 会计年度 | NUMC | 000004 | 会计年度,通常为四位数字(如2023)。 |
GALXYNO | Galaxy付款申请单据号 | CHAR | 000024 | 唯一标识Galaxy付款申请的编号。 |
GALXYITEM | Galaxy付款申请单行项目号 | CHAR | 000010 | 付款申请单中的行项目编号。 |
SQDLXBM | 申请单类型 | CHAR | 000008 | 申请单的类型代码。 |
SQDLXMS | 申请单类型描述 | CHAR | 000070 | 申请单类型的详细描述。 |
ZFFSBM | 支付方式编码 | CHAR | 000005 | 支付方式的编码。 |
ZFFSMC | 支付方式描述 | CHAR | 000020 | 支付方式的详细描述。 |
MONAT | 过帐期间 | NUMC | 000002 | 过账的会计期间,通常为月度(如01表示一月)。 |
ZFKLX | 费用类型 | CHAR | 000002 | 费用类型的代码(具体含义需参考业务定义)。 |
PAYTYPE | 支付类型 | CHAR | 000001 | 支付类型的标识(如直付、预付等)。 |
NBFK | 是否包含银行费用 | CHAR | 000001 | 标识是否包含银行费用(如'X'表示包含)。 |
ZPAYNO | 付款指令编号 | CHAR | 000016 | 付款指令的唯一编号。 |
FSDATE | 指令发送日期 | DATS | 000008 | 付款指令发送的日期。 |
FSTIM | 指令发送时间 | TIMS | 000006 | 付款指令发送的时间。 |
FSUSNAM | 指令发送用户名 | CHAR | 000012 | 发送付款指令的用户名。 |
FBELNR | 付款凭证号 | CHAR | 000010 | 付款凭证的编号。 |
FBELNR2 | 收款凭证号 | CHAR | 000010 | 收款凭证的编号。 |
FBUDAT | 付款凭证过账日期 | DATS | 000008 | 付款凭证过账的日期。 |
FBLDAT | 付款凭证日期 | DATS | 000008 | 付款凭证的创建日期。 |
ZFJZS | 附件张数 | INT1 | 000003 | 附件的张数。 |
BELNR | 凭证编号 | CHAR | 000010 | 财务凭证的编号。 |
BLART | 凭证类型 | CHAR | 000002 | 凭证的类型代码(如FB01表示凭证创建)。 |
BUZEI | 行项目 | NUMC | 000003 | 财务凭证中的行项目编号。 |
SGTXT | 文本 | CHAR | 000050 | 凭证的文本描述。 |
LIFNR | 供应商 | CHAR | 000010 | 供应商编号。 |
VCBS | 供应商客户标识 | CHAR | 000001 | 标识记录是供应商还是客户(如'S'表示供应商,'K'表示客户)。 |
KTOKK | 帐户组(供应商) | CHAR | 000004 | 供应商的帐户组代码。 |
VTXT | 供应商账户组描述 | CHAR | 000030 | 供应商帐户组的描述。 |
KTOKD | 帐户组(客户) | CHAR | 000004 | 客户的帐户组代码。 |
CTXT | 客户账户组描述 | CHAR | 000030 | 客户帐户组的描述。 |
HKONT | 总账科目 | CHAR | 000010 | 总账科目编号。 |
TXT50 | 总帐科目长文本 | CHAR | 000050 | 总账科目的详细描述。 |
UMSKZ | 特别总帐标志 | CHAR | 000001 | 特别总账的标识(如用于税金、预提等)。 |
PRCTR | 利润中心 | CHAR | 000010 | 利润中心的代码。 |
EBELN | 采购凭证 | CHAR | 000010 | 关联的采购凭证编号。 |
EBELP | 项目 | NUMC | 000005 | 采购凭证中的项目编号。 |
WAERS | 货币 | CUKY | 000005 | 交易的货币代码。 |
WRBTR | 挂账金额 | CURR | 000013 | 挂账金额,带有货币符号。 |
YEJDFX | 借/贷标识 | CHAR | 000001 | 标识会计分录的借贷方向('D'表示借方,'C'表示贷方)。 |
FWRBTR | 支付金额 | CURR | 000013 | 实际支付金额,带有货币符号。 |
QWDAT | 期望付款日 | CHAR | 000008 | 期望的付款日期,格式通常为YYYYMMDD。 |
BUDAT | 过帐日期 | DATS | 000008 | 过账到财务系统的日期。 |
BLDAT | 凭证日期 | DATS | 000008 | 凭证创建的日期。 |
CPUDT | 录入日期 | DATS | 000008 | 数据录入系统的日期。 |
ZFBDT | 付款基准日期 | DATS | 000008 | 付款基准日期,通常用于计算利息或期限。 |
FBANKL | 付款人开户行号 | CHAR | 000014 | 付款人银行的银行代码。 |
FBANZH | 付款人开户行名称 | CHAR | 000100 | 付款人银行的名称。 |
FBANKN | 付款人银行账号 | CHAR | 000050 | 付款人的银行账号。 |
FKOINH | 付款人账户名称 | CHAR | 000100 | 付款人账户的名称。 |
FPROVIN | 付款方(省) | CHAR | 000030 | 付款方所在的省份。 |
FCITY | 付款方(市) | CHAR | 000030 | 付款方所在的城市。 |
FSTREET | 街道(即付款方公司地址) | CHAR | 000050 | 付款方的街道地址。 |
FPOSTCODE | 邮政编码 | CHAR | 000020 | 付款方的邮政编码。 |
VBANKL | 供应商开户行 | CHAR | 000014 | 供应商银行的银行代码。 |
VBANZH | 供应商开户行名称 | CHAR | 000100 | 供应商银行的名称。 |
VBANKN | 供应商银行账号 | CHAR | 000050 | 供应商的银行账号。 |
VKOINH | 供应商银行账号描述 | CHAR | 000100 | 供应商银行账户的名称。 |
SPROVIN | 收款方(省) | CHAR | 000030 | 收款方所在的省份。 |
SCITY | 收款方(市) | CHAR | 000030 | 收款方所在的城市。 |
ZKHBZ | 银行标识 | CHAR | 000001 | 银行的标识代码(具体含义需参考业务定义)。 |
ZKJBZ | 银行级别标识 | CHAR | 000001 | 银行级别的标识代码(具体含义需参考业务定义)。 |
ZJJLXDM | 交易类型代码 | CHAR | 000002 | 交易的类型代码(具体含义需参考业务定义)。 |
PRIVATEFLAG | 对公对私 | CHAR | 000002 | 标识交易是对公还是对私(如'01'表示对公,'02'表示对私)。 |
SQDUSNAM | 申请单制单人 | CHAR | 000080 | 制单人员的用户名或姓名。 |
SQDDAT | 申请单制单日期 | DATS | 000008 | 申请单创建的日期。 |
SQDTIM | 申请单制单时间 | TIMS | 000006 | 申请单创建的时间。 |
SQDCRDAT | 申请单传入日期 | DATS | 000008 | 申请单传入系统的日期。 |
SQDCRTIM | 申请单传入时间 | TIMS | 000006 | 申请单传入系统的时间。 |
BGFLAG | 标志位 | CHAR | 000001 | 业务标志位,用于标识特定业务状态或类型(具体含义需参考业务定义)。 |
CANFLAG | 付款申请取消状态 | CHAR | 000001 | 标识付款申请是否已取消(如'X'表示已取消)。 |
ZDSFXYZTM | 第三方响应状态码 | CHAR | 000005 | 第三方系统响应的状态码。 |
ZDSFXYZTMS | 第三方响应状态描述 | CHAR | 000040 | 第三方系统响应的状态描述。 |
ZYHXYZTM | 银行影响状态码 | CHAR | 000008 | 银行系统响应的状态码。 |
ZYHXYZTMS | 银行响应状态描述 | CHAR | 000040 | 银行系统响应的状态描述。 |
CLZTFLAG | 处理状态码 | CHAR | 000003 | 交易处理的当前状态码。 |
ZYT | 用途 | CHAR | 000255 | 付款申请的用途描述。 |
ZBZ | 备注 | CHAR | 000255 | 对付款申请的额外备注。 |
ZYL1 | 预留字段1 | CHAR | 000050 | 预留字段,供未来扩展使用。 |
ZYL2 | 预留字段2 | CHAR | 000050 | 预留字段,供未来扩展使用。 |
ZXC | 携程订单号 | CHAR | 000050 | 关联的携程订单编号(如适用)。 |
DKHTBH | 贷款合同编号 | CHAR | 000020 | 关联的贷款合同编号。 |
ZDPDOC | 调整凭证号 | CHAR | 000010 | 调整后的凭证编号。 |
ZCARBP | 车主BP | CHAR | 000010 | 车主的业务伙伴编号。 |
ZZFJY | 内置单据号 | CHAR | 000025 | 系统内部生成的单据编号。 |
步骤三:定义字段映射
- 自动匹配:系统会尝试自动将各个表之间的键值进行匹配。此时,请仔细检查每个字段是否正确无误。
- 手动调整:若发现有不准确的地方,可利用鼠标右键菜单提供的选项来进行必要的调整。例如,移除不必要的关联或者重新指定某些字段的关系。
- 处理特殊情况:当遇到不同类型或长度不一致的字段时,需采取相应措施加以解决,比如转换数据格式或将长字符串截断至合适大小。
步骤四:确认并保存
- 所有字段都已正确配置后,点击“下一步”继续前进。
- 进入下一个页面后,再次核对所有的设定项,确保没有遗漏任何重要细节。
- 最终点击“保存”,完成整个信息集的创建过程。
特殊步骤:代码开发
1. 找凭证的对方科目 【费用找 AP】
记录处理的代码
DATA: LBUZEI LIKE BSEG-BUZEI.
CLEAR LBUZEI.
CLEAR LIFNR.
CLEAR HKONT.
CLEAR NAME1.
CLEAR LIFNR2.
CLEAR HKONT2.
CLEAR NAME2.
CLEAR DMBTR.
CLEAR DMBTR2.
SELECT SINGLE BUZEI LIFNR HKONT DMBTR INTO (LBUZEI, LIFNR,HKONT,DMBTR)
FROM BSEG WHERE BELNR = BKPF-BELNR
AND BUKRS = BKPF-BUKRS
AND GJAHR = BKPF-GJAHR
AND BUZEI <> BSEG-BUZEI
AND SHKZG <> BSEG-SHKZG
AND LIFNR <> ''.
IF SY-SUBRC <> 0.
SELECT SINGLE HKONT DMBTR INTO (HKONT,DMBTR)
FROM BSEG WHERE BELNR = BKPF-BELNR
AND BUKRS = BKPF-BUKRS
AND GJAHR = BKPF-GJAHR
AND BUZEI <> BSEG-BUZEI
AND SHKZG <> BSEG-SHKZG
AND HKONT <> BSEG-HKONT.
ENDIF.
IF LIFNR IS NOT INITIAL.
SELECT SINGLE NAME1 INTO NAME1
FROM LFA1 WHERE LIFNR = LIFNR.
SELECT SINGLE LIFNR HKONT DMBTR INTO ( LIFNR2,HKONT2,DMBTR2 )
FROM BSEG WHERE BELNR = BKPF-BELNR
AND BUKRS = BKPF-BUKRS
AND GJAHR = BKPF-GJAHR
AND BUZEI <> BSEG-BUZEI
AND SHKZG <> BSEG-SHKZG
AND LIFNR <> ''
AND LIFNR <> LIFNR .
IF LIFNR2 IS NOT INITIAL.
SELECT SINGLE NAME1 INTO NAME2
FROM LFA1 WHERE LIFNR = LIFNR2.
ENDIF.
ENDIF.
这段ABAP代码主要用于从SAP系统的数据库表中检索和处理数据,具体涉及到的表包括BSEG
(财务凭证段表)和LFA1
(供应商主数据表)。以下是代码的逐步解释:
-
变量声明与初始化:
DATA: LBUZEI LIKE BSEG-BUZEI. CLEAR LBUZEI. CLEAR LIFNR. CLEAR HKONT. CLEAR NAME1. CLEAR LIFNR2. CLEAR HKONT2. CLEAR NAME2. CLEAR DMBTR. CLEAR DMBTR2.
这里声明了多个变量,并使用
CLEAR
语句将它们初始化为空值。这些变量将用于存储从数据库表中检索到的数据。 -
第一次数据检索:
SELECT SINGLE BUZEI LIFNR HKONT DMBTR INTO (LBUZEI, LIFNR,HKONT,DMBTR) FROM BSEG WHERE BELNR = BKPF-BELNR AND BUKRS = BKPF-BUKRS AND GJAHR = BKPF-GJAHR AND BUZEI <> BSEG-BUZEI AND SHKZG <> BSEG-SHKZG AND LIFNR <> ''.
这段代码从
BSEG
表中检索与BKPF
(财务凭证头表)相关的记录,条件是凭证号、公司代码、会计年度、凭证段号、借贷标识符和供应商号不为空。检索到的数据存储在变量LBUZEI
、LIFNR
、HKONT
和DMBTR
中。 -
检查检索结果:
IF SY-SUBRC <> 0. SELECT SINGLE HKONT DMBTR INTO (HKONT,DMBTR) FROM BSEG WHERE BELNR = BKPF-BELNR AND BUKRS = BKPF-BUKRS AND GJAHR = BKPF-GJAHR AND BUZEI <> BSEG-BUZEI AND SHKZG <> BSEG-SHKZG AND HKONT <> BSEG-HKONT. ENDIF.
如果第一次检索失败(
SY-SUBRC <> 0
),则尝试从BSEG
表中检索与BKPF
相关的记录,但这次只检索科目号和金额。 -
处理供应商信息:
IF LIFNR IS NOT INITIAL. SELECT SINGLE NAME1 INTO NAME1 FROM LFA1 WHERE LIFNR = LIFNR. SELECT SINGLE LIFNR HKONT DMBTR INTO ( LIFNR2,HKONT2,DMBTR2 ) FROM BSEG WHERE BELNR = BKPF-BELNR AND BUKRS = BKPF-BUKRS AND GJAHR = BKPF-GJAHR AND BUZEI <> BSEG-BUZEI AND SHKZG <> BSEG-SHKZG AND LIFNR <> '' AND LIFNR <> LIFNR . IF LIFNR2 IS NOT INITIAL. SELECT SINGLE NAME1 INTO NAME2 FROM LFA1 WHERE LIFNR = LIFNR2. ENDIF. ENDIF.
如果
LIFNR
(供应商号)不为空,则从LFA1
表中检索供应商的名称,并存储在NAME1
中。然后,再次从BSEG
表中检索与BKPF
相关的记录,但这次检索的是另一个供应商的信息,存储在LIFNR2
、HKONT2
和DMBTR2
中。如果LIFNR2
不为空,则从LFA1
表中检索该供应商的名称,并存储在NAME2
中。
总结:
这段代码的主要目的是从BSEG
表中检索与特定财务凭证相关的数据,并根据供应商号从LFA1
表中检索供应商的名称。代码通过多次SELECT
语句来确保数据的完整性和准确性,并通过IF
语句来处理不同的检索结果。
2. 找凭证的对方科目 【AP找费用】
在记录处理部分的代码
DATA : LBUZEI LIKE BSEG-BUZEI.
DATA : CNT TYPE I.
CLEAR AUFNR.
CLEAR BUZEI.
CLEAR HKONT.
CLEAR KOSTL.
CLEAR KTEXT.
CLEAR PRCTR.
CLEAR TEXTSTEP.
CLEAR DMBTR.
CLEAR LBUZEI.
CLEAR CNT.
CLEAR TXT20.
CLEAR ANLN1.
LBUZEI = BSIK-BUZEI - 1.
SELECT COUNT(*) INTO CNT
FROM BSEG WHERE BELNR = BKPF-BELNR
AND BUKRS = BKPF-BUKRS
AND GJAHR = BKPF-GJAHR
AND KOART <> 'K'.
IF CNT = 1.
SELECT SINGLE BUZEI HKONT DMBTR AUFNR KOSTL PRCTR ANLN1
INTO (BUZEI, HKONT, DMBTR, AUFNR, KOSTL, PRCTR ,ANLN1)
FROM BSEG WHERE BELNR = BKPF-BELNR
AND BUKRS = BKPF-BUKRS
AND GJAHR = BKPF-GJAHR
AND KOART <> 'K'.
* AND SHKZG <> BSIK-SHKZG.
IF SY-SUBRC = 0. TEXTSTEP = '唯一费用科目'. ENDIF.
ELSE.
SELECT SINGLE BUZEI HKONT DMBTR AUFNR KOSTL PRCTR ANLN1
INTO (BUZEI, HKONT, DMBTR, AUFNR, KOSTL, PRCTR ,ANLN1)
FROM BSEG WHERE BELNR = BKPF-BELNR
AND BUKRS = BKPF-BUKRS
AND GJAHR = BKPF-GJAHR
AND BUZEI = LBUZEI
* AND SHKZG <> BSIK-SHKZG
AND KOART <> 'K'
AND DMBTR = BSIK-DMBTR.
TEXTSTEP = '前一行相同金额项目'.
IF SY-SUBRC NE 0.
SELECT SINGLE BUZEI HKONT DMBTR AUFNR KOSTL PRCTR ANLN1
INTO (BUZEI, HKONT, DMBTR, AUFNR, KOSTL, PRCTR ,ANLN1)
FROM BSEG WHERE BELNR = BKPF-BELNR
AND BUKRS = BKPF-BUKRS
AND GJAHR = BKPF-GJAHR
* AND SHKZG <> BSIK-SHKZG
AND KOART <> 'K'
AND DMBTR = BSIK-DMBTR.
TEXTSTEP = '相同金额'.
IF SY-SUBRC NE 0.
SELECT SINGLE BUZEI HKONT DMBTR AUFNR KOSTL PRCTR ANLN1
INTO (BUZEI, HKONT, DMBTR, AUFNR, KOSTL, PRCTR ,ANLN1)
FROM BSEG WHERE BELNR = BKPF-BELNR
AND BUKRS = BKPF-BUKRS
AND GJAHR = BKPF-GJAHR
AND BUZEI = LBUZEI
AND KOART <> 'K'
* AND SHKZG <> BSIK-SHKZG.
AND HKONT <> '2221001002'.
TEXTSTEP = '前一行项目'.
ENDIF.
IF SY-SUBRC NE 0.
SELECT SINGLE BUZEI HKONT DMBTR AUFNR KOSTL PRCTR ANLN1
INTO (BUZEI, HKONT, DMBTR, AUFNR, KOSTL, PRCTR ,ANLN1)
FROM BSEG WHERE BELNR = BKPF-BELNR
AND BUKRS = BKPF-BUKRS
AND GJAHR = BKPF-GJAHR
* AND BUZEI = LBUZEI
AND KOART <> 'K'
AND HKONT <> '2221001002'.
TEXTSTEP = '任意非税费用科目'.
ENDIF.
ENDIF.
ENDIF.
IF AUFNR IS NOT INITIAL.
SELECT SINGLE KTEXT INTO KTEXT
FROM AUFK WHERE AUFNR = AUFNR.
ENDIF.
IF HKONT IS NOT INITIAL.
SELECT SINGLE TXT20 INTO TXT20
FROM SKAT WHERE SPRAS = '1'
AND KTOPL = 'LSH0'
AND SAKNR = HKONT.
ENDIF.
这段ABAP代码的主要功能是从BSEG
表中检索与特定财务凭证相关的数据,并根据不同的条件设置TEXTSTEP
的值,同时从其他表中检索相关描述信息。以下是代码的详细解释:
-
变量声明与初始化:
DATA : LBUZEI LIKE BSEG-BUZEI. DATA : CNT TYPE I. CLEAR AUFNR. CLEAR BUZEI. CLEAR HKONT. CLEAR KOSTL. CLEAR KTEXT. CLEAR PRCTR. CLEAR TEXTSTEP. CLEAR DMBTR. CLEAR LBUZEI. CLEAR CNT. CLEAR TXT20. CLEAR ANLN1.
这里声明了多个变量,并使用
CLEAR
语句将它们初始化为空值。这些变量将用于存储从数据库表中检索到的数据。 -
设置
LBUZEI
的值:LBUZEI = BSIK-BUZEI - 1.
将
LBUZEI
设置为BSIK-BUZEI
(凭证段号)减1,用于后续查询。 -
统计符合条件的记录数:
SELECT COUNT(*) INTO CNT FROM BSEG WHERE BELNR = BKPF-BELNR AND BUKRS = BKPF-BUKRS AND GJAHR = BKPF-GJAHR AND KOART <> 'K'.
从
BSEG
表中统计与BKPF
(财务凭证头表)相关的记录数,条件是凭证号、公司代码、会计年度和科目类型不为K
(供应商)。 -
根据统计结果进行不同的查询:
-
如果
CNT = 1
:IF CNT = 1. SELECT SINGLE BUZEI HKONT DMBTR AUFNR KOSTL PRCTR ANLN1 INTO (BUZEI, HKONT, DMBTR, AUFNR, KOSTL, PRCTR ,ANLN1) FROM BSEG WHERE BELNR = BKPF-BELNR AND BUKRS = BKPF-BUKRS AND GJAHR = BKPF-GJAHR AND KOART <> 'K'. IF SY-SUBRC = 0. TEXTSTEP = '唯一费用科目'. ENDIF.
如果符合条件的记录只有一条,则从
BSEG
表中检索该记录,并设置TEXTSTEP
为'唯一费用科目'
。 -
如果
CNT <> 1
:ELSE. SELECT SINGLE BUZEI HKONT DMBTR AUFNR KOSTL PRCTR ANLN1 INTO (BUZEI, HKONT, DMBTR, AUFNR, KOSTL, PRCTR ,ANLN1) FROM BSEG WHERE BELNR = BKPF-BELNR AND BUKRS = BKPF-BUKRS AND GJAHR = BKPF-GJAHR AND BUZEI = LBUZEI AND KOART <> 'K' AND DMBTR = BSIK-DMBTR. TEXTSTEP = '前一行相同金额项目'.
如果符合条件的记录不止一条,则尝试从
BSEG
表中检索与LBUZEI
(前一行)相关的记录,并设置TEXTSTEP
为'前一行相同金额项目'
。
-
-
处理查询失败的情况:
- 如果上述查询失败(
SY-SUBRC NE 0
),则尝试检索与BSIK-DMBTR
(金额)相同的记录,并设置TEXTSTEP
为'相同金额'
。 - 如果再次失败,则尝试检索与
LBUZEI
(前一行)相关的记录,并设置TEXTSTEP
为'前一行项目'
。 - 如果仍然失败,则检索任意非税费用科目,并设置
TEXTSTEP
为'任意非税费用科目'
。
- 如果上述查询失败(
-
检索相关描述信息:
- 如果
AUFNR
(订单号)不为空,则从AUFK
表中检索订单描述,并存储在KTEXT
中。 - 如果
HKONT
(科目号)不为空,则从SKAT
表中检索科目描述,并存储在TXT20
中。
- 如果
总结:
这段代码的主要目的是从BSEG
表中检索与特定财务凭证相关的数据,并根据不同的条件设置TEXTSTEP
的值。同时,代码还从其他表中检索相关描述信息,以便在后续处理中使用。代码通过多次SELECT
语句来确保数据的完整性和准确性,并通过IF
语句来处理不同的检索结果。
3.批量修改
3.1 数据
这段ABAP代码定义了一些参数、数据结构和宏,主要用于处理数据变更记录。以下是代码的详细解释:
-
参数定义:
PARAMETERS: P_UPD AS CHECKBOX DEFAULT 'X'. PARAMETERS: SIMULATE AS CHECKBOX DEFAULT 'X'. PARAMETERS: SETVAL LIKE ZTTR0003-ZFLAG OBLIGATORY DEFAULT 'S'.
P_UPD
和SIMULATE
是两个复选框参数,默认值为'X'
,表示选中状态。SETVAL
是一个必填参数,类型与ZTTR0003-ZFLAG
相同,默认值为'S'
。
-
数据声明:
DATA: C_UPD TYPE C. DATA: I_TAB_O LIKE ZTTR0003 OCCURS 0 WITH HEADER LINE, I_TAB_N LIKE ZTTR0003 OCCURS 0 WITH HEADER LINE. TABLES: CDHDR, CDPOS. DATA: IHDR LIKE CDHDR OCCURS 0 WITH HEADER LINE, IPOS LIKE CDPOS OCCURS 0 WITH HEADER LINE.
C_UPD
是一个字符型变量。I_TAB_O
和I_TAB_N
是两个内表,结构与ZTTR0003
相同,并带有表头行。CDHDR
和CDPOS
是数据库表,用于记录变更文档的头部和行项。IHDR
和IPOS
是两个内表,结构与CDHDR
和CDPOS
相同,并带有表头行。
-
宏定义:
-
DATA_CHANGE 宏:
DEFINE DATA_CHANGE. I_TAB_O = ZTTR0003. ZTTR0003-ZFLAG = SETVAL. "<<<< CHANGE FIELD NAME I_TAB_N = ZTTR0003. END-OF-DEFINITION.
该宏用于将
ZTTR0003
的值赋给I_TAB_O
,然后将SETVAL
的值赋给ZTTR0003-ZFLAG
,最后将更新后的ZTTR0003
赋给I_TAB_N
。 -
POS_CHANGE 宏:
DEFINE POS_CHANGE. IPOS-TABNAME = 'ZTTR0003'. ipos-fname = 'ZFLAG'. "<<<< CHANGE FIELD NAME ipos-value_old = I_TAB_O-ZFLAG. "<<<< CHANGE FIELD NAME ipos-value_new = I_TAB_N-ZFLAG. "<<<< CHANGE FIELD NAME END-OF-DEFINITION.
该宏用于设置
IPOS
表的字段值,包括表名、字段名、旧值和新值。
-
功能总结:
PARAMETERS: P_UPD AS CHECKBOX DEFAULT 'X'.
PARAMETERS: SIMULATE AS CHECKBOX DEFAULT 'X'.
PARAMETERS: SETVAL LIKE ZTTR0003-ZFLAG OBLIGATORY DEFAULT 'S'.
*PARAMETERS: REASON TYPE CHAR24 OBLIGATORY.
DATA: C_UPD TYPE C.
DATA: I_TAB_O LIKE ZTTR0003 OCCURS 0 WITH HEADER LINE,
I_TAB_N LIKE ZTTR0003 OCCURS 0 WITH HEADER LINE.
TABLES: CDHDR, CDPOS.
DATA: IHDR LIKE CDHDR OCCURS 0 WITH HEADER LINE,
IPOS LIKE CDPOS OCCURS 0 WITH HEADER LINE.
DEFINE DATA_CHANGE.
I_TAB_O = ZTTR0003.
ZTTR0003-ZFLAG = SETVAL. "<<<< CHANGE FIELD NAME
I_TAB_N = ZTTR0003.
END-OF-DEFINITION.
DEFINE POS_CHANGE.
IPOS-TABNAME = 'ZTTR0003'.
ipos-fname = 'ZFLAG'. "<<<< CHANGE FIELD NAME
ipos-value_old = I_TAB_O-ZFLAG. "<<<< CHANGE FIELD NAME
ipos-value_new = I_TAB_N-ZFLAG. "<<<< CHANGE FIELD NAME
END-OF-DEFINITION.
这段代码的主要功能是处理数据变更记录。通过参数控制是否更新和模拟操作,使用宏来定义数据变更的逻辑,并将变更记录存储在 IHDR
和 IPOS
内表中,以便后续处理或记录到变更文档中。
如果需要进一步了解ABAP中的数据字典操作或内表操作,可以参考相关文档
3.2 记录处理
这段ABAP代码的主要功能是处理数据变更记录,并将变更信息存储在变更文档(Change Document)中。以下是代码的详细解释:
-
条件判断:
IF P_UPD = 'X'.
如果参数
P_UPD
的值为'X'
,则执行后续的代码块。 -
数据变更处理:
DATA_CHANGE. APPEND I_TAB_O. APPEND I_TAB_N.
DATA_CHANGE
是一个宏,用于将ZTTR0003
的值赋给I_TAB_O
,然后将SETVAL
的值赋给ZTTR0003-ZFLAG
,最后将更新后的ZTTR0003
赋给I_TAB_N
。APPEND I_TAB_O
和APPEND I_TAB_N
将变更前和变更后的数据分别追加到内表I_TAB_O
和I_TAB_N
中。
-
日志记录:
IF SIMULATE IS INITIAL.
如果参数
SIMULATE
为空(即未选中),则执行日志记录操作。 -
变更文档头部信息设置:
ihdr-objectclas = 'QUERY_CHANGE'. ihdr-objectid = I_TAB_O(45). ihdr-username = sy-uname. ihdr-udate = sy-datum. ihdr-utime = sy-uzeit. ihdr-tcode = sy-tcode. ihdr-change_ind = 'U'.
设置变更文档头部的相关信息,包括对象类、对象ID、用户名、日期、时间、事务代码和变更标识。
-
获取下一个变更编号:
CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING nr_range_nr = '01' object = 'ZFSSC005' IMPORTING NUMBER = ihdr-changenr EXCEPTIONS interval_not_found = 1 number_range_not_intern = 2 object_not_found = 3 quantity_is_0 = 4 quantity_is_not_1 = 5 interval_overflow = 6 buffer_overflow = 7 OTHERS = 8.
调用函数
NUMBER_GET_NEXT
获取下一个变更编号,并将其存储在ihdr-changenr
中。 -
变更文档行项信息设置:
ipos-objectclas = 'QUERY_CHANGE'. IPOS-CHANGENR = IHDR-CHANGENR. ipos-objectid = I_TAB_O(45). ipos-tabkey = I_TAB_O(45). ipos-chngind = 'U'. POS_CHANGE .
设置变更文档行项的相关信息,包括对象类、变更编号、对象ID、表键和变更标识。
-
追加变更文档头部和行项:
APPEND IHDR. APPEND IPOS.
将变更文档头部和行项分别追加到内表
IHDR
和IPOS
中。
总结:
这段代码的主要功能是处理数据变更记录,并将变更信息存储在变更文档中。通过参数 P_UPD
和 SIMULATE
控制是否执行变更和日志记录操作。代码通过宏和内表操作实现了变更前和变更后数据的存储,并通过调用函数 NUMBER_GET_NEXT
获取变更编号,最终将变更信息追加到变更文档中
3.3 清单后处理 更新数据库
这段ABAP代码的作用是在 SIMULATE
参数为空(即未选中模拟模式)时,将内表 I_TAB_N
、IHDR
和 IPOS
中的数据分别更新到数据库表 ZTTR0003
、CDHDR
和 CDPOS
中。以下是代码的详细解释:
-
条件判断:
IF SIMULATE IS INITIAL.
如果
SIMULATE
参数为空,则执行后续的更新操作。SIMULATE
通常用于模拟模式,避免实际修改数据库。 -
更新数据库表:
MODIFY ZTTR0003 FROM TABLE I_TAB_N. MODIFY CDHDR FROM TABLE IHDR. MODIFY CDPOS FROM TABLE IPOS.
MODIFY ZTTR0003 FROM TABLE I_TAB_N
:将内表I_TAB_N
中的数据更新到数据库表ZTTR0003
中。MODIFY
语句会根据表的主键自动判断是插入新记录还是更新现有记录。MODIFY CDHDR FROM TABLE IHDR
:将内表IHDR
中的数据更新到变更文档头部表CDHDR
中。MODIFY CDPOS FROM TABLE IPOS
:将内表IPOS
中的数据更新到变更文档行项表CDPOS
中。
-
功能总结:
- 这段代码主要用于在非模拟模式下,将内表中的数据批量更新到相应的数据库表中。
MODIFY
语句是ABAP中用于更新或插入数据的关键字,它会根据主键自动判断操作类型。- 在实际应用中,建议在执行更新操作前进行数据校验,并确保有适当的权限和备份,以避免数据不一致或系统问题
四、创建快捷报表(SQ01)
步骤一:进入 SQ01
- 输入事务码
SQ01
并执行。 - 系统会提示您选择之前创建的信息集。
步骤二:配置报表参数
- 选择信息集:从下拉菜单中挑选出刚刚建立好的信息集。
- 设定显示字段:决定哪些字段将在最终输出结果中出现。这里可以根据具体需求灵活选择。
- 筛选条件:定义一些筛选条件,使得报表只返回符合特定标准的数据记录。
- 排序规则:确定如何对输出结果进行排序,默认通常是按照某个主键字段升序排列。
步骤三:生成并测试报表
- 配置完成后,点击“生成”按钮让系统编译并运行您的报表。
- 查看生成的结果,确认其是否满足预期的要求。如果不符合理想状态,可以返回前几步进行适当调整。
- 当一切看起来都很完美之后,便可以考虑将其正式投入使用了!
步骤四:统计报表
统计报表的高级功能 可大量减少明细输出
- 分类汇总:可以对特定字段进行分组并计算汇总值。
- 小计和总计:在报表中显示小计和总计行。
- 自定义计算字段:可以添加计算字段,用于显示中间计算结果