SAP销售相关表格
sap常用表整理

sap常用表整理SAP是一种集成的企业资源规划系统,涵盖了多个模块和功能。
在SAP中有许多常用的表格,用于存储和管理数据。
以下是一些常见的SAP表格及其对应的模块:1. 订单相关表格:- VBAK:销售订单表(Sales Order)- VBAP:销售订单行项目表(Sales Order Item)- EKKO:采购订单头表(Purchase Order Header)- EKPO:采购订单行项目表(Purchase Order Item)2. 物料相关表格:- MARA:通用物料数据表(General Material Data)- MARD:物料凭证库存表(Storage Location Data for Material)- MAKT:物料描述表(Material Descriptions)- MSEG:物料凭证过账表(Document Segment: Material)3. 客户和供应商相关表格:- KNA1:客户主数据表(General Data in Customer Master)- KNB1:客户公司代码数据表(Customer Master Company Code Data)- LFA1:供应商主数据表(Vendor Master General Section)- LFB1:供应商公司代码数据表(Vendor Master (Company Code))4. 财务相关表格:- BSEG:总账行项目表(Accounting Document Segment)- BSID:总账凭证(明细)表(Accounting: Secondary Index for Customers)- BKPF:总账凭证头表(Accounting Document Header)- FAGLFLEXA:总账(新)表(General Ledger: Actual Line Items)以上只是一些常用的SAP表格示例,实际上在SAP系统中还有许多其他表格用于不同的功能和模块。
SAP经常用到的几个表

经常用到的几个表2008-10-27 22:311,Master data table:CEPC->PROFIT CENTER MASTER DATA TABLE. CSKS->COST CENTER DATA TABLEKNA1->CUSTOMER MASTER.LFA1->VENDOR MASTER DATA TABLEMARA->MATERIAL MASTER DATASKB1->G/L ACCOUNT MASTER DATAT001W->PLANTS/BRANCHST001->COMPANY CODE DATA TALBE2,与生产相关的几个表:Demand ManagementPBED->Independent Requirements DataPBIM->Independent Requirements by Material Repetitive ManufacturingSAFK->RS Header Master DataS025->LIS -- Run Schedule QuantitiesS026->LIS -- Material UsageS028->LIS -- Reporting Point StatisticsCEZP->Reporting Point Document LogsCPZP->Reporting Points - Periodic TotalsMRP RecordsMDKP->MRP Document Header DataPLSC->Planning Scenario (Long-term Planning)MDFD->MRP Firming DatesMDVM->Planning File EntriesS094->LIS Stock/Requirements AnalysisReservationsRESB->Reservations/Dependent Requirements Planned OrdersPLAF->Planned OrdersDiscrete ProductionAFKO->Order HeaderAFPO->Order Item DetailAFVC->Order Operations DetailAFFL->Order Sequence DetailsAFFH->Order PRT AssignmentAFBP->Order Batch Print RequestsAFRU->Order Completion ConfirmationsAFFW->Confirmations -- Goods Movements with Errors AFRC->Confirmations -- Incorrect Cost CalculationsAFRD->Confirmations -- Defaults for Collective ConfirmationAFRH->Confirmations -- Header Info for Confirmation PoolAFRV->Confirmation PoolAFWI->Confirmations -- Subsequently Posted Goods Movements3,销售相关的几个表:KUAGV->售达方客户主记录总览.VBDKA->询价,报价订单的凭证打印标题.VBDPA->询价报价床单的项目明细.BEST->末来库存TVK0->销售组织(组织数据)VBAP/VBAK->销售订单主从数据表KOMVD->打印的价格确定通讯条件记录4,采购相关的几个表.EKKO/EKPO->采购订单主从数据表T024E->采购组织(组织数据)SADR->地址管理,公司数据T166U->采购凭证打印输出的标题EKET->计划协议计划行EKKN->采购凭证中的帐户设置.T166K->采购凭证打印输出中的标题文本,IMG下的DEFINE TEXT FOR PO关联MSEG->凭证段物料RM06P->采购凭证打印输出的辅助字段5;总分类帐几个相关表.SKA1->科目表SKB1->公司代码SKAT->科目表说明SKAS->会计科目代码清单6,物料分类相关几个表.KLAH->Class DetailCABN->Characteristic DetailAUSP->Characteristic ValuesCAWN->Characteristic ValuesCAWNT->Characteristic Value TextsKSML->Characteristic Allocation to ClassKSSK->Material Allocation to Class7,几个用到的系统表.DD03L->TABLE FIELDS OF ALL SAPTBTCO->查看JOB STATUS/OVERVIEW TABLE.T247->月份对照表.DDO2L->ALL SAP TABLESTNAPR->所有相关的OUTPUT报表信息程序,子程序,报表TSTC->SAP ALL TRANSCATION CODEUSR02->保存PASSWORD的表TRDIR->ABAP程序列表。
常用SAP表格

常用SAP表格报表开发沟通资料一、SAP常用表列举MM模块主数据:MARA-基础数据;包括物料编号、物料类型、基本计量单位、物料组、重量、等物料基础数据及部分工厂存储/1-2视图内容。
MVKE-销售视图数据;物料的销售组织、分销渠道、行项目类别组、等销售视图1-2数据;销售一般/工厂数据则分别包含在MARA/MARC两个表中。
MARC-物料工厂数据;MRP1-4视图及采购视图及销售视图、工作计划视图、工厂存储/数据1/2。
MAKT-物料描述数据T023T-物料组描述T024—需方联系人、电话号码等MKPF—物料移动凭证MARD-物料的仓储位置数据(可用库存数据)MARM-物料的计量单位数据MBEW-物料财务数据(标准价格、价格单位)MCHA-物料的批次数据MCHB-具有批次管理的物料的库存数据MLAN-物料的税分类数据T001L-物料的负库存数据,也可以用来查看系统的库存地点清单;LFM1-供应商采购数据LFA1—供应商描述CDPOS---采购订单项目更改CDHDR----采购订单项目更改抬头业务数据:MKPF―物料凭证-抬头数据,可根据时间及移动类型查找物料凭证;MSEG-物料凭证数据-行项目数据,物料凭证中详细的数据均在此表中;ISEG-库存盘点凭证数据EBAN-采购申请行项目数据EINA-采购信息记录一般数据EINE-采购信息记录采购组织数据EIPA-采购信息记录价格数据EKBE-采购订单历史记录EKET-交货时间数据EKKO-采购订单抬头数据EKPO-采购订单行项目数据LQUA—查询物料库存及仓位NAST---消息类型MVER—累计消耗量ZPLAN2PR—采购计划与申请对照表(秋碧)ZJHRQ_CG——采购再计划日期备份ZPLAF1——采购计划备份表MKOL—供应商的特殊库存A018——物料订价的有效期A017——采购信息记录的有效期(有条件记录号字段KNUMH)MSLB——库存状态查询PLAF——计划订单TOO1L——库存地点描述KOND——定价条件KONH——定价条件类型T024E——采购组织描述T024W——工厂下的采购组织T320——工厂下的仓储地点RKWA——寄售结算凭证KONP——采购信息记录的条件类型(有条件记录号字段KNUMH)KONV——定价条件明细LFB1——供应商会计数据LFC1——供应商余额1、SD模块主数据:KNA1-客户主数据KNVH-客户层次数据KNVI-客户主数据-税分类数据KNVK-客户主数据合伙人信息KNVP-客户主数据合伙人功能数据KNVV-客户主数据销售组织数据KNKA-信用主数据业务数据:VAKGU-与客户相关的销售订单数据VAKPA-与合伙人相关的销售订单及客户、订单类型、销售范围数据VAPMA-与物料相关的销售订单及销售组织、订单类型、销售范围数据VBAK-销售订单抬头数据VBAP-销售订单行项目数据;包含具体的物料信息及相关信息VBBE-与销售订单个别需求相关的数据;包含物料可用数量及未清数量等数据VBBS-与销售订单总需求相关的数据;包含物料可用数量及未清数量等数据VBEP-销售订单计划行数据VBFA-销售订单凭证流数据VBPA-与客户相关销售订单数据VBRK-发票抬头数据;包含客户信息VBRP-发票行项目数据;包含客户、物料、销售订单等详细数据LIPS-交货订单行项目数据(通过库位来判断是否已经检配)VBUK-销售订单抬头数据:主要是订单管理及状态信息VBUP-销售订单行项目数据:主要是订单管理及状态数据VBUV-销售订单不完整日志VEPVG-与交货相关的数据VLPMA-与交货相关的数据;包含物料、交货单、售达方等数据VRKPA-与交货相关合伙人数据;包含发票、付款方等数据VRPMA-与物料相关的发票行项目数据2、PP模块主数据:CRHD-工作中心主数据(表关键字“对象标识”)CRCO-工作中心与成本中心分配关系CRCA-中作中心能力分配CRTX-工作中心文本描述MAST-物料bom清单(表关键字“BOM”)STKO-BOM抬头数据STPO-物料bom行项目数据ZPSM—导出BOM(开发的报表)MAPL-工艺路线数据PLPO—工艺路线描述RESB—订单预留表批量提取物料BOM:MAST—>STLNR—>STPO—>IDNRKAFKO-生产订单抬头数据AFUU-工序数据(工序换算关系中的分子、分母)AFUL-工序号AFPO-生产订单行项目数据PLAF-生产计划项目数据RESB-订单预留(包括相关需求)AFRU-生产订单确认数据KEKO-产品成本估算抬头数据AUFK-生产订单主数据AUFM-基于订单的物料移动数据;包含物料凭证、销售订单、生产订单、交货状态、金额、数量、移动类型、总帐科目等具体字段COAS-生产订单控制数据AFRU—报工单内部表单3、FI/CO模块主数据:ANLA-资产主记录段ANLC-资产值字段ANLP-资产期间价值ANEA-用于比例值的资产行项目CSKA-成本要素(数据与科目表相关)CSKB-成本要素(数据与成本控制范围相关)CSKU-成本要素文本CSKS-成本中心主数据CSKT-成本中心说明文本CSLA-作业类型主数据CSLT-作业类型文本CSSL-成本中心/作业类型CSSK-成本中心/成本要素BSID-会计核算:客户的第二次索引(与客户关联的凭证数据)BSAD-会计核算:客户的第二个索引(已结算项目)BSAK-有关应付-供应商会计凭证数据BSAS-有关GR/IR的会计凭证数据BSEG-会计核算凭证段:包括有关发票的数据BSIK-会计核算:可以和供应商关联的凭证数据BSAK-会计核算:供应商的第二个索引(已结算项目)有科目编号、发票号、凭证编号、供应商编号等字段数据BKPF-会计核算凭证标题COSS-CO 对象:内部过帐成本总计COSP-CO 对象:外部记帐的成本总计V_ANEPK-带有行项目标题信息的资产行项目FAGLFLEXT-总帐: 总计SKA1-总帐科目主记录(科目表)SKAT-总帐科目主记录(科目表:说明)二、一般业务逻辑1、物料移动与物料凭证的关系:物料在工厂内及工厂间移动或进行采购收货及销售发货时都会产生物料凭证,该凭证中记录了物料的原存储地点、数量、批次、工厂、收货仓储地点等数据;2、物料移动与会计凭证的关系:一般的采购收货、销售发货、各种消耗都会产生会计凭证;该凭证主要记录了借/贷方的科目、金额、差异等数据;另外:库存地之间的物料转储、寄售收货、供应商库存发货等均不会产生会计凭证,只产生物料凭证。
SAP客户表

SAP客户表1、KNA1(客户主⽂件的⼀般数据)
2、KNB1(客户主数据 (公司代码))
3、KNVV(客户主记录销售数据)
4、KNVP(客户主记录伙伴功能)
5、KNVK(客户主要联系伙伴)
6、KNAS(客户主数据(⼀般地区的增值税登记号))
7、KNB5(客户主记录 (催款数据))
8、KNBK(客户主数据 (银⾏细⽬))
银⾏相关的表:BNKA(银⾏主记录)
9、KNVA(客户主数据卸载点)
10、KNVD(客户主记录销售查询表)
11、KNVI(客户主税收标识)
12、KNVL(客户主数据许可)
13、KNVS(客户主装运数据)
14、KNEX(主要客户:合法控制 - 批准⽅清单)
15、KNZA(允许的备选付款⼈)
16、KNKK(客户主数据信贷管理: 控制范围数据)
对应FD32维护的客户信贷主数据,其中:
,对应KNKK-SKFOR
,对应KNKK-SSOBL
,对应如下的值组成:
,对应SO66-OEIKW累加
,对应SO67-OLIKW
,对应SO67-OFAKW
17、KNC1(客户主记录 (交易额))
客户余额表,对应FD10N报表的余额数据:
对于特别总分类帐从BSID表取特别总帐标识不为空的末清数据。
SAP各模块常用表

SAP各模块常用表SD模块常用内表VBUK 销售凭证:抬头状态和管理数据VBRK 出具发票:抬头数据 fksto = '' and sfakn = '' KONV 条件(事务数据)查询销售订单中条件的数据信息KONP 条件(项目VBFA 销售凭证流PA0001 人力资源主记录:信息类型0001 (原始分配) 查询员工信息pp模块常用内表AFVC 订单的工序AFRU 订单确认AFVV 工序中数量/日期/值的DB结构AFKO 订单表头数据 PP 订单AFPO 订单项AUFK 订单主数据 (各种订单包括生产订单和内部订单)AUFM 针对订单的货物移动CRCA 工作中心能力分配CRCO 分配工作中心到成本中心CRHD 工作中心表头<>PLAF 计划订单RKPF 凭证头:预订RESB 预定/相关需求BOM要关联三个表:MAST,STKO,STPO.看STPO里的相关性号码。
MAST BOM 链接物料STPO BOM 项目STKO BOM 表头常用函数BAPI_PRODORD_GET_DETAIL 订单明细VC_I_GET_CONFIGURATION_IBASE 物料配置函数文本说明TADIR 资源库对象的目录TRDIR 系统表 TRDIR程序名CSKS 成本中心主数据CSKT 成本中心说明文本CSKU 成本要素文本COBRB 分配规则结算规则订单结算T006 计量单位T006_OIB 计量单位,附加定义T006A 分配内部到语言相关单位(内部单位转换到外部贸易、技术单位用T006A表,比如要显示CAR则把数据库中的KAR在次表中转换)T006B 贸易分配到内部测量单位( 外部贸易单位和转换到内部单位就是用T006B表,比如 PC转到ST,CAR转到KAR等)T006C 外部技术到内部测量单位的分配T006D 尺寸T006D_OIB 附加维数T006E 计量单位系统(组件,映射)T006EE 计量单位系统(实用程序)T006ET 计量单位系统(使用程序 -> 文T006I 计量单位的 ISO 代码T006J ISO 测量文本单位码T006M 计量单位组T006T 维数文本成本核算所需相关报表TJ01 业务事务COSP CO 对象:外部记帐的成本总计COSS CO 对象:内部过帐成本总计COBK 成本控制对象:凭证标题COEP 成本控制对象:与期间相关的各行项目CSKA 成本要素 (数据与科目表相关)TFKB 功能范围COKEY CO 码次级编号TCURC 货币代码T006 计量单位AUAK 结算凭证标题AUAW 结算凭证:在产品结算的帐户AUAO 凭证区段: CO 对象将被结算 "被结算的对象号及其对应的凭证号COSBD CO 对象: 差异/待摊, 已结算的 "在制品金额COSSD CO 对象: 已结算次级成本总计 "制造费用(人工,机时,模具,维修,动力)COSPD CO 对象: 已结算初级成本总计 "主料,辅料,产出产品MBEW 物料评估BSIS 会计核算: 总帐科目的次级索引 "bseg的简略表判断生产订单状态用到的内表aufk 依订单取对象 (AUFK~OBJNR)JEST 依对象取状态 (JEST~OBJNR = AUFK~OBJNR JEST~STAT =TJ02T~ISTAT AND JEST~INACT = '')TJ02T 依状态取文本描述 (TJ02T~ISTAT = JEST~OBJNR AND TF02T~SPRAS = '1' AND TJ02T~TXT04)TJ02 依状态判断是否显示(TJ02~ISTAT = TJ02T~ISTAT AND TJ02~NODIS = '')MM 内表EKBE 采购凭证历史RBKP 凭证表头:发票收据EKPO 采购凭证项目。
SAP数据表

SAP数据表table-list:SAP常用数据表-SD表名表描述-zh表介绍备注KNA1客户主数据(一般数据层)KNB1客户主数据(公司代码层)KNMT Customer-Material Info Record Data TableKNMTK Customer-Material Info Record Header TableKNVA Customer 主数据Loading PointsKNVD Customer 主数据record sales request formKNVI Customer 主数据 Tax IndicatorKNVK Customer 主数据Contact PartnerKNVL Customer 主数据LicensesKNVP Customer 主数据Partner FunctionsKNVS Customer 主数据Shipping DataKNVT Customer 主数据Record Texts for SalesKNVV Customer 主数据 Sales DataKONA Rebate Agreements KOND Conditions (Data) KONH Conditions (Header)KONM Conditions (1 Dimensional Quantity Scales)KONP Conditions (Item)field LIKP-WADAT_IST - Actual Goods Issue Date - is populated only after Post Goods Issue KONV Conditions (Procedure Data)KONW Conditions (1 Dimensional Value Scales)LIKP SD Document: Delivery Header DataLIPS SD document: Delivery: Item dataLIPSPO LIPS Reference Data Purchase OrderLIPSRF LIPS Reference Data NACH Detailed output data NAST Message statusT179Materials: Product HeirarchiesT179T Materials: Product Heirarchies: TextsVAKGU Sales Index: Quotation ValidityVAKPA Sales Index: Orders by Partner FunctionVAPMA Sales Index: Order Items by MaterialVBAG Sales Document: Release Data by Schedule Line in Sch.Agrmt.VBAK 销售订单表头-Sales Document: Header DataVBAP 销售订单明细-Sales Document: Item DataVBBE Sales Requirements: Individual RecordsVBBS Sales Requirement Totals RecordVBEP Sales Document:Schedule Line Data VBFA Sales Document FlowVBFS Error Log for Collective ProcessingVBKA Sales activitiesVBKD Sales Document: Business DataVBKOF SD index: Open sales activities by partner functionVBKPA SD index: Sales activities by partner functionVBLK SD Document: Delivery Note HeaderVBLS Delivery Notes for Collective ProcessingVBPA Sales Document: PartnerVBRK 销售发票:抬头表Billing: Header DataVBRP 销售发票:行项目表Billing: Item DataVBSK Collective Processing for a Sales Document HeaderVBSS Collective Processing: Sales DocumentsVBUK Sales Document: Header Status and Administrative DataVBUP Sales Document: Item StatusVBUV Sales Document: Incompletion LogVEPVG Delivery Due IndexVETVG Delivery Due Index for Stock Transfer VKAOF Sales Index: Open Sales Activities VKDFS SD Index: Billing InitiatorVLKPA SD Index: Deliveries by Partner Functions VLPMA SD Index: Delivery Items by Material VRKPA Sales Index: Bills by Partner Functions VRPMA SD Index: Billing Items per Material VTFAShipment DocumentFlowVTRDI Shipment PlanningIndex。
SAP常用业务数据表

表中使用的字段请尽量参照各模块的SAP字段标准使用习惯;例:“ZXSLRZX销售组织对应的利润中心”中的销售组织应该使用VKORG、利润中心应该使用PRCTR。
根据表的用途,需确定是否属于配置目的、还是业务目的。
配置表的建议:需要加入MANDT字段例:“ZQJQD缺件清单”就没有MANDT字段需提供相应的维护视图;例:如ZCHECK_MM01工厂和利润中心的对应为保证DEV/QAS/PRD系统的一致性,不应该对配置表提供批量维护的功能,而应该走Request传输流程;例:“ZMM_GSJJGLJ公司间物料转卖价格逻辑”就是一个失败的开发案例。
若有必要,可激活日志功能,便于对配置的更改查询;在定义表的时候,请不要偷懒使用“预定义数据类型”这种方式;业务表的建议:若无特殊目的,也请加入MANDT字段在定义关键字段的时候,请务必慎重,在理解业务需求的前提下,合理设置;(数据存在后,关键自动的变更存在较大风险)为减少系统存储空间,一般不需要激活更改日志;在定义表的时候,请不要偷懒使用“预定义数据类型”这种方式;程序的选择屏幕,如果需要提供缺省值,请尽量通过Memory ID的方式实现,不要使用硬代码。
例:“ZPOOIS采购订单信息报表”中的公司代码(BUK)、工厂(WRK)。
程序的选择屏幕上的选择文本,如果属于标准字段,若无特殊需求,请尽量使用Dictionary,避免造成在不同语言环境中显示错误的情况。
例:ZPOOIS的选择屏幕在英文环境下完全错误,而ZJSJSNEW就相对正确。
程序变式(选择变式、输出变式)的灵活使用ALV报表,请提供变式功能(IS_VARIANT ,I_SAVE等变量);例: ZPOOIS的输出格式就无法保存。
二次开发程序中定义的自定义表,需考虑相应数据的删除及归档策略,并应该对数据量的大小有合理的估计。
金额,请考虑币别;数量,请考虑计量单位;•公司代码与工厂的关系一个工厂只能属于一个公司代码;例:3110起重机工厂只能属于3011公司代码。
SAPSD销售订单执行情况表

SAPSD销售订单执⾏情况表销售订单执⾏情况表*&---------------------------------------------------------------------**& 包含 ZSDR0003_FUN*&---------------------------------------------------------------------*FORM init_method.* ⽇期改为⼿动输⼊* CALL FUNCTION 'FIMA_DATE_CREATE'* EXPORTING* i_date = sy-datum "输⼊⽇期* i_flg_end_of_month = ' '* i_years = 0 "两年后的⽇期. 即输⼊⽇期的年加2所得⽇期,可为负数,表⽰前两年* i_months = -1 "⼀个⽉后的⽇期.即输⼊⽇期的⽉加1所得⽇期,可为负数,表⽰前⼀个⽉* i_days = 0 "23天后的⽇期。
可为负数,表⽰23天前的⽇期* i_calendar_days = 0 "10天后的⽇历。
同I_DAYS参数。
* i_set_last_day_of_month = '' "返回的⽇期为当前⽉份的最后⼀天* IMPORTING* e_date = s_erdat-low.* s_erdat-high = sy-datum.* s_erdat-sign = 'I'.* s_erdat-option = 'BT'.* APPEND s_erdat.ENDFORM.FORM frm_check_vkorg.DATA: lv_message TYPE string. " 在选择屏幕基础上有权限销售组织数量SELECT tvkos~vkorg,tvkos~spart,tvkov~vtwegINTO CORRESPONDING FIELDS OF TABLE @gt_tvkoFROM tvkosINNER JOIN tvkov ON tvkos~vkorg = tvkov~vkorgWHERE tvkov~vkorg IN @s_vkorgAND tvkov~vtweg IN @s_vtwegAND tvkos~spart IN @s_spart.LOOP AT gt_tvko INTO wa_tvko.AUTHORITY-CHECK OBJECT'V_VBAK_VKO'ID'VKORG'FIELD wa_tvko-vkorgID'VTWEG'FIELD wa_tvko-vtwegID'SPART'FIELD wa_tvko-spartID'ACTVT'FIELD'03'.IF sy-subrc <> 0.lv_message = '销售组织:' && wa_tvko-vkorg && '销售渠道:' && wa_tvko-vtweg && '产品组' && wa_tvko-spart.MESSAGE e053(zmm) WITH lv_message.ENDIF.CLEAR: wa_tvko.ENDLOOP.ENDFORM.FORM fun_get_data.DATA lv_sl TYPE p.DATA sql_string TYPE string.* read text 参数DATA: l_id TYPE thead-tdid,l_language TYPE thead-tdspras,l_name TYPE thead-tdname,l_object TYPE thead-tdobject.DATA:lt_line TYPE STANDARD TABLE OF tline WITH HEADER LINE.l_id = '0001'.l_language = '1'. " 'E' for EnglishIF p_alv1 = 'X'.IF s_lfsta IS NOT INITIAL.* 选择屏幕上⽆法输⼊空值,⽤X代替空值,有X的话在这⾥修改为空READ TABLE s_lfsta WITH KEY low = 'X'.IF sy-subrc = 0.s_lfsta-low = ''.MODIFY s_lfsta TRANSPORTING low WHERE low = 'X'.ENDIF.ENDIF.* 判断订单类型是否包含贷项订单,筛选条件为空默认所有订单* IF s_auart IS INITIAL.* sql_string = 'vbak~auart IN @s_auart AND vbak~vkorg IN @s_vkorg AND vbak~vtweg IN @s_vtweg AND vbak~spart IN @s_spart AND vbak~erdat IN @s_erdat AND vbak~vbeln IN @s_vbeln AND vbap~abgru = '''''.* ELSE.* LOOP AT s_auart WHERE low = 'ZDX1' OR low = 'ZDX2'.* ENDLOOP.* IF sy-subrc = 0.* sql_string = 'vbak~auart IN @s_auart AND vbak~vkorg IN @s_vkorg AND vbak~vtweg IN @s_vtweg AND vbak~spart IN @s_spart AND vbak~erdat IN @s_erdat AND vbak~vbeln IN @s_vbeln AND vbap~abgru = '''''.* ELSE.* sql_string = 'vbak~auart IN @s_auart AND vbap~lfsta IN @s_lfsta AND vbak~vkorg IN @s_vkorg AND vbak~vtweg IN @s_vtweg AND vbak~spart IN @s_spart AND vbak~erdat IN @s_erdat AND vbak~vbeln IN @s_vbeln AND vbap~ab * ENDIF.* ENDIF.* s_lfsta-low = ''.* s_lfsta-option = 'EQ'.* s_lfsta-sign = 'I'.* APPEND s_lfsta.SELECTvbak~vbeln,vbak~ernam,vbfa~vbelv,"系统合同号vbkd~bstkd,vbak~kunnr,vbak~vkorg, "组织vbak~vtweg,"渠道vbak~spart,"产品组vbak~auart,vbak~vkbur,"销售办公室vbak~vkgrp,"销售组vbkd~bzirk,"销售地区vbak~erdat,vbkd~kdgrp,"客户类型vbkd~zlsch,"付款类型vbkd~vsart,"运输⽅式vbkd~bstdk,vbap~posnr,vbap~matnr,vbap~arktx,ausp~atwrt AS ztype,vbap~kwmeng,vbap~kbmeng,vbap~vrkme , "销售单位vbap~umvkz,"销售单位和基本单位的换算因⼦vbap~meins,"基本单位vbap~kzwi1 AS zje,vpa1~kunnr AS ywy,vpa2~kunnr AS ck,* vbap~lfsta,vbak~knumv,prcd_elements~kbetr, "折扣单价prcd_elements~kwert"折扣⾦额INTO TABLE @DATA(table)INNER JOIN vbap ON vbap~vbeln = vbak~vbelnLEFT JOIN vbfa ON vbfa~vbeln = vbap~vbeln AND vbfa~posnn = vbap~posnr AND vbtyp_v = 'G'"合同INNER JOIN vbkd ON vbak~vbeln = vbkd~vbeln AND vbkd~posnr = ''LEFT JOIN vbpa AS vpa1 ON vbak~vbeln = vpa1~vbeln AND vpa1~parvw = 'Z1'"业务员INNER JOIN vbpa AS vpa2 ON vbak~vbeln = vpa2~vbeln AND vpa2~parvw = 'WE'AND vpa2~posnr = '000000'"送货仓库LEFT JOIN ausp ON ausp~objek = vbap~matnr AND atinn = '0000000811'LEFT JOIN prcd_elements ON prcd_elements~knumv = vbak~knumv AND prcd_elements~kschl = 'K005'AND prcd_elements~kposn = vbap~posnr "折扣单价和折扣⾦额WHERE vbak~auart IN @s_auartAND vbap~lfsta IN @s_lfstaAND vbak~vkorg IN @s_vkorgAND vbak~vtweg IN @s_vtwegAND vbak~spart IN @s_spartAND vbak~erdat IN @s_erdatAND vbak~vbeln IN @s_vbelnAND vbak~kunnr IN @s_kunnrAND vpa1~kunnr IN @s_ywyAND vbap~abgru = ''.IF table IS INITIAL.MESSAGE s078(zmm) DISPLAY LIKE'E'.LEAVE LIST-PROCESSING.ENDIF.* 查询订单类型SELECT auart,bezei AS ddlx INTO TABLE @DATA(ddlx) FROM tvakt FOR ALL ENTRIES IN @table WHERE auart = @table-auart AND spras = '1'.* 查税额SELECT kbetr,knumv,kposn INTO TABLE @DATA(sl) FROM prcd_elements FOR ALL ENTRIES IN @table WHERE kschl = 'MWSI'AND knumv = @table-knumv AND kposn = @table-posnr. * 查询运输⽅式SELECT bezei, vsart INTO TABLE @DATA(vsart) FROM t173t FOR ALL ENTRIES IN @table WHERE vsart = @table-vsart.* 查询代理商和代理商名称SELECT vbpa~vbeln,vbpa~kunnr,kna1~name1INTO TABLE @DATA(dls)FROM vbpa INNER JOIN kna1 ON vbpa~kunnr = kna1~kunnrFOR ALL ENTRIES IN @table WHERE vbeln = @table-vbeln AND parvw = 'Z8'.* 查询⽣产⼚家 T024X* SELECT matnr,zzproduc INTO TABLE @DATA(sccj) FROM zmmt0036a FOR ALL ENTRIES IN @table WHERE matnr = @table-matnr.SELECT matnr, lbtxtINTO TABLE @DATA(sccj)FROM maraINNER JOIN t024x ON mara~labor = t024x~labor AND spras = '1'FOR ALL ENTRIES IN @table WHERE matnr = @table-matnr.SORT sccj BY matnr.* 查询送货仓库信息SELECT ck~kunnr,ck~name1,adrc~city1,adrc~street,adrc~tel_number,adrc~name_coINTO TABLE @DATA(lt_ck) FROM kna1 AS ckINNER JOIN adrc ON ck~adrnr = adrc~addrnumberFOR ALL ENTRIES IN @table WHERE ck~kunnr = @table-ck.* 查询返利和红票⾦额SELECT vbfa~vbelv,vbfa~posnv,vbap~kzwi1 INTO TABLE @DATA(lt_fl) FROM vbfaINNER JOIN vbap ON vbap~vbeln = vbfa~vbeln AND vbap~posnr = vbfa~posnnFOR ALL ENTRIES IN @table WHEREvbfa~vbelv = @table-vbelnAND vbfa~posnv = @table-posnrAND vbtyp_n = 'K'.* 查询出库数量时 for all entries in 要求数据长度⼀样才能匹配所以这⾥要定义⼀个结构不能按照@data⽅式定义* DATA:BEGIN OF lt_fhsl OCCURS 0,* vbelv TYPE vbfa-vbelv,* posnv TYPE vbfa-posnv,* lfimg TYPE lips-lfimg,* vbeln TYPE vbfa-vbeln,* posnn TYPE mseg-zeile,* END OF lt_fhsl.* 查询发货数量和出库数量,按照lips的库存地点判断是否发货SELECT v1~vbelv,v1~posnv,lips~lfimg,v1~vbeln,v1~posnn,lips~lgort* INTO TABLE @DATA(lt_fhsl)FROM vbfa AS v1* and xauto = 'X'INNER JOIN lips ON lips~vbeln = v1~vbeln* and lips~lfimg <> 0AND lips~posnr = v1~posnnFOR ALL ENTRIES IN @table WHEREv1~vbelv = @table-vbelnAND v1~posnv = @table-posnrAND vbtyp_n = 'J'AND lips~lfimg <> 0INTO TABLE @DATA(lt_fhsl).* 查询出库数量* SELECT* vbeln_im AS jhdh,* bwart,* erfmg, "数量* erfme"单位* FROM mseg* FOR ALL ENTRIES IN @lt_fhsl* WHERE vbeln_im = @lt_fhsl-vbeln* AND bwart IN ( 'Z01','Z02' )* INTO @DATA(lt_cksl).* 查询开票数量和开票⾦额 vbrp~posnr 保证当其他数据完全相同时 for all entries ⾃动去重加上⾏号避免⾃动去重贷项订单后续凭证类型为OSELECT vbfa~vbelv,vbfa~posnv,vbrp~fkimg,vbrp~posnr,vbrp~kzwi1,vbfa~vbtyp_n INTO TABLE @DATA(lt_kpsl) FROM vbfaINNER JOIN vbrp ON vbrp~vbeln = vbfa~vbeln AND vbrp~posnr = vbfa~posnnFOR ALL ENTRIES IN @table WHEREvbfa~vbelv = @table-vbelnAND vbfa~posnv = @table-posnrAND vbtyp_n IN ( 'M','N','O' ).*查询回款⾦额如果想匹配到具体的订单⽬前的逻辑是按照发票从bsad表中取值 bsad中是已经清账的发票意味着肯定回款了*如果没有清账的发票可能没有回款这时只能按照DZ类型的财务凭证判断回款但是DZ类型的财务凭证⽆法匹配到销售订单的发票,*因此可能存在客户回款但是财务没有及时清账的情况只能要求财务及时清账程序上做不到百分百准确* 关联bsad表根据如果没有过账 basd财务凭证是空的我们只取不为空的数量求和以后就是已经过账的数量数量乘单价就是回款 for FOR ALL ENTRIES IN不能使⽤聚合函数⽆语SELECT vbfa~vbelv,vbfa~posnv, vbfa~rfmng INTO TABLE @DATA(lt_hksl) FROM vbfaLEFT JOIN bsad ON bsad~zuonr = vbfa~vbelnFOR ALL ENTRIES IN @table WHEREvbfa~vbelv = @table-vbelnAND vbfa~posnv = @table-posnrAND bsad~belnr IS NOT NULLAND vbfa~rfmng <> 0AND vbtyp_n IN ( 'M','O' ).SORT lt_hksl BY vbelv posnv.* 查询客户名称SELECT kunnr,name1 INTO TABLE @DATA(lt_khmc) FROM kna1 FOR ALL ENTRIES IN @table WHERE kunnr = @table-kunnr.* 查询业务员SELECT ywy~kunnr,ywy~name1 INTO TABLE @DATA(lt_ywy) FROM kna1 AS ywyFOR ALL ENTRIES IN @table WHERE ywy~kunnr = @table-ywy.* 进度条相关变量DATA: l_lin TYPE p,l_txt TYPE string,l_lin1 TYPE string,l_perc TYPE p DECIMALS 2.LOOP AT table ASSIGNING FIELD-SYMBOL(<row>).DESCRIBE TABLE table LINES l_lin.l_perc = sy-tabix / l_lin * 100.l_lin1 = l_perc.CONCATENATE l_lin1 '%'',''正在处理数据...'INTO l_txt.CALL FUNCTION'SAPGUI_PROGRESS_INDICATOR'EXPORTINGpercentage = l_perctext = l_txt.CLEAR gt_out.* 客户名称READ TABLE lt_khmc ASSIGNING FIELD-SYMBOL(<khmc>) WITH KEY kunnr = <row>-kunnr.IF sy-subrc = 0.gt_out-zkhmc = <khmc>-name1.ENDIF.READ TABLE sl ASSIGNING FIELD-SYMBOL(<sl>) WITH KEY knumv = <row>-knumv kposn = <row>-posnr.IF sy-subrc = 0.lv_sl = <sl>-kbetr.gt_out-zsl = lv_sl.CONCATENATE gt_out-zsl '%'INTO gt_out-zsl.ENDIF.* 业务员READ TABLE lt_ywy ASSIGNING FIELD-SYMBOL(<ywy>) WITH KEY kunnr = <row>-ywy.IF sy-subrc = 0.gt_out-ywyxm = <ywy>-name1.ENDIF.* 仓库名称READ TABLE lt_ck ASSIGNING FIELD-SYMBOL(<ck>) WITH KEY kunnr = <row>-ck.IF sy-subrc = 0.gt_out-zshckmc = <ck>-name1.gt_out-city1 = <ck>-city1.gt_out-street = <ck>-street.gt_out-tel_number = <ck>-tel_number.gt_out-name_co = <ck>-name_co.ENDIF.IF <row>-bstdk IS INITIAL.gt_out-zzxzt = '现款'.ELSE.gt_out-zzxzt = '赊销'.ENDIF.* ⽣产⼚家READ TABLE sccj ASSIGNING FIELD-SYMBOL(<sccj>) WITH KEY matnr = <row>-matnr BINARY SEARCH.IF sy-subrc = 0.gt_out-sccj = <sccj>-lbtxt.ENDIF.* 代理商READ TABLE dls ASSIGNING FIELD-SYMBOL(<dls1>) WITH KEY vbeln = <row>-vbeln.IF sy-subrc = 0.gt_out-zdls = <dls1>-kunnr.gt_out-zdlsmc = <dls1>-name1.ENDIF.* 销售单位单价IF <row>-kwmeng <> 0.gt_out-zkpjg = <row>-zje / <row>-kwmeng.ELSE.gt_out-zkpjg = 0.ENDIF.READ TABLE lt_fl ASSIGNING FIELD-SYMBOL(<fl>) WITH KEY vbelv = <row>-vbeln posnv = <row>-posnr.IF sy-subrc = 0.gt_out-zhpje = <fl>-kzwi1.ENDIF.* 发货数量和出库数量LOOP AT lt_fhsl ASSIGNING FIELD-SYMBOL(<fhsl>) WHERE vbelv = <row>-vbeln AND posnv = <row>-posnr.IF <fhsl>-lgort = '9999'.gt_out-cksl = <fhsl>-lfimg + gt_out-cksl.ENDIF.gt_out-lfimg = gt_out-lfimg + <fhsl>-lfimg.* gt_out-jhdh = <fhsl>-vbeln.ENDLOOP.LOOP AT lt_kpsl ASSIGNING FIELD-SYMBOL(<lt_kpsl>) WHERE vbelv = <row>-vbeln AND posnv = <row>-posnr.IF <lt_kpsl>-vbtyp_n = 'N'.<lt_kpsl>-fkimg = 0 - <lt_kpsl>-fkimg.<lt_kpsl>-kzwi1 = 0 - <lt_kpsl>-kzwi1.ENDIF.gt_out-fkimg = gt_out-fkimg + <lt_kpsl>-fkimg.gt_out-zkpje = gt_out-zkpje + <lt_kpsl>-kzwi1.ENDLOOP.gt_out-vkorg = <row>-vkorg.gt_out-vtweg = <row>-vtweg.gt_out-ddlx = <row>-auart.gt_out-zjhhkrq = <row>-bstdk.gt_out-vkbur = <row>-vkbur.gt_out-spart = <row>-spart.gt_out-kdgrp = <row>-kdgrp.gt_out-zlsch = <row>-zlsch.gt_out-bzirk = <row>-bzirk.gt_out-vkgrp = <row>-vkgrp.gt_out-vbeln = <row>-vbeln.gt_out-ernam = <row>-ernam.gt_out-vbelv = <row>-vbelv.gt_out-bstkd = <row>-bstkd.gt_out-kunnr = <row>-kunnr.gt_out-erdat = <row>-erdat.gt_out-zywy = <row>-ywy.gt_out-zshck = <row>-ck.gt_out-posnr = <row>-posnr.gt_out-matnr = <row>-matnr.gt_out-arktx = <row>-arktx.gt_out-ztype = <row>-ztype.gt_out-matnr = <row>-matnr.gt_out-kwmeng = <row>-kwmeng.gt_out-vrkme = <row>-vrkme.* 基本单位gt_out-jbdw = <row>-meins.IF <row>-auart = 'ZRE'OR <row>-auart = 'ZDX1'OR <row>-auart = 'ZDX2'.gt_out-zje = 0 - <row>-zje.ELSE.gt_out-zje = <row>-zje.ENDIF.gt_out-kbmeng = <row>-kbmeng.gt_out-zwjh = gt_out-kwmeng - gt_out-cksl .gt_out-zwkp = gt_out-kwmeng - gt_out-fkimg.gt_out-kbetr = <row>-kbetr.gt_out-kwert = <row>-kwert.* 基本单位数量IF sy-subrc = 0.gt_out-vsart = <vsart>-bezei.ENDIF.* 基本单位单价IF gt_out-jbdw = gt_out-vrkme.gt_out-jbdwdj = gt_out-zkpjg.ELSE.TRY.gt_out-jbdwdj = gt_out-zje / gt_out-jbdwsl.CATCH cx_sy_zerodivide.gt_out-jbdwdj = 0.ENDTRY.ENDIF.* 回款⾦额是按照已经清账的数量乘基本单位的单价LOOP AT lt_hksl INTO DATA(wa_hksl) WHERE posnv = <row>-posnr AND vbelv = <row>-vbeln . gt_out-qzsl = gt_out-qzsl + wa_hksl-rfmng.ENDLOOP."jbdwslgt_out-hkje = gt_out-qzsl * gt_out-jbdwdj.gt_out-whkje = gt_out-zje - gt_out-hkje.gt_out-wqzsl = gt_out-jbdwsl - gt_out-qzsl.gt_out-ckje = gt_out-cksl * gt_out-zkpjg. "出库⾦额gt_out-jhje = gt_out-lfimg * gt_out-zkpjg. "交货⾦额IF gt_out-cksl = 0.gt_out-lfsta = '未交货'.ELSEIF gt_out-cksl > 0AND gt_out-cksl < gt_out-kwmeng.gt_out-lfsta = '部分交货'.ELSE.gt_out-lfsta = '已交货'.ENDIF.l_name = ''.CONCATENATE <row>-vbeln "SO<row>-posnr "ItemINTO l_name.l_object = 'VBBP'.* 读取订单⽂本CALL FUNCTION'READ_TEXT'EXPORTINGclient = sy-mandtid = l_idlanguage = l_languagename = l_nameobject = l_objectTABLESlines = lt_lineEXCEPTIONSid = 1language = 2name = 3not_found = 4object = 5reference_check = 6wrong_access_to_archive = 7OTHERS = 8.IF sy-subrc = 0.LOOP AT lt_line.CONCATENATE gt_out-ztext lt_line-tdline INTO gt_out-ztext.ENDLOOP.ENDIF.APPEND gt_out.ENDLOOP.* 查询组织各结构* 查询组织SELECTvkorg,vtextINTO TABLE @DATA(vkorg)FROM tvkot FOR ALL ENTRIES IN @gt_out WHERE vkorg = @gt_out-vkorg AND spras = '1'.LOOP AT vkorg ASSIGNING FIELD-SYMBOL(<vkorg>).CLEAR gt_out.gt_out-zzz = <vkorg>-vtext.MODIFY gt_out FROM gt_out TRANSPORTING zzz WHERE vkorg = <vkorg>-vkorg. ENDLOOP.* 查询渠道SELECTvtweg,vtextINTO TABLE @DATA(vtweg)FROM tvtwt FOR ALL ENTRIES IN @gt_out WHERE vtweg = @gt_out-vtweg AND spras = '1'.LOOP AT vtweg ASSIGNING FIELD-SYMBOL(<vtweg>).CLEAR gt_out.gt_out-zqd = <vtweg>-vtext.MODIFY gt_out FROM gt_out TRANSPORTING zqd WHERE vtweg = <vtweg>-vtweg. ENDLOOP.* 查询办公室SELECTvkbur,bezeiINTO TABLE @DATA(vkbur)FROM tvkbt FOR ALL ENTRIES IN @gt_out WHERE vkbur = @gt_out-vkbur AND spras = '1'.LOOP AT vkbur ASSIGNING FIELD-SYMBOL(<vkbur>).CLEAR gt_out.gt_out-zbgs = <vkbur>-bezei.MODIFY gt_out FROM gt_out TRANSPORTING zbgs WHERE vkbur = <vkbur>-vkbur. ENDLOOP.* 查询销售组SELECTvkgrp,bezeiINTO TABLE @DATA(vkgrp)FROM tvgrt FOR ALL ENTRIES IN @gt_out WHERE vkgrp = @gt_out-vkgrp AND spras = '1'.LOOP AT vkgrp ASSIGNING FIELD-SYMBOL(<vkgrp>).CLEAR gt_out.gt_out-zxsz = <vkgrp>-bezei.MODIFY gt_out FROM gt_out TRANSPORTING zxsz WHERE vkgrp = <vkgrp>-vkgrp. ENDLOOP.* 查询产品组SELECTspart,vtextINTO TABLE @DATA(spart)FROM tspat FOR ALL ENTRIES IN @gt_out WHERE spart = @gt_out-spart AND spras = '1'.LOOP AT spart ASSIGNING FIELD-SYMBOL(<spart>).CLEAR gt_out.gt_out-zcpz = <spart>-vtext.MODIFY gt_out FROM gt_out TRANSPORTING zcpz WHERE spart = <spart>-spart. ENDLOOP.* 查询销售地区bztxtINTO TABLE @DATA(bzirk)FROM t171t FOR ALL ENTRIES IN @gt_out WHERE bzirk = @gt_out-bzirk AND spras = '1'.LOOP AT bzirk ASSIGNING FIELD-SYMBOL(<bzirk>).CLEAR gt_out.gt_out-zxsdq = <bzirk>-bztxt.MODIFY gt_out FROM gt_out TRANSPORTING zxsdq WHERE bzirk = <bzirk>-bzirk.ENDLOOP.* 查询客户类型描述SELECT kdgrp,ktext INTO TABLE @DATA(khlx) FROM t151t FOR ALL ENTRIES IN @table WHERE kdgrp = @table-kdgrp AND spras = '1'. LOOP AT khlx ASSIGNING FIELD-SYMBOL(<khlx>).CLEAR gt_out.gt_out-khlxms = <khlx>-ktext.MODIFY gt_out FROM gt_out TRANSPORTING khlxms WHERE kdgrp = <khlx>-kdgrp.ENDLOOP.* 更改订单类型LOOP AT ddlx ASSIGNING FIELD-SYMBOL(<ddlx>).CLEAR gt_out.gt_out-ddlx = <ddlx>-ddlx.MODIFY gt_out FROM gt_out TRANSPORTING ddlx WHERE ddlx = <ddlx>-auart.ENDLOOP.* 查询单位描述SELECT DISTINCT msehi,mseh6INTO TABLE @DATA(dw) FROM t006aFOR ALL ENTRIES IN @table WHERE ( msehi = @table-meins OR msehi = @table-vrkme ) AND spras = '1'.SORT dw BY msehi.* DATA length TYPE int2.* length = lines( dw ) * 2.* DO length TIMES.* READ TABLE dw ASSIGNING FIELD-SYMBOL(<dw>) INDEX sy-index.* ENDDO.* 更改销售单位描述LOOP AT dw INTO DATA(dw1).CLEAR gt_out.gt_out-vrkme = dw1-mseh6.MODIFY gt_out TRANSPORTING vrkme WHERE vrkme = dw1-msehi.ENDLOOP.* 更改销售单位描述LOOP AT dw INTO dw1.CLEAR gt_out.gt_out-jbdw = dw1-mseh6.MODIFY gt_out TRANSPORTING jbdw WHERE jbdw = dw1-msehi.ENDLOOP.ELSE.SELECTvbak~vbeln,vbak~ernam,vbfa~vbelv,"系统合同号vbkd~bstkd,vbkd~kdgrp,vbak~bstdk,vbak~kunnr,vbak~vkorg, "组织vbak~vtweg,"渠道vbak~spart,"产品组vbak~vkbur,"销售办公室vbak~vkgrp,"销售组vbkd~bzirk,"销售地区vbak~erdat,SUM( vbap~kzwi1 ) AS zje,vpa1~kunnr AS ywy,vpa2~kunnr AS dlsINTO TABLE @DATA(table1)FROM vbakINNER JOIN vbap ON vbap~vbeln = vbak~vbelnLEFT JOIN vbfa ON vbfa~vbeln = vbap~vbeln AND vbtyp_v = 'G'"系统合同号INNER JOIN vbkd ON vbak~vbeln = vbkd~vbeln AND vbkd~posnr = ''LEFT JOIN vbpa AS vpa1 ON vbak~vbeln = vpa1~vbeln AND vpa1~parvw = 'Z1'"业务员LEFT JOIN vbpa AS vpa2 ON vbak~vbeln = vpa2~vbeln AND vpa2~parvw = 'Z8'"代理商WHERE vbak~auart IN ( 'ZOR','ZOR1' )AND vbak~vkorg IN @s_vkorgAND vbak~vtweg IN @s_vtwegAND vbak~spart IN @s_spartAND vbak~erdat IN @s_erdatGROUP BY vbak~vbeln,vbak~ernam,vbfa~vbelv,"系统合同号vbkd~bstkd,vbak~bstdk,vbak~kunnr,vbkd~kdgrp,vbak~vkorg, "组织vbak~vtweg,"渠道vbak~spart,"产品组vbak~vkbur,"销售办公室vbak~vkgrp,"销售组vbkd~bzirk,"销售地区vbak~erdat,vpa1~kunnr ,vpa2~kunnr.IF table1 IS INITIAL.MESSAGE s078(zmm) DISPLAY LIKE'E'.LEAVE LIST-PROCESSING.ENDIF.* 查询结果集中的订单是否有退货订单SELECT vbap~vgbel, kzwi1 INTO TABLE @DATA(lt_zre) FROM vbap INNER JOIN vbak ON vbak~vbeln = vbap~vbeln AND vbak~auart = 'ZRE' FOR ALL ENTRIES IN @table1 WHERE vbak~vgbel = @table1-vbeln .* 查询客户名称SELECT kunnr,name1 INTO TABLE @DATA(lt_khmc1) FROM kna1 FOR ALL ENTRIES IN @table1 WHERE kunnr = @table1-kunnr.* 查询业务员SELECT ywy~kunnr,ywy~name1 INTO TABLE @DATA(lt_ywy1) FROM kna1 AS ywyFOR ALL ENTRIES IN @table1 WHERE ywy~kunnr = @table1-ywy.* 查询代理商SELECT dls~kunnr,dls~name1 INTO TABLE @DATA(lt_dls) FROM kna1 AS dlsFOR ALL ENTRIES IN @table1 WHERE dls~kunnr = @table1-dls.* 查询实际回款⽇期SELECT DISTINCT vbfa~vbelv,bsad~augdt INTO TABLE @DATA(lt_sjhkrq) FROM vbfaINNER JOIN bsad ON bsad~zuonr = vbfa~vbelnFOR ALL ENTRIES IN @table1 WHEREvbfa~vbelv = @table1-vbelnAND vbtyp_n = 'M'.* 处理数据LOOP AT table1 ASSIGNING FIELD-SYMBOL(<row1>).CLEAR gt_out.* 客户名称READ TABLE lt_khmc1 ASSIGNING FIELD-SYMBOL(<khmc1>) WITH KEY kunnr = <row1>-kunnr.IF sy-subrc = 0.gt_out-zkhmc = <khmc1>-name1.READ TABLE lt_ywy1 ASSIGNING FIELD-SYMBOL(<ywy1>) WITH KEY kunnr = <row1>-ywy.IF sy-subrc = 0.gt_out-ywyxm = <ywy1>-name1.ENDIF.* 代理商READ TABLE lt_dls ASSIGNING FIELD-SYMBOL(<dls>) WITH KEY kunnr = <row1>-ywy.IF sy-subrc = 0.gt_out-zdlsmc = <dls>-name1.ENDIF.* 实际回款⽇期READ TABLE lt_sjhkrq ASSIGNING FIELD-SYMBOL(<sjhkrq>) WITH KEY vbelv = <row1>-vbeln.IF sy-subrc = 0.gt_out-zsjhkrq = <sjhkrq>-augdt.ENDIF.gt_out-zzl = sy-datum - <row1>-bstdk.IF gt_out-zsjhkrq IS INITIAL.gt_out-zsjzl = gt_out-zsjhkrq - <row1>-bstdk.ELSE.gt_out-zsjzl = gt_out-zsjhkrq.ENDIF.gt_out-vkorg = <row1>-vkorg.gt_out-vtweg = <row1>-vtweg.gt_out-vkbur = <row1>-vkbur.gt_out-spart = <row1>-spart.gt_out-bzirk = <row1>-bzirk.gt_out-kdgrp = <row1>-kdgrp.gt_out-vkgrp = <row1>-vkgrp.gt_out-vbeln = <row1>-vbeln.gt_out-ernam = <row1>-ernam.gt_out-vbelv = <row1>-vbelv.gt_out-bstkd = <row1>-bstkd.gt_out-kunnr = <row1>-kunnr.gt_out-erdat = <row1>-erdat.gt_out-zywy = <row1>-ywy.gt_out-zdls = <row1>-dls.gt_out-zje = <row1>-zje.* 是否有该条订单的退货订单如果有减去退货⾦额LOOP AT lt_zre ASSIGNING FIELD-SYMBOL(<zre>) WHERE vgbel = gt_out-vbeln.gt_out-zje = gt_out-zje - <zre>-kzwi1.ENDLOOP.gt_out-zjhhkrq = <row1>-bstdk.APPEND gt_out.ENDLOOP.* 查询组织各结构* 查询组织SELECTvkorg,vtextINTO TABLE @DATA(vkorg1)FROM tvkot FOR ALL ENTRIES IN @gt_out WHERE vkorg = @gt_out-vkorg AND spras = '1'.LOOP AT vkorg1 ASSIGNING FIELD-SYMBOL(<vkorg1>).CLEAR gt_out.gt_out-zzz = <vkorg1>-vtext.MODIFY gt_out FROM gt_out TRANSPORTING zzz WHERE vkorg = <vkorg1>-vkorg.ENDLOOP.* 查询渠道SELECTvtweg,vtextINTO TABLE @DATA(vtweg1)FROM tvtwt FOR ALL ENTRIES IN @gt_out WHERE vtweg = @gt_out-vtweg AND spras = '1'.LOOP AT vtweg1 ASSIGNING FIELD-SYMBOL(<vtweg1>).CLEAR gt_out.gt_out-zqd = <vtweg1>-vtext.MODIFY gt_out FROM gt_out TRANSPORTING zqd WHERE vtweg = <vtweg1>-vtweg.ENDLOOP.* 查询办公室SELECTvkbur,bezeiINTO TABLE @DATA(vkbur1)FROM tvkbt FOR ALL ENTRIES IN @gt_out WHERE vkbur = @gt_out-vkbur AND spras = '1'.LOOP AT vkbur1 ASSIGNING FIELD-SYMBOL(<vkbur1>).CLEAR gt_out.gt_out-zbgs = <vkbur1>-bezei.MODIFY gt_out FROM gt_out TRANSPORTING zbgs WHERE vkbur = <vkbur1>-vkbur.ENDLOOP.* 查询销售组SELECTvkgrp,bezeiINTO TABLE @DATA(vkgrp1)FROM tvgrt FOR ALL ENTRIES IN @gt_out WHERE vkgrp = @gt_out-vkgrp AND spras = '1'.LOOP AT vkgrp1 ASSIGNING FIELD-SYMBOL(<vkgrp1>).CLEAR gt_out.gt_out-zxsz = <vkgrp1>-bezei.MODIFY gt_out FROM gt_out TRANSPORTING zxsz WHERE vkgrp = <vkgrp1>-vkgrp.ENDLOOP.* 查询产品组SELECTspart,vtextINTO TABLE @DATA(spart1)FROM tspat FOR ALL ENTRIES IN @gt_out WHERE spart = @gt_out-spart AND spras = '1'.LOOP AT spart1 ASSIGNING FIELD-SYMBOL(<spart1>).CLEAR gt_out.gt_out-zcpz = <spart1>-vtext.MODIFY gt_out FROM gt_out TRANSPORTING zcpz WHERE spart = <spart1>-spart.ENDLOOP.* 查询销售地区SELECTbzirk,bztxtINTO TABLE @DATA(bzirk1)FROM t171t FOR ALL ENTRIES IN @gt_out WHERE bzirk = @gt_out-bzirk AND spras = '1'.LOOP AT bzirk1 ASSIGNING FIELD-SYMBOL(<bzirk1>).CLEAR gt_out.gt_out-zxsdq = <bzirk1>-bztxt.MODIFY gt_out FROM gt_out TRANSPORTING zxsdq WHERE bzirk = <bzirk1>-bzirk.ENDLOOP.*查询客户类型描述SELECT kdgrp,ktext INTO TABLE @DATA(khlx1) FROM t151t FOR ALL ENTRIES IN @gt_out WHERE kdgrp = @gt_out-kdgrp AND spras = '1'. LOOP AT khlx1 ASSIGNING FIELD-SYMBOL(<khlx1>).CLEAR gt_out.ENDIF.ENDFORM.FORM fun_show_data.DEFINE append_alv_field.CLEAR g_line.g_line-fieldname = &1.g_line-tabname = 'GT_ALV'.g_line-reptext_ddic = &2.g_line-seltext_l = &2.g_line-seltext_m = &2.g_line-seltext_s = &2.g_line-just = 'C'.g_line-ddictxt = 'L'.IF zero = ''.g_line-no_zero = &3.ENDIF.APPEND g_line TO gt_fieldcat.END-OF-DEFINITION.gt_layout-colwidth_optimize = 'X'. " ⾃适应宽度gt_layout-zebra = 'X'.REFRESH:gt_fieldcat.IF p_alv1 = 'X'.append_alv_field 'vbeln''销售订单号''' .append_alv_field 'ddlx''订单类型''' .append_alv_field 'ernam''创建者''' .append_alv_field 'vbelv''系统合同号''' .append_alv_field 'bstkd''纸质合同号''' .append_alv_field 'kunnr''客户编码''' .append_alv_field 'zkhmc''客户名称''' .append_alv_field 'kdgrp''客户类型''' .append_alv_field 'khlxms''客户类型描述''' .append_alv_field 'ZLSCH''付款⽅式''' .append_alv_field 'vkorg''销售组织''' .append_alv_field 'zzz''销售组织描述''' .append_alv_field 'vtweg''渠道''' .append_alv_field 'zqd''渠道描述''' .append_alv_field 'spart''产品组''' .append_alv_field 'zcpz''产品组描述''' .append_alv_field 'vkbur''销售办公室''' .append_alv_field 'zbgs''销售办公室描述''' .append_alv_field 'vkgrp''销售组''' .append_alv_field 'zxsz''销售组描述''' .append_alv_field 'bzirk''销售地区''' .append_alv_field 'zxsdq''销售地区描述''' .append_alv_field 'erdat''订单⽇期''' .append_alv_field 'zywy''业务员''' .append_alv_field 'ywyxm''业务员姓名''' .append_alv_field 'zdls''代理商''' .append_alv_field 'zdlsmc''代理商描述''' .append_alv_field 'sccj''实验室''' .append_alv_field 'zshck''送货仓库''' .append_alv_field 'zshckmc''送货仓库名称''' .append_alv_field 'city1''送货仓库城市''' .append_alv_field 'street''送货仓库地址''' .append_alv_field 'name_co''收货⼈''' .append_alv_field 'tel_number''电话''' .append_alv_field 'zzxzt''资信状态''' .append_alv_field 'zjhhkrq''计划回款⽇期''' .append_alv_field 'posnr''⾏号'''.append_alv_field 'matnr''物料编码''' .append_alv_field 'arktx''物料描述''' .append_alv_field 'ztype''A/B/C分类''' .append_alv_field 'kwmeng''销售单位数量''X' .append_alv_field 'vrkme''销售单位''' .append_alv_field 'jbdwsl''基本单位数量''X' .append_alv_field 'jbdw''基本单位''' .append_alv_field 'zkpjg''销售单位含税单价''X'.append_alv_field 'jbdwdj''基本单位含税单价''X'.append_alv_field 'zje''含税⾦额''X' .append_alv_field 'kbmeng''可⽤库存''X' .* append_alv_field 'vrkme' '可⽤库存单位' '' '' '' '' '' '' ''.append_alv_field 'lfimg''发货数量''X' .* append_alv_field 'vrkme' '发货数量单位' '' '' '' '' '' '' ''. append_alv_field 'LFSTA''交货描述''' .append_alv_field 'cksl''出库数量''X' .* append_alv_field 'vrkme' '出库数量单位' '' '' '' '' '' '' ''. append_alv_field 'zwjh''未交货数量''X' .append_alv_field 'fkimg''开票数量''X' .append_alv_field 'zwkp''未开票数量''X' .append_alv_field 'zkpje''开票⾦额''X' .append_alv_field 'zhpje''返利⾦额''X' .append_alv_field 'ztext''⾏项⽬⽂本''' .append_alv_field 'VSART''运输⽅式''' .append_alv_field 'kbetr''折扣单价''X' .append_alv_field 'kwert''折扣⾦额''X' .append_alv_field 'zsl''税率''' .append_alv_field 'hkje''回款⾦额''X' .append_alv_field 'whkje''未回款⾦额''X' .append_alv_field 'qzsl''清账数量''X' .append_alv_field 'jbdw''清账数量单位''X' .append_alv_field 'wqzsl''未清账数量''X' .append_alv_field 'jhje''交货⾦额''X' .append_alv_field 'ckje''出库⾦额''X' .ELSE.append_alv_field 'vbeln''销售订单号''' .append_alv_field 'ernam''创建者''' .append_alv_field 'vbelv''系统合同号''' .append_alv_field 'bstkd''纸质合同号''' .append_alv_field 'kunnr''客户编码''' .append_alv_field 'zkhmc''客户名称''' .append_alv_field 'khlxms''客户类型描述''' .append_alv_field 'vkorg''销售组织''' .append_alv_field 'zzz''销售组织描述''' .append_alv_field 'vtweg''渠道''' .append_alv_field 'zqd''渠道描述''' .append_alv_field 'spart''产品组''' .append_alv_field 'zcpz''产品组描述''' .append_alv_field 'vkbur''销售办公室''' .append_alv_field 'zbgs''销售办公室描述''' .append_alv_field 'vkgrp''销售组''' .append_alv_field 'zxsz''销售组描述''' .append_alv_field 'bzirk''销售地区''' .append_alv_field 'zxsdq''销售地区描述''' .append_alv_field 'erdat''订单⽇期''' .append_alv_field 'zjhhkrq''计划回款⽇期''' .append_alv_field 'zsjhkrq''实际回款⽇期''' .append_alv_field 'zywy''业务员''' .append_alv_field 'ywyxm''业务员姓名''' .append_alv_field 'zdls''代理商''' .。
SAP数据清单一览表

模块 序号 名称
SD
11 客户信息及信用额度创建/修改申请表
12 新产品价格申请表
13 价格变更申请表 14 销售订单修改/取消评审单 15 客户投诉单
PP
1 工作中心申请表
2 工作中心查询报表
3 工艺路线申请表
4 工作路线查询报表
5 材料清单申请表
6 材料清单查询报表
7 月度生产计划表
8 月度生产计划报表
9 生产订单列表
10 倒扣料错误报表
11 库存查询报表
12 库存查询报表
13 返工生产订单查询报表
14 生产线材料退料单
15 报废品入库清单报表
MM
1 新建物料主数据申请表
2 物料主数据修改申请表
3 供应商主数据维护表
4 采购申请单
5 比价表
6 采购信息记录维护表
7 货源清单维护表
9 委外加工配料单
20 普通/保税材料退料单
M
21 领料单
M
22 报废单
M
25 盘点差异表
M
FI
1 会计科目/初级成本要素维护申请表
M
6 费用报销申请单
M
8 银行保函申请/解冻表
M
10 员工主数据维护申请表
M
12 借款申请单
M
15 付款申请单
M
16 供应商维护申请表
M
19 验收入库单
M
21 资产验收单
M
22 资产主数据维护表
12 供应商退货单
13 进料检验收货凭证
14 材料入库单
15 固定资产入库单
16 仓库调拨单
17 库存物资转移单
18 普通配料单/保税配料单
SAP常用业务数据表

SAP_常用业务数据表分类:SAP-ALLABAPSAP-TABLE2011-08-17 11:462248人阅读评论(0)收藏举报目录(?)[+]表的要求表中使用的字段请尽量参照各模块的SAP字段标准使用习惯;例:“ZXSLRZX销售组织对应的利润中心”中的销售组织应该使用VKORG、利润中心应该使用PRCTR。
根据表的用途,需确定是否属于配置目的、还是业务目的。
配置表的建议:需要加入MANDT字段例:“ZQJQD缺件清单”就没有MANDT字段需提供相应的维护视图;例:如ZCHECK_MM01工厂和利润中心的对应为保证DEV/QAS/PRD系统的一致性,不应该对配置表提供批量维护的功能,而应该走Request传输流程;例:“ZMM_GSJJGLJ公司间物料转卖价格逻辑”就是一个失败的开发案例。
若有必要,可激活日志功能,便于对配置的更改查询;在定义表的时候,请不要偷懒使用“预定义数据类型”这种方式;业务表的建议:若无特殊目的,也请加入MANDT字段在定义关键字段的时候,请务必慎重,在理解业务需求的前提下,合理设置;(数据存在后,关键自动的变更存在较大风险)为减少系统存储空间,一般不需要激活更改日志;在定义表的时候,请不要偷懒使用“预定义数据类型”这种方式;程序的要求程序的选择屏幕,如果需要提供缺省值,请尽量通过Memory ID的方式实现,不要使用硬代码。
例:“ZPOOIS采购订单信息报表”中的公司代码(BUK)、工厂(WRK)。
程序的选择屏幕上的选择文本,如果属于标准字段,若无特殊需求,请尽量使用Dictionary,避免造成在不同语言环境中显示错误的情况。
例:ZPOOIS的选择屏幕在英文环境下完全错误,而ZJSJSNEW就相对正确。
程序变式(选择变式、输出变式)的灵活使用ALV报表,请提供变式功能(IS_VARIANT ,I_SAVE等变量);例:ZPOOIS的输出格式就无法保存。
二次开发程序中定义的自定义表,需考虑相应数据的删除及归档策略,并应该对数据量的大小有合理的估计。
SAP各模块常用表

SAP各模块字段与表的对应关系Customer MasterKNA1 Customer Basic DataKNB1 Customer Company Level Data客户的公司数据KNVV Customer Sales Level Data 客户的销售数据KNVP Customer Partnering Data客户合作伙伴KNKA Customer Credit Data - CentralizedKNKK Customer Credit Data - Control Area LevelKNBK Customer Bank DetailsKNVH Customer HierarchiesKNVL Customer LicensesKNMT Customer - Material Info Record,客户-物料信息记录数据表KNMTK Customer- Material Info Record - HeaderKNVK联系人(供应商,客户)Material MasterMARA Material Basic Data(物料类型,,,,,)MARC Material MRP (Plant) Data(工厂的MRP视图)MARD Material Storage Data (查看总库存)(物料的仓储位置数据)MARDH Material Storege Data His.查看库存的历史库存(月度的库存)MARM物料计量单位MBEW Material ValuationData(查看财务视图-)成本价格) 没有工厂字段,但有评估范围字段;MKAL Material Production Version Data(生产版本)MAKT Material Descriptions/Short Texts(物料描述)MARM Material Units of Measure(物料主单位的转换数量)MVKE Material Sales Level Data (销售视图)MSKU Special Stocks with Customer ( ? )MLGN Material Warehouse DataMVKE Material Sales DataMTXH Material Long TextMCHA Batch management table(批次管理)MCHB批次库存MSKA SalesOrder Stock(销售库存)MAPL分配任务清单到物料,物料所建的工艺路线(Q类型为检验计划)MAST分配BOM到物料MVKE物料销售数据(查找销售单位)MLAN物料的税分类MDLV定制MRP 运行区域(与MDLG是明细) MRP范围MDLGMDMA物料与MRP AREA的关联关系;T023物料组T023TVendor Master 供应商LFA1 Vendor Master -- General DataLFB1 Vendor Master -- Company Code Data(公司,财务视图)LFM1 Vendor Master -- Purchasing Org. Data(采购组织)LFB5 Vendor Master -- Dunning DataLFBK Vendor Master -- Bank Details((银行信息)-àBNKA银行表LFBW Vendor Master -- Withholding Tax TypesLBC1 Vendor Master -- Transaction FiguresLFM2 Vendor Master -- Purchasing DataLFMC Vendor Master -- Condition Type Short TextLFMH Vendor HierarchyKNVK联系人(供应商,客户)WYT3合伙人信息;PP MASTER DATA (cont.)Factory CalendarTFACD Factory Calendar DefinitionTFACS Factory Calendar Display (days/month)TFACT Factory Calendar TextsTFAIN Factory Calendar -- Special RulesTFAIT Text for Factory Calendar Intervals THOC Public Holiday Calendar ID'sTHOCD Public Holiday Link to Holiday Calendar THOL Public Holiday DefinitionTHOLT Public Holiday TextsLine DesignLDLH Line Hierarchy HeaderLDLP Line Hierarchy ItemsLDLT Line Hierarchy Takt TimesLDLBC Takts/No. Individual Capacities per Line LDLBH Line Balance HeaderLDLBP Line Balance ItemsLDLBT Line Hierarchy Entry and Exit TaktsPRT'sCRFH PRT Master DataCRVD_A Link of PRT to DocumentCRVD_B Link of Document to PRTCRVE_A Assignment of PRT data to EquipmentCRVE_B Assignment of equipment to PRT dataCRVM_A Link of PRT data to MaterialCRVM_B Link of Material to PRT dataCRVS_A Link of PRT Internal number to PRT External number CRVS_B Link of PRT External number to PRT Internal number Class & CharacteristicCABN, "CharacteristicRMCLM. "Classification(PP) PRODUCTION PLANNINGWork CenterCRHD Work Center Header DataCRCA Work Center Capacity AllocationCRCO Work Center Cost Center Assignment(通过对象号与CRHD关联)包含了作业类型CRHH Hierarchy HeaderCRHS Hierarchy StructureCRTX Work Center Text(工作中心描述)KAKO Capacity HeaderKAZY Intervals of CapacityCRC逻辑数据库ROUTINGMAPL Routing Link to Material(查到工艺路线的产品描述,物料、组号、组计数器之间的关系)PLPO Routing OperationDetails(通过PLPO的ARBID和CRHD的OBJECTID关联获得具体使用哪个工作中心,标准值也在这个表格里保存)PLKO Routing Header Details(需要与MAPL关联,PLNTY,PLNNR)PLAB Relationships - Standard NetworkPLAS Task List - Selection ofOperations(PLPO,PLAS,PLKO三者互相关联才能获得工作中心描述信息)(plpo~plnnr = plas~plnnr and plpo~zaehl = plas~zaehl andplpo~plnkn = plas~plnkn) PLMZ Component Allocation(组件分配)(是记录分配BOM到ROUTING)PLPH CAPP Sub-operationsPLFH PRT AllocationPLWP Maintenance Package AllocationPLMK Inspection CharacteristicsT435T 工艺路线标准文本PNM 逻辑数据库BOM (物料清单)STPO BOM Item Details(明细项)STKO BOM HeaderDetails(抬头项) (找STAS->再找STOP,这是由于STOP 中无可选项字段)MAST BOM Group to Material(通过【物料单】字段与STPO、STKO关联)STZU BOM History RecordsSTAS BOM Item Selection(有可选项字段)STPF BOM Explosion StructureMAST分配BOM到物料BOM使用逻辑数据库的是CMCProductionVersion(生产版本)MKAL Material Production Version Data (生产版本)Demand ManagementPBED Independent Requirements DataPBIM Independent Requirements by Material(与PBED通过BDZEI关联)PBHI Independent Requirements History(与PBIM,通过BDZEI关联)PBID Plannedindependent requirements index: MRP areaRepetitive ManufacturingSAFK RS Header Master DataS025 LIS -- Run Schedule QuantitiesS026 LIS -- Material UsageS028 LIS -- Reporting Point StatisticsBLPK 凭证日志标题(保存了【参考数量】)冲销类型----P,在这里通过【处理类型】来查询相关的报告点的操作,报告点的处理类型为Z。
abap 销售订单条件类型表

ABAP 销售订单条件类型表一、介绍在SAP系统中,销售订单是用于记录销售过程中的客户需求和交货要求的重要文档。
为了满足不同的销售需求,SAP系统提供了条件类型表,用于定义不同的销售订单条件类型。
本文将深入探讨ABAP中的销售订单条件类型表的相关内容。
二、销售订单条件类型表概述销售订单条件类型表是SAP系统中用于管理销售订单条件类型的表格。
条件类型定义了销售订单中的各种费用、折扣、溢价等条件,并根据特定的规则进行计算和处理。
条件类型表中的每一行代表一个条件类型的定义,包含了条件类型的唯一标识符、描述、计算规则、优先级等信息。
三、销售订单条件类型表的结构销售订单条件类型表的结构如下:字段名数据类型描述条件类型字符串条件类型的唯一标识符描述字符串条件类型的描述计算规则字符串条件类型的计算规则优先级整数条件类型的优先级四、销售订单条件类型表的使用销售订单条件类型表的使用涉及以下几个方面:1. 创建条件类型要创建一个新的销售订单条件类型,需要在条件类型表中添加一行新的记录。
在此记录中,需要填写条件类型的唯一标识符、描述、计算规则和优先级等信息。
2. 修改条件类型如果需要修改已有的销售订单条件类型,可以在条件类型表中找到相应的记录,并修改对应的字段值。
3. 删除条件类型如果某个销售订单条件类型不再需要,可以在条件类型表中删除相应的记录。
4. 查询条件类型可以根据条件类型的唯一标识符或描述等信息,在条件类型表中进行查询,以便找到所需的条件类型。
五、销售订单条件类型表的重要性销售订单条件类型表在SAP系统中具有重要的作用,主要体现在以下几个方面:1. 灵活性通过销售订单条件类型表,可以根据实际需求定义不同的条件类型,以满足不同的销售需求。
每个条件类型可以根据特定的计算规则进行计算,从而灵活地处理各种费用、折扣、溢价等条件。
2. 可维护性销售订单条件类型表将所有的条件类型信息集中管理,方便对条件类型进行创建、修改和删除等操作。
SAP各模块常用数据表

客户、名称、增值税登记号、代理品牌、经销商类型、专普票 客户、公司代码、统驭科目 客户、功能、人员编码 客户、销售组织、分销渠道、产品组、销售地区、销售部门、销售组 交货单、创建者、创建人、售达方、重量 交货单、物料、仓储地点、交货数量、参考凭证(销售订单)、 人员编码、创建日期、结束日期、姓名 人员编码、创建日期、结束日期、姓名 预留号、物料、工厂、仓储地点、需求日期、需求量、移动类型、科目、文本 、收货方、卸货方 销售部门(大区)、创建者、描述 销售小组、描述 销售部门、描述 销售组、描述 销售组织、公司代码、名称 销售组织、名称 销售凭证、创建日期、创建者、凭证类型、售达方
销售凭证流 销售凭证 : 业务数据 销售凭证 : 合作伙伴 地磅过磅记录 资产主记录段 资产值字段
ANLP BKPF BSAD BSAK BSAS BSEG BSID BSIK CSKA CSKS CSKT CSKU CSLA RKWA SKA1 SKAT V_ANEPK VBRK
VBRP
ZYFMX
总帐科目主记录 (科目表)
总帐科目主记录(科目表:说明) 带有行项目标题信息的资产行项目
出具发票:抬头数据
出具发票:项数据
铁运客户运费预扣额明细表
SAP各模块常用表数据整理
采购凭证、类型、创建日期、创建关者、键供字应段商、采购组织、采购组、OA合同号
、 采购凭证、项目、物料编码、公司、工厂、订单数量、物料类型 供应商、名称、账户组、电话 供应商、创建日期、创建者、统驭科目、付款条件 供应商、公司、年度、创建日期、余额 供应商、创建时间、创建者 物料、物料描述 物料、物料类型、物料组、物料描述 物料、工厂 物料、工厂、库存地点、期间 物料、单位 物料、标准价格、移动价格 物料凭证、会计年度、参照、事物代码 物料、税类 物料、工厂、客户、供应商、数量、收货方、公司代码 物料、销售组织、分销渠道 订单、实际开始日期、实际结束日期、实际下达日期、预留、目标数量、物料 、基本数量 订单、项目数量、收货数量、 订单、订单类型、公司、工厂、技术完成 物料凭证、会计年度、过账日期、移动类型、物料、工厂、存储位置、数量 对象标识、开始日期、结束日期、成本中心、工厂 对象标识、开始日期、结束日期、工作中心、工厂 对象标识、文本描述 物料、工厂、组、组计数器、起始日期、创建日期 物料、工厂、用途、物料单(BOM)、创建日期、创建者 组、有效起始日期、创建者、对象标识、工厂、工序描述 物料单(BOM)、起始日期、创建日期、工厂
常用SAP报表

• ZV13产品分析销售表(出货数据) • ZV23产品销售统计表(订单数据) • ZC37物料明细查询(成本、运营 价、产品
基本属性) • ZV28销售价格清单(运营价) • MMBE库存总览(库存) • ZC13物料查询(产品基本属性)
销售报表(出货数)ZV13
查询某个时间段 内某个或多个产 品的销售(出货)
点此处结 束对话框
如果只想按产 品层次导出数 据,点此输入 产品层次码
有2个以上不连续 的产品层次码请 点击此按钮进入 下一页面
在此处输入 或粘贴产品 层次码
点此处结 束对话框
1、明细输出:可以导出各个运营中心某个时间段内每天每个物料编号的明细出货数 2、汇总输出:按每个物料编号统计时间段内的汇总出货数(这里没有运营中心和具体日期)
产品基本信息
通过部分物料描述来 查物料格式:
*XXX*XXX*
必须有“*”
我们成品物料是7开 头,这样输入可以提 高查找速度,避免系 统把非成本料号也列 入输出结果
最后输出样式
查找到相应的物料描述, 确认物料编号
查询产品运营价、状态ZV28
1、查询物料运营价 2、了解当前物料状态(淘汰/使用中)
点此处结 束对话框
最后输出样式之一
最后输出样式之二
接上图右边
通过部分物料描述来 查物料格式:
*XXX*XXX*
必须有“*”
我们成品物料是7开 头,这样输入可以提 高查找速度,避免系 统把非成本料号也列 入输出结果
最后输出样式
查找到相应的物 料描述,确认物 料编号
点此处结 束对话框
最后输出样式
“12”表示淘汰 “11”表示研发中
“X”表示 物料已淘汰
销售sap表

1VBAG2VBAK3VBAP4VBBE5VBBS6VBDATA 7VBEH8VBEP9VBEPDG 10VBERROR 11VBEX12VBFA13VBFS14VBHDR15VBKA16VBKD17VBKK18VBKOF19VBKPA20VBKPF21VBLB22VBLK23VBMOD 24VBMUE 25VBMUET 26VBMUEZ 27VBOX28VBPA29VBPA230VBPA331VBPK32VBPM33VBPV34VBREF35VBREV36VBREV_C 37VBREVAC 38VBREVE 39VBREVK 40VBREVR 41VBRK42VBRL43VBRP44VBSEC45VBSEGA 46VBSEGD 47VBSEGK 48VBSEGS 49VBSET50VBSK51VBSN52VBSP54VBUK55VBUP56VBUST57VBUSTINTER 58VBUV59VBWF0160VBWF0261VBWF0362VBWF0463VBWF0564VBWF0665VBWF0766VBWF0867VBWF0968VBWF1069VBWF1170VBWF1271VBWF1572VBWF1673VBWRK74VKAOF75VKAWV76VKDFSSales Document: Release Data by Schedule Line in Sch.Agrmt. Sales Document: Header DataSales Document: Item DataSales Requirements: Individual RecordsSales Requirement Totals RecordUpdate dataSchedule line historySales Document: Schedule Line DataAppendix Table for Dangerous Goods DataUpdate error informationSD Document: Export Control: Data at Item LevelSales Document FlowError Log for Collective ProcessingUpdate headerSales ActivitiesSales Document: Business DataSD Doc.Export Letter of CreditSD index: Open sales activities by partner functionSD index: Sales activities by partner functionDocument Header for Document ParkingSales document: Release order dataSD Document: Delivery Note HeaderUpdate function modulesSales Document: Characteristic OverviewSales Document: Characteristic Overview DescriptionSales Document: Characteristic Overview AssignmentsSD Document: Billing Document: Rebate IndexSales Document: PartnerSales document: Partner (used several times)Tax Numbers for One-Time CustomersSales Document: Product Proposal HeaderSupplement for Sales Document Items: Technical PM Objects Sales Document: Product ProposalSD Object Link to Item ReferencesRevenue Recognition: Control DataRevenue Recognition: Control Data for recognized revenue Revenue Recognition: Compression of FI Revenue Postings Revenue Recognition: Revenue Recognition LinesRevenue Recognition: Control LinesRevenue Recognition: Reference Document LinesBilling: Header DataSD Document: Invoice ListBilling: Item DataDocument Parking One-Time Data Document Segment Document Segment for Assets Document ParkingDocument Segment for Customer Document Parking Document Segment for Vendor Document ParkingDocument Segment for G/L Accounts Document Parking Document Segment for Taxes Document ParkingCollective Processing for a Sales Document HeaderChange status relating to scheduling agreementsSD Document Item for Models of Material StructuresCollective Processing: Sales DocumentsSales Document: Header Status and Administrative Data Sales Document: Item StatusCollective Processing: Sales DocumentsCollective Processing: Sales DocumentsSales Document: Incompletion LogCompany Code-Dependent Release DataWorkflow ProcedureRelease Approval PathsLine Item Fields Reversal ReleaseDetermination of Release Approval PathSubworkflow DeterminationRelease Approval GroupsRelease Approval GroupsPeople with Release Authorization for Document Parking Release Approval Paths (Texts)Objects for Full ReleaseObjects for Full Release (Texts)People with Release Authorization for Document Parking Relevant Document Types for Releasing Payments Update: Worklist for mass processingSales Index: Open Sales ActivitiesSales Activities by Follow-up DateSD Index: Billing Initiator中文短文本备注销售凭证:按计划协议中细目的批准数据销售凭证:抬头数据销售凭证:项目数据销售需求:单独记录销售需求总计记录更新数据计划行历史销售凭证:细目数据危险货物数据的附录表更新错误的信息SD凭证:出口控制:项目一级的数据销售凭证流汇总处理的错误日志更新标题销售活动销售凭证:业务数据信用的SD凭证出口信函SD索引:按合作伙伴功能的未确定销售活动SD索引:按合作伙伴功能的销售活动预制凭证的凭证抬头销售凭证:批准订单数据SD凭证:交货单抬头更新功能模能销售凭证: 特性概览销售凭证: 特性概览描述销售凭证: 特性概览分配SD 凭证:出具发票凭证:回扣索引销售凭证:合作伙伴销售单据:合伙人(使用过几次)一次性客户的税务编号销售凭证: 产品建议抬头销售文挡条目的补充:技术PM对象销售凭证: 产品建议SD 对象链接到项目参考收入识别:FI 收入过帐压缩收入识别:收入识别行收入识别:控制行收入识别:参考凭证行出具发票: 抬头数据SD 凭证:发票清单出具发票: 项数据凭证预制一次性数据凭证段资产凭证预制的凭证段客户凭证预制的凭证段供应商凭证预制的凭证段总帐凭证预制的凭证段税收凭证预制的凭证段关于销售凭证抬头的汇总处理更改与计划协议相关的状态用于物料结构模型的SD凭证项汇总处理:销售凭证销售凭证:抬头状态和管理数据销售凭证:项目状态销售凭证:不完整性日志相关公司代码发布数据工作流程序下达批准路径行项目字段冲销发布下达批准路径的确定子工作流确定下达批准组下达批准组凭证预制的下达授权人下达批准路径 (文本)完全下达的对象完全下达的对象(文本)凭证预制的下达授权人发布收付的相关凭证类型更新: 批处理的工作清单销售索引:未确定的销售活动按后继日期的销售活动SD索引:出具发票初始器。
SAP_常用业务数据表2

SAP_常用业务数据表2表的要求表中使用的字段请尽量参照各模块的SAP字段标准使用习惯;例:“ZXSLRZX销售组织对应的利润中心”中的销售组织应该使用VKORG、利润中心应该使用PRCTR。
根据表的用途,需确定是否属于配置目的、还是业务目的。
配置表的建议:需要加入MANDT字段例:“ZQJQD缺件清单”就没有MANDT字段需提供相应的维护视图;例:如ZCHECK_MM01工厂和利润中心的对应为保证DEV/QAS/PRD系统的一致性,不应该对配置表提供批量维护的功能,而应该走Request传输流程;例:“ZMM_GSJJGLJ公司间物料转卖价格逻辑”就是一个失败的开发案例。
若有必要,可激活日志功能,便于对配置的更改查询;在定义表的时候,请不要偷懒使用“预定义数据类型”这种方式;业务表的建议:若无特殊目的,也请加入MANDT字段在定义关键字段的时候,请务必慎重,在理解业务需求的前提下,合理设置;(数据存在后,关键自动的变更存在较大风险)为减少系统存储空间,一般不需要激活更改日志;在定义表的时候,请不要偷懒使用“预定义数据类型”这种方式;程序的要求程序的选择屏幕,如果需要提供缺省值,请尽量通过Memory ID的方式实现,不要使用硬代码。
例:“ZPOOIS采购订单信息报表”中的公司代码(BUK)、工厂(WRK)。
程序的选择屏幕上的选择文本,如果属于标准字段,若无特殊需求,请尽量使用Dictionary,避免造成在不同语言环境中显示错误的情况。
例:ZPOOIS的选择屏幕在英文环境下完全错误,而ZJSJSNEW就相对正确。
程序变式(选择变式、输出变式)的灵活使用ALV报表,请提供变式功能(IS_VARIANT ,I_SAVE等变量);例: ZPOOIS的输出格式就无法保存。
二次开发程序中定义的自定义表,需考虑相应数据的删除及归档策略,并应该对数据量的大小有合理的估计。
金额,请考虑币别;数量,请考虑计量单位;•公司代码与工厂的关系一个工厂只能属于一个公司代码;例:3110起重机工厂只能属于3011公司代码。
SAP销售相关表格

一、客户主数据基本数据放在KNA1里;公司代码放在KNB1里;销售视图放在KNVV里;合作伙伴放在KNVP里;二、信用主数据KNKK里有信贷限额、应收总额、特别往来;S066里是未清订单值;S067里是未清交货值;KNKK里面的应收值不一定对,要和BSID表去比。
S066、S067也是一样,不对的时候就要重组三、物料主数据MARA里是基本数据;MAKT是文本;MARC是工厂视图;MVKE是销售视图;MARM是物料的计量单位;四、价格数据主数据在表AXXX里,XXX表示三个数字,KNOH和KONP分别存放抬头和行项;单据的价格在KONV里;五、自动确定的科目在CXXX里,XXX表示三个数字;六、销售订单VBAK抬头;VBAP行项;VBKD业务数据;VBPA是伙伴;VBEP是计划行;VBFA是单据流;VBUK抬头状态;VBUP行项状态;七、交货LIKP抬头;LIPS行项;VTTK是Shipment抬头;VTTP是Shipment行项;八、物料凭证MKPF抬头;MSEG行项;九、发票VBRK是抬头;VBRP是行项;十、文本STXH抬头STXL行项;十一、地址最新的单据中的地址信息在ADRC里面,不能取主数据的。
十二、会计凭证(顺带说说AP的)BKPF:财务凭证抬头;BSEG:财务凭证行项目;BSAD:应收明细(已清帐)客户;BSID:应收明细(未清帐)客户;BSAS:总帐明细(已清帐)总账;BSIS:总帐明细(未清帐)总账;BSAK:应付明细(已清帐)供应商;BSIK:应付明细(未清帐)供应商;。
SAP销售寄售形式

1、业务背景业务背景1如下;某公司供应日用品给某大型连锁超市,平时按照正常节奏发货给超市,但此发货并非结算依据,每月底超市根据当月流水中销售给消费者的数量,与该公司进行结算,剩余未销售部分仍然为该公司的库存业务背景2如下;某公司供应零配件给某大型汽车制造厂商,每天根据汽车制造商的需求安排发货,每月底根据当月汽车制造商生产线实际消耗量,与该公司进行结算,剩余未销售部分仍然为该公司的库存,保留在客户仓库、车间中。
寄售的定义客户寄售是将产成品首先发送到客户处,这个过程不是销售的过程,而是库存转移的过程,等客户消耗掉这些产品后,才算销售过程。
整个过程分为二个步骤,首先是库存转移,而后是实际消耗完做结算。
一方面是我公司寄售产成品在客户处,另外一方面是供应商寄售原材料在我公司,分别简称客户寄售与供应商寄售2、业务流程?寄售操作可分为四个步骤,下面为一个典型的寄售过程简述1)、给客户进行补货(50箱),创建寄售补货的销售订单(订单类型KB Fill-UP),仓库发货给客户(50箱),针对寄售补货订单创建发货单并发货过账;2)、当月月底客户确认使用(30箱),则创建寄售消耗的销售订单(销售订单类型KE Issue)、发货单并发货过账,而后创建系统发票,开具30箱数量的发票给客户;3)、隔月客户说开票错误,应该开票29箱,因此创建寄售退货的销售订单(订单类型KR return),然后创建发货单,并创建退货的系统发票1箱以及红字增票4)、原材料上涨,我公司不得不涨价,而超市不允许涨价,我公司综合考虑后决定撤离该超市,所有未销售的21箱需要退回,创建寄售退回的销售订单(订单类型KA Pick-up),数量21箱,针对该订单创建发货单、仓库收到实物后,发货过账。
3、主要操作步骤摘要1)、寄售补货a)、寄售补货订单事务代码VA01,创建寄售补货的订单,销售订单类型为KB售达方编号为T-C005A21,送达方为另外一个编号:T-C0005A19可以看到净价值为零,寄售补货只是一个库存调拨的动作。
SAP相关数据库表

第 1章 SAP 相关数据库表1.1 Tcode 代码表Tstc1.2 预算相关表BPGE总计值的总计记录成本控总预算表制对象1.3 作业相关表AFKO订单表头数据PP 订单AUFK订单主数据网络号AFVC工序AFVV工序时间信息TCOKT订单的科目分配类别1.4 预留RESB 是物料类1.5 发票计划涉及到的表: FPLT,PFLA根据项目取得对应开票金额和开票计划的逻辑:2.1.根据项目编号取得 WBS 的出具 (发票 ) 计划编号,取数逻辑: select prPS-FPLNR where prps- FAKKZ = ‘ X’ and prps-psphi = 项目定义号。
2.2.根据 2.1 中取得发票计划编号取得合同金额: select fpla-BASISWRT where fpla-FPLNR = 上步骤中取得的发票号2.3.根据发票计划编号取得具体的发票记录,取数逻辑:select fplt-afdat 、fplt-fakwr 、fplt- TETXT from fplt where fplt-FPLNR IN ( 上步中取得的发票计划号 )。
根据 fplt- TETXT 取得对应的描述,取数逻辑: select TVTBT- TEBEZ from Tvtbt where tvtbt- TETBE = fplt- TETXT 。
1.6 里程碑信息在 WBS 上创建的里程碑,只可在 WBS 之间移动。
在作业上创建的里程碑,只可在作业之间移动。
相关表: MLST- 重大事件, MLTX- 重大事件描述1.7 数据库列表AFKO订单表头数据PP 订单AFVCP查看:作业-WBS编号AUFK订单主数据CNLDST_SHCNPB_INDX项目构造器的预览COSPCOSSDD01L义域DD02L SAP-表DD03L表字段DD04L数据元素DD08L/3 DD:关系定义DD092526V DD:缓存的数据库查看的基本表格DD09L DD: 表的技术设置DD12L R/3 S-SECCINDEX: 副的索引 , 标题 ;DD35L结构的搜索帮助分配:标题DDFTX运行时间目标带屏幕制作文本DDNTFDDNTTDDXTT延迟书写的命名表头结构JEST单独对象状态JSTO状态对象信息MLSTMLTXPRHI工作分解结构,边缘 ( 层次指针 )PROJPRPSPRTX PS 文本 (WBS)RPSCO项目信息数据库 : 成本 , 销售收入 , 财务TC10CIM 屏幕顺序的初始值TCJ41工作分解结构的默认值TCMF5错误管理的对象标识 (SAP)TCMF7断点TCMF9最小信息类型 (SAP)TCN00关键词 ID 用于 PS 用户字段TFAW字段选择 : 可变动字段TFAWC字段选择:字段属性更改(用户定义)TFAWF字段选择 : 可修改的字段TFAWY字段选择:组合干预 / 更改的字段(最终用户)TFDIR功能模块TJ02T系统状态文本TJ04状态控制为对象类型TJ30T用户状态文本TKA01成本控制范围USOBX_C为表 USOBT_C检查表格USR02登录数据(核心方使用)USRBF2快速 RFC 登录的用户缓冲区内容 -新USREFUSUST12用户主控 : 授权V_21S23L读匹配码分析类型的标志V_21S2l读匹配码分析类型的标志VSPROJ_CN版本 : 项目定义PPAFFL Work order sequenceAFFT Order process instructionsAFFV Order process instruction valuesAFKO Order header data PP ordersAFPO Order itemAFRU Order completion confirmationsCKHS Header - Unit costing (control + totals)CKHT Texts for CKHSCKIP Unit Costing: Period Costs Line ItemCKIS Unit Costing: Items / Product Costing: ItemizationCKIT Texts for CKISCOER Sales Order Value RevenueCRCA Work Center Capacity AllocationCRCO Assignment of Work Center to Cost CenterCRHD Work Center HeaderCRTX Text for the Work Center or Production Resource/ToolDOST Document to BOM LinkEQST Equipment to BOM LinkKAKO Capacity Header SegmentKAKT Capacity DescriptionKBED Capacity requirements recordsKEKO Product Costing - HeaderKEPH Product Costing: Cost Components for Cost of Goods Manuf.MAST Material to BOM LinkSTAS BOMs - Item SelectionSTKO BOM HeaderSTPO BOM ItemSTPU BOM Sub-ItemSTZU Permanent BOM dataKDST Sales Order to BOM LinkSTST Standard BOM linkTPST Functional Location - BOM LinkSAP 数据库(数据表)相关知识(2010-11-05 11:28:52)转载▼标分类: ABAP-Basic签:杂谈Delivery classThe delivery class controls the transport of table data when installing or upgrading, in a client copy and when transporting between customer systems. The delivery class is a lso used in the extended table maintenance.There are the following delivery classes:A: Application table (master and transaction data).C:Customer table, data is maintained by the customer only.L:Table for storing temporary data.G:Customer table, SAP may insert new data records, but may not overwrite or delete existing data records.E:System table with its own namespaces for customer entries. The customer namespa ce must be defined in table TRESC.S:System table, data changes have the same status as program changes.W:System table (e.g. table of the development environment) whose data is transporte d with its own transport objects (e.g. R3TR PROG, R3TR TABL, etc.). Behavior during client copyOnly the data of client-specific tables is copied.Classes C, G, E, S: The data records of the table are copied to the target client. Classes W, L: The data records of the table are not copied to the target client. Class A: Data records are only copied to the target client if explicitly requested (para meter option). Normally it does not make sense to transport such data, but is supporte d to permit you to copy an entire client environment.Behavior during installation, upgrade and language importThe behavior differs here for client-specific and cross-client tables.Client-specific tablesClasses A and C: Data is only imported into client 000. Existing data records are over written.Classes E, S and W: Data is imported into all clients. Existing data records are overwr itten.Class G: Existing data records are overwritten in client 000. In all other clients, newd ata records are inserted, but existing data records are not overwritten. Class L: No data is imported.Cross-client tablesClasses A, L and C: No data is imported.Classes E, S, and W: Data is imported. Exisitng data records with the same key are ov erwritten.Classe G: Data records that do not exist are inserted, but existing data records are notoverwritten.Behavior during transport between customer systemsData records of tables of delivery class L are not imported into the target system. Data records of tables of delivery classes A, C, E, G, S and W are imported into the target s ystem (this is done for the target client specified in the transport for client-specific tab les).Use of the delivery class in the extended table maintenanceThe delivery class is also analyzed in the extended table maintenance (SM30). The ma intenance interface generated for a table makes the following checks:You cannot transport the entered data with the transport link of the generated mainten ance interface for tables of delivery classes W and L.When you enter data, there is a check if this data violates the namespace defined for t he table in table TRESC. If the data violates the namespace, the input is rejected.部分常用的一些IMG T**** tables.(SAP 46C大约有23000 tables, 其中估计有13000 以上是配置表 )表名描述T000: 消费者T000C: 用于安装 FI-SL 用户化设置的表T000CM: 依客户而定的 FI-AR-CR 设置T000F: 跨集团 FI 设置T000G: 跨客户总分类帐记帐T000GL: 灵活总帐 : 定制检查和激活T000K: 组T000MD: MRP 范围级别的 MRPT000_0001: 屏幕字段 T000 维护T000_0002: 屏幕字段 T000 维护T000_RFC: 用于比较工具和远程集团复制的T000 子集T001: 公司代码T001A: 公司代码的附加本币控制T001B: 允许的记帐期T001C: 公司的有效记帐期间T001CM: 每个公司码的允许信用控制范围T001D: 会计凭证的有效性精选文档T001E: 公司代码相关的地址数据T001F: 公司代码 -相关格式选择T001G: 公司代码相关的标准文本T001G_KEY: 关键字段 : 公司代码相关标准文本T001I: 公司代码 - 参数类型T001J: 公司代码 - 参数类型名称T001K: 评估范围T001L: 仓储地点T001L_KEY: 关键字段 : 仓储地点T001N: 公司代码 - EC 税登记号 /通知T001O: 跨系统公司代码T001P: 人员范围 /子范围T001Q: 会计凭证替代T001R: 用于公司代码和货币的舍入规则T001RWT: 公司代码、预扣税类型和货币的取整规则T001R_BF: 整数量 (中间国通讯结构 )T001S: 会计职员T001T: 公司代码相关的文本T001U: 在公司代码间清算T001URL: 公司代码相关URLsT001W: 工厂 /分支机构T001WT: 每个预扣税类型的公司代码特定信息T001W_BIW: Generated Table for View T001W_BIWT001W_KEY: 关键字段 : 工厂 /部门T001X: 配置外部接收公司代码T001Y: 后进先出盘点的评估级T001Z: 公司代码的附加说明T001Z_BF: 公司代码的附加数据(中间国结构 )T001_ARCH: 存档内容的简单说明T001_BF: 公司代码数据 (中间国通讯结构 )T001_CONV: 受货币转换影响的公司代码T001_KEY: 关键字段 : 公司代码T002: 语言码T002C: 为 T002 自定义数据T002T: 语言关键字文本精选文档T003: 凭证类型T003A: 结算记帐的凭证类型T003B: 财务会计核算中早期输入的目标类型T003D: 感兴趣业务的凭证类型T003L: 物料分类帐的交易类型T003M: SAPMM07M/SAPMM07I的业务/事件类型T003N: 定单类型的编号范围T003O: 定单类型T003O_PP_STSMA: 显示含搜索帮助的状态参数文件的结构T003P: 状态类型描述T003R: 编号范围 RE_BELEG (后勤发票校验)T003S: 存储凭证的凭证类型(后勤发票校验)T003T: 凭证类型文本T003_BF: 凭证类型 (中间国通讯结构 )T003_I: Document typesT004: 科目表的目录T004F: 字段状态定义组T004G: 字段状态定义组文本T004M: 样本科目的规则T004R: 样本科目规则索引T004S: 样本科目规则的文本T004T: 科目表名T004V: 字段状态变式T004W: 表 T004V 的说明T005: 国家T005A: 地址例程T005B: 地址子程序名称T005BU: 传送银行数据的表T005BUT: 传送银行数据的表T005E: 县T005F: 县 : 文本T005G: 城市T005H: 城市 : 文本T005I: 通讯:国家拨号代码例外(电报)T005J: 通讯:国家拨号代码例外(电话)精选文档T005K: 通讯:国家拨号代码T005N: 名称格式T005O: 名称格式字段T005P: 确认税收代码T005Q: 预扣税计算的国家码T005R: 预扣税款国家码:名字T005R_BF: 用于减弱 T005R 复制T005S: 税款:地区 (省) 关键字T005T: 国家名T005U: 税款:地区关键字:文本T005X: 国家 - 小数点和数据格式 (设置国家 )T005_BF: 界面国家表中的附加字段T005_HELP: F4 T005 国家表结构帮助T006: 计量单位T006A: 分配内部到语言相关单位T006A_INT: 计量单位传输函数块界面T006B: 贸易分配到内部测量单位T006C: 外部技术到内部测量单位的分配T006D: 尺寸T006I: 计量单位的 ISO 代码T006J: ISO 测量文本单位码T006M: 计量单位组T006S: 测量单位的传输结构T006T: 维数文本T007A: 税收代码T007AC: 事务的税代码选择T007B: 会计的税收处理T007C: 税务代码的分组T007D: 税集团公司文本T007F: 集团营业税T007G: 表不再使用 -> T007K/LT007H: 表不再使用 -> T007K/LT007I: 税务预先申报、税收组和日历年集团编号T007J: 销售 /购买集团和年历每种税的预付T007K: 税金基本余额分组的表格精选文档T007L: 税金余额分组的表格T007R: 税金额外部组号T007S: 税码名T007V: 税码将被传输T007X: 分组税金的文本T007_IT: 零售增值税设置T008: 自动收付业务中的冻结原因T008T: 自动收付业务中的冻结原因名称T009: 财政年度变量T009B: 会计年度变式期间T009C: 期间名称T009T: 会计年度变式名T009Y: 在资产会计中已缩短的会计年度T010O: 过帐期间变式T010P: 过帐期间变式名称T011: 会计报表版本T011A: 日历 - 任务说明T011B: FI 会计日历 - 工作文本表T011E: 负责单位人员的日程表T011F: FI 会计日历 - 个人负责的单位文本表T011P: 表不再使用T011Q: 表不再使用T011T: 会计报表版本名称T011V: FI 会计日历计划表连接T011Z: 表不再使用T012: 开户行T012A: 分配收付方式 -> 银行交易T012B: 交易类型的描述T012C: 银行交易的条款T012D: 关于 DME 和国际收付的参数T012E: EDI -兼容开户行和收付方式T012K: 开户行帐户T012K_BF: 开户银行帐户的详细数据T012K_L_BF: 开户银行帐户 - 列表数据T012O: ORBIAN 明细 : 银行科目和其他数据精选文档T012T: 开户行帐户名T012_BF: 开户银行的详细数据T012_D_BF: 扩展开户银行中的详细数据T012_K_BF: 开户银行中的关键数据T012_L_BF: 开户银行中的列表数据T014: 信用控制范围T014N: 新的信贷控制区域将被设定T014T: 信贷控制区名称T015L: SCB 比率T015L_D_BF: 国家中央银行标识的详细数据T015L_L_BF: 国家中央银行标识的列表数据T015M: 月份名T015V: 付款业务指令的应用范围T015VT: 申请范围长文本T015V_LIST: 界面T015W: 指令码T015W0: 对指令字段分配申请范围T015W1: 指令T015W1T: 指令 (解释文本 )T015WT: 指令代码的说明T015Z: 用文字表示数字和数目T016: 行业T016T: 行业名T016T_BF: 工业说明(中间国通讯结构)T016T_T_BF_APPEND: T016T_BF 的附加结构T018C: 现金集中 : 中间帐户和金额约定T018D: 格式用于现金管理和预测T018P: 邮政银行分行T018V: 转储记帐科目 : 确定接收运行的清算帐户T018Z: 科目转帐 : 支付申请的支付方式确定T019: 财务会计核算屏幕选择T019W: 财务会计核算窗口选择T020: FI/AM 业务控制T020A: 科目 : 单一屏幕业务 : 每个业务的现有标签T020R: 程序业务的程序选择精选文档T021: 行项目和凭证行格式的字段T021A: 附加信息的格式T021B: 行项目的全部变式T021C: 汇总变式短名T021D: 行格式快速录入:管理T021F: 行格式快速录入:变式T021G: 行格式快速录入:变式描述T021H: 行格式快速录入:屏幕变式T021I: 行格式快速录入:变式字段T021J: 快速输入:不激活标准变式T021K: 行格式变式的字段T021M: 排序变式T021N: 排序变式名T021P: 行格式 /总计变式的缺省值参数T021Q: 行格式快速输入:控制T021R: 特殊功能的字段选择(列表显示)T021S: 行格式变式的特殊字段T021STDF: 快速输入:标准变式字段T021STDT: 快速输入:标准变式(文本)T021STDV: 快速输入:标准变式T021T: 行格式变式文本T021V: 显示变式的缺省值T021Z: 行格式变式T022: FI-SL 作业 :固定数据T022A: 假脱机 :无目录打印选择T022B: 假脱机逻辑定位 /物理目标T022D: 假脱机 :打印控制翻译T022F: 格式表 (发送方表格的分组 )T022FT: 在 FI-SL 中使用的文本格式T022Q: Table for logical databasesT022T: FI-SL 作业 :文本T023: 商品类目T023D: 物料组维护屏幕字段的结构T023S: 基本商品类目 /层次商品分配T023S_DATA: 从表 T023S 中的数据精选文档T023S_TRANSFER: 传输 T023S 数据的结构T023T: 物料组描述T023TD: 物料组维护屏幕字段的结构T023T_DATA: 物料组描述的结构T023T_KEY: 关键字段 : 物料组名称T023W: 仅计值物料确定的控制表T023WD: 结构用于分配商品组到MC 商品T023X: 仅计价值的物料确定例外表格T023_DATA: 表 T023 的数据产品组T024: 采购组T024A: 计划员组T024B: 信贷管理:信贷代表组T024C: CAPP 计划员组T024D: MRP 控制者T024E: 采购组织T024E_KEY: 关键字段 : 采购组织T024F: 生产调度员T024I: 维护计划员组T024L: 有关物料的实验室 /办公室T024P: 信用管理:信用代表T024W: 工厂的有效采购组织T024X: 实验室 /办公室文本T024Z: 采购组织T024_KEY: 关键字段 : 采购组织T025: 评估类T025K: 帐户分类参考T025L: 帐户分类参考描述T025T: 估价类描述T026: 采购区域T026T: 语言相关的采购区域T026Z: 把采购组分配给采购区T027A: 装运须知 ,采购T027B: 文本 : 装运须知T027B_KEY: 关键字段 : 装运指令文本T027C: 与装运须知相符的码精选文档T027D: 依据装运须知 : 文本T028A: 帐面清单表T028B: 发送银行的交易类型T028D: 在电子银行事务中定义内部交易T028E: T028D 的文本表T028G: 定位外部到内部事务T028H: 内部交易定位方法T028I: T028H 的文本表T028L: EB :发送方银行 - CM 数据T028M: 替代货币码的分类T028N: 货币分类描述T028O: 货币分类T028P: 将搜索字符串分配到银行对帐单业务T028R: 重复性基金转储记帐类型T028RS: 重复性基金转储记帐类型名称T028RTRANS: 重复性转储记帐事务T028V: 业务类型T028W: 业务类型:名称T030: 标准科目表T030A: 业务代码和分配到集团T030B: 标准过帐代码T030C: 全局标准帐户表T030D: 未清项汇率差额的科目确定T030E: 未清项汇率差额的科目确定T030F: 对不确定应收款的备抵方式T030G: 标准科目表 - 业务部门细分T030H: 未清项汇率差额的科目确定T030HB: 未清项汇率差额的科目确定T030I: 公司间成本流动( CE 分类帐)的帐户确认T030K: 确定税务科目T030Q: 已分配系统的结算科目T030R: 标准科目的确定规则T030S: 外币资产汇率差额的科目T030U: 资产负债表转储记帐记帐的科目确定T030V: 已分配系统的帐户转换表精选文档T030W: 业务代码名T030X: 业务代码组T030Y: 业务组名T030_F4: 查询帮助附件 T030 的结构T031: 汇票贴现报告T031S: 汇票状态T031T: 汇票状态名T033: FI 折旧范围T033A: 科目确定:应用T033B: 科目确定:应用名T033C: 科目确定:管理数据T033D: 科目确定 : 科目确定代码名T033E: 科目确定:控制数据T033F: 科目确定:记帐规则T033G: 科目确定 :替换科目符号T033I: 科目确定:科目标志T033J: 科目确定 : 科目符号描述T033O: 科目确定 : 科目确定代码值T033P: 科目确定 : 科目确定代码值的描述T033T: FI 折旧范围T033U: 资产负债表转储记帐记帐的科目确定T035: 计划组T035D: 现金管理帐户名T035T: 计划组文件T035U: 计划科目名的文本T035V: 分配总帐科目到部分 (临时不用 )T035Z: 负债预测 : 付款日期确定 /分配T036: 计划层次T036O: 对层次分配进行更新的标记T036P: T0360 中的等级符号的文本T036Q: 为 T0360 等级分配T036R: 付款请求级别T036S: 冻结收付的计划层次T036T: 计划层次说明T036V: 分配金融资产管理的计划级别精选文档T037: 计划类型T037A: 归档种类T037R: T037S 的文本T037S: 业务类型的科目分配参考帐户T037T: 计划类型字段T038: 现金管理 : 分组结构T038P: 现金管理 : 分组 (检查表格 )T038T: 分组注释T038V: 现金管理位置和流通预测的分配T039: 现金管理的源符号T039T: 源符号文件T040: 催款码T040A: 催款关键字名称T040S: 催款冻结原因T040T: 催款冻结原因名T041A: 清算业务T041B: 人工收付的公司代码T041C: 冲销过帐的原因T041CT: 冲销过帐的原因(名称 )T041T: 清算业务名T042: 收付交易的参数T042A: 付款程序的银行选择T042B: 公司代码上必须支付的细目T042C: 收付程序的技术性设置T042D: 付款程序的可用金额T042E: 特定公司代码收付方式的说明T042EA: ALE 分配的支付方式的可行性T042F: 收付方式补充T042FSL: 最后使用的附加选择T042G: 公司代码组 (收付程序 )T042H: 附加收付方式的文本表T042I: 收付程序的科目确定T042J: 银行费用决定T042K: 银行费用科目T042L: 银行交易代码名称精选文档T042M: 银行用户号T042N: 银行事务代码T042OFI: MT100 和其他 DME 格式的事件T042OFIT: MT100 和其他 DME 格式的事件T042P: 按邮编选择银行T042R: 帐户持票人(有关银行帐户的参考说明)姓名T042S: 自动支付交易的费用 /花费T042T: 收付格式的文本模式T042V: 自动收付的起息日T042W: 允许的付款方式货币码T042X: 被付款程序冻结的公司代码T042Y: 银行到银行之间支付的帐户确定T042Z: 自动收付的支付方式T042ZA: 支付方法的附加说明T042ZD: 创建国家中支付方式时的屏幕控制T042ZDEXT: 屏幕控制对象T042ZDT: 创建国家中支付方式时的屏幕控制T042ZF: 分配:公司(付款)的分支T042ZFCL: 支付程序的附加支付方法分类T042Z_BF: 付款方式的详细数据T042Z_KEY: 关键字段 : 自动结算的付款方式T042Z_L_BF: 付款方式的列表数据T043: 分配会计员 --> 容差组T043G: 客户 /供应商集团的容差T043GT: 业务合作伙伴容差组的名称T043I: 对于处理库存差异的人员的容差组T043K: 对客户 /供应商收付通知的控制T043S: 总帐科目组的容差T043ST: 业务合作伙伴容差组的名称T043T: FI 雇员容差组T044A: 外币评估方法T044B: 评估方法名T044D: 提取累计余额审计记录的工作文件T044E: 外币评估:带有特殊补进的项目T044G: 评估调整码精选文档T044HT: 单个凭证的统一费率价值调节(文本 )T044I: FI 评估:确定基本数值T044J: 读取评估结果的参考代码T044KT: 排序列表的进一步说明T044L: 未清项的已排序清单T044LH: 排序方法T044LT: 未清项的已排序清单T044Z: 已更改统驭科目的客户 /供应商科目T045B: 汇票递交费用的费用科目和银行科目T045D: 汇票承兑的可用金额T045DTA: 汇票提示的 DME 文件检查表T045E: 向银行提示付款T045F: 银行选择承兑汇票T045G: 汇票提示的银行收费表T045K: Bill of Exchange PortfoliosT045L: 汇票承兑费用表 (指定国家 )T045P: Bill of Exchange PortfoliosT045T: 银行往来业务用户标识T045W: 汇票用法的银行子科目T046: 汇票税T046A: 分配 :1 银行承诺科目 - 不同汇票返回科目T046R: 除已从供应商兑现的汇票的文本T046S: 来自支付给供应商的已兑现的汇票的例外情况T046T: 汇票税号名称T047: 公司代码催款控制T047A: 科目级催款控制T047B: 催款层次控制T047C: 催款费用T047D: 格式选择用于合法催款过程T047E: 催款通知的表格选择T047F: 催款信整理T047FSL: 催款的最后使用附加选择T047H: 边际金额T047I: 催款通知的标准文本T047M: 催款范围精选文档T047N: 催款域文本T047R: 催款通知书的分组规则T047S: 分组规则名T047T: 催款过程名称T048: 信函类型T048A: 公司代码数据T048B: 自动通信的报表分配T048I: 通信类型特性T048K: 定期科目明细表的标识符T048L: 定期银行对帐单的标识文本T048T: 通信文本T048V: 对应过程T048W: 对应过程的名称T048X: 附属支付手段 : 功能模块T048Y: 随附付款媒介上的公司代码数据T048Z: 用于随附付款媒介的文本T049A: 带有锁箱的自动兑现记帐数据T049B: 自动取款的控制参数T049C: 自动提款磁带的评估T049E: 对于瑞士 POR 过程的控制数据T049F: 现金支票控制表T049L: 我方开户行的锁箱T050T: 一般文本T051A: 用于法定报表的科目余额T052: 收付条件T052A: 已知 /待定的休假T052R: 开发票的规则T052S: 分期付款的收付条件T052T: 协商休假名T052U: 收付条件的自身解释T053: 行项目文本T053A: 收付通知的选择规则T053B: 支付建议的选择规则(文本)T053C: 收付通知的选择序列T053D: 将原因代码分配为固定的清算帐户到支付通知精选文档T053E: 原因代码转换T053G: 收付通知书类型T053R: 支付差额的分类T053S: 支付差额的分类(文本)T053V: 原因代码转换版本T053W: 原因代码转换版本名称T054: 周期凭证的运行计划T054A: 周期性分录计划的结算数据T054T: 周期性凭证的运行计划名T055: 字段组字段 (主记录 )T055F: 字段组字段(主数据)T055G: 字段组 (主记录 )T055T: 字段组名T056: 利息计算T056A: 时间相关条件T056B: 业务类型T056D: 过期利息格式名T056F: 参考利率T056L: 功能模块用于除始交易类型T056P: 参考利息表T056R: 利息参考定义T056S: 利息按比例发给利息期间(科目余额利息种类 )T056T: 交易类型的文本表(利息计算报告 )T056U: 拖欠利息计算控制表T056X: 利息标志的文本表T056Y: 给利息标识分配特殊总帐标识T056Z: 利率T057: 优惠指标T057T: 优先指标名称T058A: 日本的印花税T058B: 收据的编号范围分配T058T: 集团公司收据名称T059A: 供应商的接收类型T059B: 供应商的预扣税类别 : 名称T059C: 应收类别 : 每个预扣税类型的供应商精选文档T059D: 应收类别 : 每个预扣税类型的供应商T059E: 收入类型T059F: 预提税款的计算公式T059FB: 计算预扣税款的公式(新功能)T059FBH: 预扣税公式:标题T059G: 收入类型:名称T059ID01: Withholding Tax Output Group DescriptionT059ID01T: Texts in Withholding Tax Output GroupT059K: 预扣税代码和处理代码T059L: 1099 报表的区域性最小税收额T059M: 少数标识T059MINMAX:预扣税的最小和最大金额T059O: 官方预扣税代码- 描述T059OT: 文本表:官方预扣税代码描述T059P: 预扣税类别T059Q: 预扣税T059R: 接收代码T059REXT: 报表代码(新预扣税)T059T: 少数标志的文本T059U: 文本表:代扣所得税类型T059V: 每种预扣税类型的免税原因T059W: 每种预扣税类型的免税原因T059Z: 预扣税代码(增强的功能)T059ZT: 文本表:预扣税代码T059ZZINS: 计算利息的预扣税代码T060: 应收 /应付信息系统规则T060A: 在应收 /应付信息系统中的估价类型T060B: 对 T060A 的文本-应收帐款 /应付帐款信息系统评估类型T060K: FI 常数T060L: FI 常量名称T060M: FI 常数值T060O: 应收帐 /应付帐信息系统的评估视图T060S: 应收帐 /应付帐信息系统的评估视图T060T: 在 FI 信息系统中的评估名称T060U: 应收帐 /应付帐信息系统的评估概况描述精选文档T070: FI 凭证归档 - 凭证有效期T071: FI 凭证存档 - 科目有效期T074: 特别总帐科目T074A: 特别总帐业务类型名称T074T: 特别总帐标识名称T074U: 特别总帐标志属性T078D: 客户主记录的业务相关屏幕选择T078K: 用于供应商主记录的依赖屏幕选择的交易T078S: 用于总帐科目主数据的操作类型屏幕选择T078W: 事物 -依赖屏幕选择工厂主数据T079D: 客户主记录的公司代码相关屏幕选择T079K: 相关公司代码的供应商主记录屏幕选择T079M: 供应商主记录屏幕选择(采购组织 )T079V: 客户 : 对于销售组织的屏幕选择T080A: 结构定义工作清单后缀T082: 字段组授权资产T082A: 字段字符串资产主记录维护T082AVIEW0: 资产视图的权益表T082AVIEW0T: 资产视图的文本表T082AVIEW1: 资产主数据字段的视图权限T082AVIEW2: 资产折旧范围字段的视图权限T082AVIEWB: 折旧范围的视图权限T082AVIEWTRANSG: 将事务组分配到资产视图T082B: 字段集团资产定义T082E: 资产折旧视图T082F: 字段集团资产数据T082G: 屏幕选择资产主数据字段字符串T082H: 字段字符串名 : 资产主数据维护T082I: 为主数据过帐创建接收规则T082J: 为主数据过帐创建接收规则: 范围T082L: 逻辑字段组的汇总T082M: 对逻辑字段组的说明T082S: 视图动态过程控制T082T: 字段组名称T083L: 租赁类型精选文档T083S: 租赁种类说明T083T: 租赁周期说明T084: 不正确资产T084A: 为接管旧资产数据重启信息T090: 折旧计算代码T090A: 期间控制折旧计算T090C: 外部折旧代码T090I: 折旧模拟 (制表 )T090L: 生产单位折旧方法T090M: 用于最大折旧金额的表T090MIG: FI-AA: 被迁移的计算方法T090NA: 折旧码T090NAT: 折旧码名称T090NAZ: 折旧码 - 方法分配T090ND: 余额递减法T090NDT: 递减余额方法的名称T090NH: 最大金额法T090NHT: 最大金额法名称T090NH_METH: 最大金额法T090NP: 期间控制方法T090NPT: 期间控制方法的名称T090P: 折旧计算代码百分比记录T090R: 业务的期间控制规则T090S: 内部计算码名称T090T: 外部折旧码名称T090U: 有关折旧模拟版本的文本T090V: 业务中期间控制名称T090W: 折旧线索的简要说明T090X: 模拟版本T090Y: 折旧期间的加权T090Z: 业务的期间控制T091: 截止值码T091C: 资产管理的换算方式T093: 实际的和引伸的折旧范围T093A: 实际折旧范围精选文档T093B: 与公司代码相关的折旧范围参数T093B_RSL: 公司代码相关的折旧范围说明T093C: 在资产会计中的公司代码T093CE: 冻结某一会计年度的记帐T093C_RSL: 公司代码内折旧码的默认值T093D: 控制折旧记帐T093F: 检查规则折旧计算T093G: 跨系统折旧范围T093GT: 跨系统折旧范围文本T093H: FI-AA 行项目规划分配T093N: 编号分配调拔 AAT093R: 用于资产会计旧档的控制表T093S: 折旧范围的价值字段名T093SB: 资产管理 /公司代码的代替T093T: 有关实际的和派生折旧范围的名称T093U: 旧资产数据 t/o 资产的选项T093V: 资产管理 /公司代码的生效T093Y: 已缩短的会计年度T094: 替换值的索引编号T094A: 重置价值的指数系列T094B: 每个索引系列允许的基本年度T094C: 指数类别T094P: 替换值的索引编号T094S: 指数类别名T094T: 指数系列名T095: 用于折旧范围的资产负债表帐户T095A: 科目分配T095B: 总帐价值调整T095C: FI-AA 标准帐户确定T095P: 统驭科目引伸的折旧范围T095T: 科目组名称T096: 折旧表T096T: 折旧表文本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、客户主数据基本数据放在KNA1里;
公司代码放在KNB1里;
销售视图放在KNVV里;
合作伙伴放在KNVP里;
二、信用主数据KNKK里有信贷限额、应收总额、特别往来;
S066里是未清订单值;
S067里是未清交货值;
KNKK里面的应收值不一定对,要和BSID表去比。
S066、S067也是一样,不对的时候就要重组
三、物料主数据
MARA里是基本数据;
MAKT是文本;
MARC是工厂视图;
MVKE是销售视图;
MARM是物料的计量单位;
四、价格数据主数据在表AXXX里,XXX表示三个数字,KNOH和KONP分别存放抬头和行项;单据的价格在KONV里;
五、自动确定的科目在CXXX里,XXX表示三个数字;
六、销售订单VBAK抬头;
VBAP行项;
VBKD业务数据;
VBPA是伙伴;
VBEP是计划行;
VBFA是单据流;
VBUK抬头状态;
VBUP行项状态;
七、交货
LIKP抬头;
LIPS行项;
VTTK是Shipment抬头;
VTTP是Shipment行项;
八、物料凭证MKPF抬头;
MSEG行项;
九、发票
VBRK是抬头;
VBRP是行项;
十、文本STXH抬头
STXL行项;
十一、地址最新的单据中的地址信息在ADRC里面,不能取主数据的。
十二、会计凭证(顺带说说AP的)BKPF:财务凭证抬头;
BSEG:财务凭证行项目;
BSAD:应收明细(已清帐)客户;
BSID:应收明细(未清帐)客户;
BSAS:总帐明细(已清帐)总账;
BSIS:总帐明细(未清帐)总账;
BSAK:应付明细(已清帐)供应商;
BSIK:应付明细(未清帐)供应商;。