ERP常用词汇中英文对照
A>>--------------------------------------------------------------- ABC Classification--ABC分类法 Abnormal Demand--反常需求 Action Message--措施信息 Action-report-flag--活动报告标志 Activity-based Costing (ABC)--基于活动的成本核算 Actual Capacity--实际能力 Actual Costs--实际成本 Adjust-on-hand--调整现有库存量 Allocation--已分配量 Alternative Routine--替代工序 Anticipated Delay Report--拖期预报 Assembly--装配 Assembly Order--装配订单 Assembly Parts List--装配零件表 Automatic Rescheduling--计划自动重排 Available Material--可用材料 Available Inventory--可达到库存 Available Stock--达到库存 Available Work--可利用工时 Available-to-promise--可签约量 Average Inventory--平均库存 B>>--------------------------------------------------------------- Backflush--倒冲法 Backlog--未完成订单 Back Scheduling--倒序计划 Back Order--欠交订单 Batch Number--批号 Benchmarking--标杆瞄准 Bill of Labor--工时清单 Bill of Lading--提货单 Bill of Material--物料清单 Business Process Reengineer(BPR)--业务流程重组 Branch Warehouse--分库 Business Plan--经营规划 Buyer--采购员 C>>--------------------------------------------------------------- Capacity Management--能力管理 Capacity Requirements Planning (CRP)--能力需求计划 Carrying Cost--保管费 Carrying Cost Rate--保管费率 Cellular Manufacturing--单元式制造 Change Lot Date--修改批量日期 Change Structure--修改产品结构 Change Route--修改工序 Check Point--检查点 Closed Loop MRP--闭环物料需求计划 Common Route ID--通用工序标识 Computer-integrated Manufacturing (CIM)--计算机集成制造 Configuration Code--配置代码 Constraints Management/Theory of Constraints (TOC)--约束管理/约束理论 在论及生产制造企业时,约束理论认为企业的目标就是取得更多的利润。为实现这一目标,可以有三条途径:增加产销率,减少库存,减少运营费用。这三条途径中,正如约束理论奠基者Dr. Goldratt所说,减少库存和减少运营费用会碰到最低减少到0的限制,而对于通过提高产销率来取得更多利润的可能性,则是无穷无尽的。此外, 约束理论还发展出一系列工具,来帮助企业重新审视自己的各种行为和措施,看它们对于企业目标的实现产生了怎样的有利或不利的影响。 Costed Bill of Material--依成本的材料清单 Critical Part--急需零件 Cumulative Lead Time--累计提前期 Current Run Hour--现有运转时间 Current Run Quantity--现有运转数量 Cycle Counting--周期盘点 D>>--------------------------------------------------------------- Date Adjust--调整日期 Date Available--有效日期 Date Changed--修改日期 Date Closed--结束日期 Date Due--截止日期 Date in Produced--生产日期 Date Inventory Adjust--库存调整日期 Date Obsolete--作废日期 Date Required--需求日期 Date Received--收到日期 Date Released--交付日期 Date to Pull--发货日期 Dead Load--空负荷 Demand--需求 Demand Management--需求管理 Demonstrated Capacity--实际能力 Dependent Demand--非独立需求 Direct-deduct Inventory Transaction Processing--直接增减库存处理法 Disbursement List--发料单 Dispatch List--派工单 Distribution Resource Planning (DRP)--分销资源计划 Drum-buffer-rope--鼓-缓冲-绳子 E>>--------------------------------------------------------------- Economic Order Quantity (EOQ)--经济订货批量 Engineering Change Effect Date--工程变更生效日期 Engineering Change Effect Work Order--工程变更生效单 Engineering Stop Date--工程停止日期 Exception Control--例外控制 Excess Material Analysis--呆滞材料分析 Expedite Code--急送代码 F>>--------------------------------------------------------------- Fabrication Order--加工订单 Fill Backorder--补足欠交 Firm Planned Order--确认的计划订单 Final Assembly Lead Time--总装提前期 Fixed Order Quantity--固定订货批量 Flow Shop--流水车间 Focus Forecasting--调焦预测 Full Pegging--完全跟踪 G>>--------------------------------------------------------------- Generally Accepted Manufacturing Practices--通用生产管理原则 GMP Gross Requirements--毛需求 H>>---------------------------------------------------------- Hardware Heuristic Software HR Hypertext Taxonomy I>>--------------------------------------------------------------- Independent Demand--独立需求 In Process Inventory--在制品库存 Input/ Output Control投入/产出控制 Inspection ID--检验标识 Interplant Demand厂际需求 Inventory Carry Rate--库存周转率 Inventory Location Type--仓库库位类型 Inventory Turnover--库存周转次数 Issue Order--发送订单 Item--物料项目 Item Record--项目记录 J>>--------------------------------------------------------------- Job Shop--加工车间 Just-in-time (JIT)--准时制生产 K>>--------------------------------------------------------------- Kanban--看板 L>>--------------------------------------------------------------- Labor Hour--人工工时 Last Shipment Date--最后运输日期 Lead Time--提前期 Level--层 Line Item--单项产品 Load--负荷 Load Leveling--负荷量 Load Report--负荷报告 Location Code--仓位代码 Location Remarks--仓位备注 Location Status--仓位状况 Lot ID--批量标识 Lot Number--批量编号 Lot Size--批量 Lot for Lot--按需订货 Low Level Code低位码 M>>--------------------------------------------------------------- Machine Capacity--机器能力 Machine Loading--机器加载 对某时间段内下达的订单,由工序计划产生工时数,然后按工作中心进行累加。机器加载不同于能力需求计划,它不使用来自MRP的计划订单,而只处理关于预计入库量的订单。因此,它的作业是有限的。 Make or Buy Decision--外购或自制决策 Make-to-order Product--面向订单生产的产品 Make-to-stock Product--面向库存生产的产品 Manufacturing Cycle Time--制造周期时间 Manufacturing Resource Planning (MRP II)--制造资源计划 Master Production Schedule (MPS)--主生产计划 Material Cost--物料成本 Material Issues and Receipts--物料发送和接收 Material Requirements Planning (MRP)--物料需求计划 利用物料清单、库存数据和主生产计划计算物料需求的一套技术。物料需求计划产生下达补充物料清单的建议,而且由于它是划分为时间段的,当到货日期与需求日期不同步时,MRP会建议重排未结清单。最初MRP只被看成一种比库存订货点更好的库存管理方法,现在普遍认为它是一种计划技术,即建立和维护订单的有效到货日期的方法,它是闭环MRP的基础。 MPS Book Flag--MPS登陆标志 Multiple Location--多重仓位 N>>--------------------------------------------------------------- Net Change MRP--净改变式MRP Net Requirements--净需求 New Location--新仓位 New Parent--新组件 New Warehouse--新仓库 No Action Report--不活动报告 O>>--------------------------------------------------------------- On-hand Balance--现有库存量 Open Order--未结订单 Order Entry--订单输入 Order Point--订货点 Order Policy--订货方针 Order Remarks--订货备注 Order Promising--订货承诺 P>>--------------------------------------------------------------- Part--零件 Part Bills--零件清单 Part Number--零件编号 Part Lot--零件批次 Pegging--反查 Picking--领料/提货 Picking List--领料单 Planned Order--计划订单 Portal Post-deduct Inventory Transaction Processing--后减库存处理法 Pre-deduct Inventory Transaction Processing--前减库存处理法 Price Invoice--发票价格 Price Purchase Order--采购订单价格 Priority Planning--优先计划 Product Control--产品控制 Production Line--产品线 Production Rate--产品率 Production Tree--产品结构树 Production Planning--生产规划编制 Projected Available Balance--预计可用库存 Purchase Order Tracking--采购订单跟踪 Q>>--------------------------------------------------------------- Quantity Allocation--已分配量 Quantity At Location--仓位数量 Quantity Backorder--欠交数量 Quantity Completion--完成数量 Quantity Demand--需求量 Quantity Gross--毛需求量 Quantity In--进货数量 Queue--队列 Queue Time--排队时间 R>>--------------------------------------------------------------- Regenerated MRP--重生成式MRP Rescheduling Assumption--重排假设 Resource Requirements Planning--资源需求计划 ROI Rough-cut Capacity Planning--粗能力计划 Routing--工艺路线 Rules of Thumb S>>--------------------------------------------------------------- Safety Stock--安全库存量 Safety Time--保险期 Scheduled Receipt--预计入库量 Scrap Factor--残料率 Send Part--发送零件 Service Parts--维修件 Ship Date--发货零件 Ship Address--发货地址 Ship Contact--发货单联系人 Ship Order--发货单 Shop Calendar--工厂日历 Shop Floor Control--车间作业管理 Shrinkage Factor--损耗系数 Standard Product Cost--标准产品成本 Standard Set Up Hour--标准机器设置工时 Standard Unit Run Hour--标准单位运转工时 Standard Wage Rate--标准工资率 Status Code--状况代码 Stores Control--库存控制 Structured Information Suggested Work Order--建议工作单 T>>--------------------------------------------------------------- Theory of Constraints (TOC)--约束理论见Constraints Management(约束管理) Time Bucket--时间段 Time Fence--时界 Tooled Knowledge Technology clusters U>>--------------------------------------------------------------- Unit Cost--单位成本 Unstructured Information V>>--------------------------------------------------------------- Vendor Scheduler--采购计划员 Vendor Scheduling--采购计划法 Virtual Team W>>--------------------------------------------------------------- Work Center--工作中心 Work Center Capacity--工作中心能力 Work in Process--在制品 Workflow Work Order--工作令 Work Scheduling--工作进度安排 Work Order Tracking--工作令跟踪 Z>>--------------------------------------------------------------- Zero Inventories--零库存 |
FB99 Check if Documents can be Archived 检查凭证是否可归档
FRCA Settlement calendar 结算日历 FSF1 Financial Calendar 会计日历 OBCZ C FI Maintain Table T021E C FI 维护表 T021E OBF5 C FI maint. table T042OFI/T042OFIT C FI 维护表 T042OFI/T042OFIT OBIA C FI maintain view cluster VC_TFAG C FI 维护视图簇VC_TFAG OBIB Parameter transaction for V_TFAGM V_TFAGM 参数事务 OBW3 Instructions in payment transactions 付款业务中的指令 OBWR C FI Maintain Table FEDIWF1 C FI 维护表 FEDIWF1 OBF3 Bank selection, current setting 银行选择, 当前设置 F.04 G/L: Create Foreign Trade Report 总帐:对外贸易报表 F.0A G/L: FTR Report on Disk 总帐:磁盘上的FTR报表 F.0B G/L: Create Z2 to Z4 总帐:创建Z2到Z4 F.12 Advance Tax Return 税务预先申报 BERE Business Event Repository 业务事件资源库 BERP Business Processes 业务处理 BF01 Business Event Repository 业务事件资源库 BF02 Bus. Events: Assignment of app.comp. 业务事件: 应用程序组件分配 BF03 Business Event Repository: Overview 业务事件资源库: 总览 BF05 Process Interfaces 处理接口 BF06 Processes: Allocation of appl.comp. 处理: 应用程序组件分配 BF07 Process Interfaces: Overview 处理接口: 概览 BF11 Application areas 应用程序区域 BF12 Partners 业务伙伴 BF21 SAP Application Products SAP 应用产品 BF22 Business Framework: Partner Products 业务结构: 合作产品 BF23 Activate Partner Products 激活合作产品 BF24 Customer Products 客户产品 BF31 Application modules per Event 每一事件的应用模块 BF32 Partner Modules per Event 每一事件的合作模块 BF34 Customer Modules per Event 每一事件的客户模块 BF41 Application Modules per Process 每一处理的应用模块 BF42 Partner Modules per Process 每一处理的合作模块 BF44 Customer Modules per Process 每一处理的客户模块 BFST Attibutes for Selection of Events 事件选择的属性 FARY Table T061S 表 T061S FARZ Table T061V 表 T061V FIBF Maintenance Transaction for Open FI 未结 FI 维护交易 FIMN Call Additional Components (IMG) 调用附加组件(IMG) FINF Info System Events 信息系统事件 FINP Info System Processes 信息系统处理 FOMN Call Additional Components (FDMN) 调用附加组件 (FDMN) F.13 ABAP/4 Report: Automatic Clearing ABAP/4 程序: 自动结算 F.21 A/R: Open Items 应收帐:未清帐目 F.24 A/R: Interest for Days Overdue 应收帐:逾期利息 F.25 Bill of Exchange List 汇票清单 F.26 A/R: Balance Interest Calculation A/R: 余额利息计算 F.2A Calc.cust.int.on arr.: Post (w/o OI) 计算客户欠款利息:记帐(不带OI) F.2B Calc.cust.int.on arr.: Post(with OI) 计算客户欠款利息:记帐(带OI) F.2C Calc.cust.int.on arr.: w/o postings 计算客户欠款利息:不带记帐 F.2D Customrs: FI-SD mast.data comparison 客户:FI-SD主数据比较 F.44 A/P: Balance Interest Calculation 应付帐:余额利息计算 F.48 Vendors: FI-MM mast.data comparison 供应商:FI-MM 主数据比较 F.4A Calc.vend.int.on arr.: Post (w/o OI) 计算供应商欠款利息:记帐(不带OI) F.4B Calc.vend.int.on arr.: Post(with OI) 计算供应商欠款利息:记帐(带未清项目) F.4C Calc.vend.int.on arr.: w/o postings 计算供应商欠款利息:不记帐 F.70 Bill/Exchange Pmnt Request Dunning 汇票支付催款要求 F.71 DME with Disk: B/Excha. Presentation DME 软盘: B/Excha.提示 F.75 Extended Bill/Exchange Information 汇票信息 F.93 Maintain Bill Liability and Rem.Risk 维护票据负债和Rem.风险 F-03 Clear G/L Account 结算总分类帐科目 F110 Parameters for Automatic Payment 自动付款参数 F150 Dunning Run 催款执行 F-18 Payment with Printout 收付并打印输出 F-20 Reverse Bill Liability 冲销汇票债务 F-22 Enter Customer Invoice 输入客户发票 F-23 Return Bill of Exchange Pmt Request 退回汇票收付请求 F-25 Reverse Check/Bill of Exch. 冲销支票/汇票 F-26 Incoming Payments Fast Entry 进帐快速输入 F-27 Enter Customer Credit Memo 输入客户信贷通知 F-28 Post Incoming Payments 收款记帐 F-29 Post Customer Down Payment 客户预付订金记帐 F-30 Post with Clearing 结算记帐 F-31 Post Outgoing Payments 付款记帐 F-32 Clear Customer 结算客户 F-33 Post Bill of Exchange Usage 汇票用途记帐 F-34 Post Collection 托收记帐 F-35 Post Forfaiting 债权贴现记帐 F-36 Bill of Exchange Payment 汇票收付 F-37 Customer Down Payment Request 客户预付定金请求 F-38 Enter Statistical Posting 输入统计记帐 F-39 Clear Customer Down Payment 结算客户定金 F-40 Bill of Exchange Payment 汇票收付 F-41 Enter Vendor Credit Memo 输入供应商贷项通知 F-42 Enter Transfer Posting 输入结转过帐 F-43 Enter Vendor Invoice 输入供应商发票 F-44 Clear Vendor 结算供应商 F-46 Reverse Refinancing Acceptance 冲销重新筹措资金承兑 F-47 Down Payment Request 预付定金请求 F-48 Post Vendor Down Payment 供应商预付订金记帐 F-49 Customer Noted Item 客户标注项目 F-51 Post with Clearing 结算记帐 F-52 Post Incoming Payments 收款记帐 F-53 Post Outgoing Payments 付款记帐 F-54 Clear Vendor Down Payment 结算供应商预定金 F-55 Enter Statistical Posting 输入统计记帐 F-56 Reverse Statistical Posting 冲销统计记帐 F-57 Vendor Noted Item 供应商标记的项目 F-58 Payment with Printout 收付并打印输出 F-59 Payment Request 支付请求 F-63 Park Vendor Invoice 预制供应商发票 F-64 Park Customer Invoice 预制客户发票 F-65 Preliminary Posting 预记帐 F-66 Park Vendor Credit Memo 预制供应商贷项凭证 F-67 Park Customer Credit Memo 预制客户贷项凭证 FB05 Post with Clearing 结算记帐 FB10 Invoice/Credit Fast Entry 发票/贷项凭证快速输入 FB13 Release for Payments 收付下达 FB1D Clear Customer 结算客户 FB1K Clear Vendor 结算供应商 FBA1 Customer Down Payment Request 客户预付定金请求 FBA2 Post Customer Down Payment 客户预付订金记帐 FBA3 Clear Customer Down Payment 结算客户定金 FBA6 Vendor Down Payment Request 供应商的预付定金请求 FBA7 Post Vendor Down Payment 供应商预付订金记帐 FBA8 Clear Vendor Down Payment 结算供应商预定金 FBE1 Create Payment Advice 创建收付通知 FBE2 Change Payment Advice 更改收付通知书 FBE3 Display Payment Advice 显示收付通知 FBE6 Delete Payment Advice 删除收付通知 FBE7 Add to Payment Advice Account 加上收付通知帐户 FBL1 Display Vendor Line Items 显示供应商单项 FBL2 Change Vendor Line Items 更改供应商行项目 FBL5 Display Customer Line Items 显示客户单项 FBL6 Change Customer Line Items 更改客户单项 FBP1 Enter Payment Request 输入收付请求 FBRA Reset Cleared Items 重置已结清项目 FBV0 Post Parked Document 预制的凭证记帐 FBV1 Park Document 暂存凭证 FBV2 Change Parked Document 更改暂存凭证 FBV3 Display Parked Document 显示暂存凭证 FBV4 Change Parked Document (Header) 更改预制的凭证(标题) FBV5 Document Changes of Parked Documents 暂存凭证的凭证更改 FBV6 Parked Document $ 暂存凭证$ FBVB Post Parked Document 预制的凭证记帐 FBW1 Enter Bill of Exchange Pmnt Request 输入汇票收付请求 FBW2 Post Bill of Exch.acc.to Pmt Request 汇票科目的收付请求记帐 FBW3 Post Bill of Exchange Usage 汇票用途记帐 FBW4 Reverse Bill Liability 冲销汇票债务 FBW5 Customer Check/Bill of Exchange 客户支票/汇票 FBW6 Vendor Check/Bill of Exchange 供货商支票/汇票 FBWD Returned bills of exchange payable 退回应付汇票 FBWE Bill/Exch.Presentatn - International 汇票呈现 - 国际的 FBZ0 Display/Edit Payment Proposal 显示/编辑收付建议 FBZ1 Post Incoming Payments 收款记帐 FBZ2 Post Outgoing Payments 付款记帐 FBZ3 Incoming Payments Fast Entry 进帐快速输入 FBZ4 Payment with Printout 收付并打印输出 FBZ5 Print Check For Payment Document 打印收付凭证支票 FBZ8 Display Payment Run 显示收付运行 FBZA Display Pmnt Program Configuration 显示收付程序配置 FBZP Maintain Pmnt Program Configuration 维护收付程序设置 FCH1 Display Check Information 显示支票信息 FCH2 Display Payment Document Checks 显示收付凭证支票 FCH3 Void Checks 注销的支票 FCH4 Renumber Checks 重编支票号码 FCH5 Create Check Information |
查看idoc:WE02,WE05
端口定义:WE21
RFC目标定义:SM59
开发IDOC segment:WE31
开发IDOC Type:WE30
创建Message Type:WE81
IDOC类型与消息类性绑定:WE82
IDOC、Message和FM绑定:WE57
建立逻辑系统:SALE
分配逻辑系统:SALE(定义本SAP中Client的发送端口)
伙伴参数定义:WE20
|
stad 可以查到6天内所有的日志 DD01V 可以查询数据元素
CMOD SAP增强
DB15 表格和存档对象
DB2 数据库状态
OS01 可以查到当前连接的电脑名称
OS03 操作系统的参数改变
OS04 本的系统配置
OS05 远程系统配置
OS06 本地系统监视器
OS07 远程系统监视器
OSS1 登陆到OSS
SE13 维护技术设置
SM21 系统日志,本地分析
SM02 系统消息
SM01 事务代码系统管理
SM28 安装检查
SMLT 语言管理
USMM 系统测量
SARA 数据归档
LICENSE_ADMIN 合并系统测量
SM59 RFC目的地
SM5E TXCOM维护
SM55 THOST维持
SICF HTTP服务层次结构维护
SCC4 集团建立
SCCL 本地集团复制
SCC9 远程集团复制
SCC1 复制传送请求
SCC5 删除集团
SCC3 复制日志
SCC8 集团输出
SCC7 输入编辑
SCU0 跨系统查看器
SCMP 对象比较
SM50 进程概蓝
SM51 服务器
SM04 用户概蓝
SMGW 网关接控器
SMICM INTERNET 通讯管理员
SM13 更新
SM35 批输入
SM58 事务性RFC
ST05 执行跟中
ST01 系统轨迹
ST11 开发者轨迹
SSAA 系统管理助手
SU56 用户缓冲区
SM56 数字范围缓冲区
SM12 锁定条目
ST22 转储分析
SM19 配置
SM20 分析
SM18 重新组织
SU01 用户
SU01D 显示用户
SU10 用户批维护
SUGR 维护用户组
SUCOMP 公司地址
file 设定论理路经
AL11 查看服务器文件
slg1 可以查到某用户的日志文件
先写到这里.以后再写.
login/system_client 650
保存后,重启SAP服务就生效。 要限制同一个帐号同一时间只能在一台机器上登陆,不能同时在多台机器上使用,系统参数是什么?
login/disable_multi_gui_login 1.增加参数 rdisp/gui_auto_logout = 0
2.表USR41可以看到用户登陆时间的长度
3.写个批处理,可以每次用这个来启动SAP服务
startsap name=T01 nr=00 SAPHOST=jpzx01 4.rdisp/max_alt_modes 设置启动多少个画面
|
Implementation Guide (IMG) 是SAP系统的配置工具,它可按你公司的要求配置SAP系统以适合你公司的要求。有三种类型的IMG,分别是:
SAP Reference IMG,可在这里配置SAP系统的所有功能。 Project IMGs,它基于Rrference IMG,可为某个项目进行单独配置,比如我们可建立一个FI的Project IMGs,方便配置。 Project view IMGs,在Project IMGs里的Project views里设置,在Project IMGs里再建立一个视图,把一些配置选项添加到该视图里。通过这样一层层的分工,就可把Reference IMG里的配置分配给不同的人员进行维护。我们可为不同版本的SAP系统建立IMG,如4.0x,4.5x。这种IMG叫做版本相关IMG。通过“help”--“Release notes”菜单可显示各个SAP发布版的区别。我们可用事务码“spro”来进入SAP Reference IMG。使用“spro_admin”进入project IMGs。 sap系统提供了很多的控制函数,这些函数会提示系统消息,它会根据用户配置而进行判断程序处理流程。用户可以设置消息类型为错误,警告和不提示。这些系统消息存储在T160M表中。 1、消息存储表:T160M 2、相关设置消息的TCODE 3、如何查找关于某个表的配置TCODE 在sap的物料凭证中mseg表中有AUFNR字段对应订单主数据的AUFK的aufnr字段,很多程序员会按照该关系去查找数据,由于mseg表中有AUFNR没有建立索引,查询非常慢。其实订单到物料凭证的关系存在aufm表,通过该表查询速度将快100倍以上。aufm其实就类似sd的索引器。大家以后碰到报表慢,解决的方法首先是考虑sap的有没有对应的索引器表,实在没有才去建索引 |
最常用事务码:
SWDM Business Workflow Explorer
SWDD Workflow Builder SWO1 Business Object Builder SWETPYV Display and maintain event type linkage SBWP Business Workplace SWI1 Selection report for work items SWEL Display Event Trace PPOMW Maintain organizational plan PFTC_INS / _CHG / _DIS / _COP Create / Change / Display /Copy Tasks PFAC_INS / _CHG / _DIS Create / Change / Display Roles 分析工具事务码:
SBWP Business Workplace ( Outbox )
SWI6 Workflows for Object SWI14 Workflows for Object Type SWEL Display event trace SWI1 Selection report for work items SWU7 Consistency check for workflow templates SWU9 Display workflow trace SWUD Diagnostic tools SWU3 Customizing |
BADI作为SAP的第三代用户出口,他的应用也越来越广泛,但如何找到合适的badi是许多abap程序员的困惑。我这里就介绍一下我个人的应用的经验,供大家参考。 1、badi对象的信息存储在SXS_INTER, SXC_EXIT, SXC_CLASS 和SXC_ATTR 这四个表中(参见SECE包); 2、sap程序都会调用cl_exithandler=>get_instance来判断对象是否存在,并返回实例;其实get_instance就是对上述几个表和他们的视图(V_EXT_IMP 和 V_EXT_ACT)进行查询和搜索。 3、基于这个机理,我查用ST05来监控一个TCODE来跟踪,然后选择查找有关上述几个表和视图的操作,就可获得相关BADI。 4、se18 查找接口,se19 实现接口就可以实现用户增强。
1 信用检查调用的函数 2 信用释放的函数(相关TCODE: VKM1) 3 对信用检查重调用和可用性检查重调用的程序(V_V1) 4 用户可增强的接口
User exit for availability check 5 重要的结构和其他函数 6 可以参照的函数调用单元 LVKMPF0G |
一般我们在做smartforms的时候都要自己建一个结构,以方便适用,但是有时候多建个结构很麻烦,我们在程序里都建了内表的结构了,其实我们可以不建这个结构的。
在smartforms的 global settings->global definitions 里有个 types 我们可以在这里定义一个和程序里内表一样的结构
但是,在form interface 里定义参数的时候不能刚才定义的结构,激活的时候会报错。所以我们不要再这里一定参数。我们在smartforms里直接读程序里的内表。
global settings->global definitions 里有个 initialization 可以在定义一个指针
DATA: field(50).
FIELD-SYMBOLS: <dbcnt> type any. field = '(ZCHINA_TEST3)ITAB[]'.
ASSIGN (field) TO <dbcnt>. GT_LABEL[] = <dbcnt>.
这样就可以把程序里的内表的值取出来了,并赋给了smartforms里的内表,然后就当GT_LABEL 就是你通过参数传进来的一样用就行了。
我测试过,可以取到的,不信你就试试吧。
通过这个方法 就不用再在se11里定义结构了,调用smartforms的时候也不用传参数了。
|
随着IT架构复杂度的日益提高,SAP系统也逐渐由以往的一套R/3打天下愈来愈向分布式多系统发展,同时也更加注意与其它非SAP系统的互联。在SAP相关技术发展历史上,出现了许多集成及数据相关的技术及名词,种类之繁多,足以令人望而生畏。^_^ XI, BC, MiddleWare, RFC, aRFC, sRFC, tRFC, qRFC, ALE, IDOC, BDOC, sBOC, mBOC, A2A, B2B, BAPIMTCS… 以上这些名词,只要是接触过SAP的人或多或少应该都听说过,下面我就对它们来逐一进行介绍(基于相关性原则,我对它们进行了简单的分组。并且我假设本文的读者都已经基本了解各种常见的相关国际标准,如HTTP, HTTPS, XML等。) MiddleWare、BC、XI MiddleWare是SAP中间件技术,注意在这里的中间件并不是指象Websphere, Weblogic或是SAP NetWeaver那样的中间件平台。MiddleWare主要用于SAP系统与SAP系统之间的互联,如SAP R/3与SAP CRM之间。它可以实现一种类似“即插即用”系统互连,两端系统中都已经内置了相关的预置模块。这种预置模块在SAP CRM系统中叫Adapter,在R/3中是Plug-In。 -―――――――――延伸解释: BC(Business Connector) XI(eXchange Infrastructure) ――――――――――延伸解释: 另:当前SAP建议客户采用XI来替代BC,而MiddleWare由于其简单可靠,尤其在用于少量SAP系统之间互联时极为方便,因而仍被推荐使用。 RFC(Remote Function Call) sRFC( synchronous RFC)是RFC的第一个版本,它要求连接的双方是同步的工作方式,即都是在可用状态才能够实现成功调用。 IDOC(Intermediate Document) RFC是跟HTTP/HTTPS类似的概念,而IDOC跟XML相类似。 ALE(Application Link Enabling) BAPIMTCS BDOC(business document) SAP提供了以下两种主要的BDOC类型(用户也可根据需要定义自己的BDOC类型): mBDoc(messaging Bdoc) 注1:此文以通俗化的方式解释一些SAP技术名词,作者水平所限,不保证所涉及内容的完全正确及完整。如果有进一步了解的兴趣,敬请访问SAP公司在线知识库:http://help.sap.com 注2:文中提到的R/3均用来指代SAP的ERP系统,现在R/3的最新版本被称为ECC(ERP Central Component);文中的CRM均指的是SAP的CRM产品。 |
函数名 描述 |
SAP Basis十年路 - 如何成为一位杰出的SAP Basis
作者: 颜心德 (JAMES YEN) 第 一 章SAP Basis第一步
来源:台湾
自序 产品。我希望这本书,旧的功能必须含盖、新的产品能够介绍。故一托再托,实在是因求好心切。这本书 不是要取代那些英文BASIS的技术书,而是经验传授故事叙述。 在两岸及欧美计算机公司工作了十五个年头,回顾近十年来拿了四个不同SAP的认证,辛辛苦苦的念书考 试,到头来仍需再考试升级。年纪不小了,记忆力愈来愈差。想想应该将自己一路走来的经验写下,走对 的路可让大家参考,曾犯的错,各位也无须浪费时间再摸索。 由于近来IT委外风潮在美大行其道,许多大公司都将其IT外包(Outsourcing)至印度或其它工资较低的地 方。中国是块未开发的地方,不出一年,外包工程必将转至中国。出这本书,就是要让更多中国人能懂 SAP BASIS。同时也希望对有心想学SAP BASIS 的人,有一个开始学习的方向。 SAP BASIS未来绝对是可期的,祗要你不断充实自我,学习新知,靠SAP Basis 的IT技术再吃二十年好饭 ,也绝无问题。愿大家工作愉快,事事顺心。
许多人问到SAP Basis如何入门,基本上要学SAP Basis之前必须先有下列几项基本知识与经验,才可以事 半功倍: 因为SAP Basis System Administration基本上即包含操作系统、数据库、SAP应用程序、中介软件 (Middleware)及最新的网际网络等管理项目。如果不俱备上述这些基本技术与经验,要学SAP Basis,会 有不知如何下手的状况。SAP是一个怪兽,也像一只变形虫。它会不断的扩张翻新,你永远追不上它变化 的速度。故以下是我对SAP Basis入门者的建议: 国大企业工作,OS/390 Mainframe 是不错的选择。AS/400虽然在SAP应用上较泠门,但也因较少人竞争, 容易找工作。 能相差不多。但在管理功能上AIX因有SMIT的整合而使用方便,HP的SAM较难操作,SUN则尚可。另外值得 一提的是DEC的UNIX,自HP合并COMPAQ后,加上现在所有UNIX系统都有64BIT版本了,这个第一个十多年前 即是64BIT的系统是否延续,仍要看HP的计划。 、ITS、EP等,都必须在NT上执行。另外SAP在NT上的安装与管理,也较其它系统容易许多。尤其是SAP KERNEL 6.10后的新JAVA式的安装,在NT上就较UNIX方便许多。 LINUX已成为SAP系统中的明日之星。祗要LINUX能继续增加FAILOVER的功能与系统的安全性,LINUX的未来 绝对是无可限量的。 今仍有许多MAINFRAME爱好者,试着将旧有的R/2系统转成新的R/3,以享受新的功能。为了省下重新训练 的成本和较好的资料流通性,许多公司如可囗可乐、娇生公司等仍使用OS/390搭配DB2的环境。如此一来 ,利用DB2的互通性,进可攻退可守。 袱。这些公司早想转成ERP以提高效率与竞争力。不换系统,省去许多转换的成本,又可将旧有的MRP资料 与功能继续延用,是AS/400生存的原因。观察过去就业市场的需求,许多公司都花非常久的时间才能找到 SAP BASIS在AS/400的专才。 2. 了解一至二种数据库的操作:数据库在SAP 中扮演非常重要的角色,否则SAP也不会花钱买下ADABASE ,弄成自己的数据库SAPDB。数据库的应用在SAP几乎是无所不在,举例而言,从资料到索引,从主资料文 件到交易资料文件,从储存到备份,无一不需数据库。研究数据库的特性可帮助你在SAP Basis上打上实 的基础。如同操作系统一样,数据库也有许多选择。但在市场迸吞及公司合并的效应下,以下四种数据库 现今较热门: i. Oracle: Oracle 原本占有近半数SAP的市场,但由于其公司本身亦推出百己的ERP产品,加上IBM买下 INFORMIX又低价倾销DB2,使得其在SAP的市场占有率,节节下滑。 ORACLE相提并论。尤其是与SAP核心的整合,如SAPDBA, CCMS , BACKUP, RUNSTAT等功能,几乎是一片空 白。但自2000年后,SAP与IBM两大公司宣布技术合作,加上INFORMIX技术支持与客户的转入,DB2绝对是 SAP 数据库引擎的重心。并可能后来居上赶过ORACLE。 SAP的占有率节节上涨,连带着SQL SERVER的安装数也水涨船高。六年前SQL SERVRE在6.0版本时,几乎没 有超过250个USER大型用户。原因无它,当时其仍然是PAGE LOCK(到6.5 才有ROW LOCK的功能),无法应付 SAP的大量资料同时搜寻与储存。另一原因是NT CLUSTER尚未成熟,当时仍称狼群(WOLFPACK, VER 1.1), 备援系统及功能太差,无法得到一般企业的信任。而今由于价格因素及功能的提升,NT CLUSTER+SQL 2000是许多中小企业的最爱。尤其是搭配SAP新推出的BUSINESS-ONE套装产品,对100个使用者以下的公司 ,是经济实惠的套餐。 了避免一直受各大数据库公司钳制,SAP买下了同样是德国出品的Adabase,并改名为SAPDB。虽然SAPDB的 起跑较慢,但打着SAP自有的品牌与不断投入的资金与研发,SAPDB是未来作为SAP BASIS者不可不会的一 种数据库。例如在APO LIVECACHE上,仅有支持SAPDB一种数据库。
四大绝招:手脑动、广泛学、自答问、向前看: 许多人认为要学SAP BASIS一开始即学安装,学会安装之后才能学其它SAP BASIS的技术与工作。其实不然 ,SAP BASIS有其一层一层的角色扮演及任务。如果基础不打好,省略一些日常客户支持与维护的工作, 直接跳至系统安装的高级技术层面,是非常不智的。当然自己在家中练习安装例外。八年前笔者虽已具有 三年的UNIX 与DBA的工作经验,仍然从SAP BASIS客户服务部接电话作起。一年内遇到近五百多种不同问 题,也让我从使用者的观点了解SAP的各项基础功能。从一般用户的要求与解答其问题,可以了解许多非 SAP BASIS的部份,如SAP FUNCTION,ABAP等,对尔后作SAP 新的计划应用以与系统效能调整,有非常大的 助益。而后才进入计算机中心作SAP BASIS/DBA,了解数据库备份的各种状况及流程,并参与备援系统的 建制。所以我建议要学SAP BASIS必需一步一步、一层一层地按步就班来。照以下所建议的角色,确定各 项技术及工作皆熟练后,再向上升级。每隔一段时间也要回头看看,温习并更新旧有的技术。 1. 手脑动: 找了一大堆东西,如不能应用验证其实行步骤;仅是纸上谈兵,没法成为自己肚子裹的东西。很多人一开 始即买盗版CD按安装手册安装,幸运的人一下就装好了;更幸运的人则遇上许多麻烦。但此二者若未先了 解SAP的基本概念与功能,即便装十次也是一头雾水。将自己念的资料与动手作的经验,纪录下来;转成 自己的数据库,以避免自己及他人重复错误,是一个学SAP BASIS的人首要的工作。虽然SAP版本不断更新 ,但许多问题都是触类旁通的。 2. 广泛学: 作业流程规范及财务报表等,都是给那些不懂系统的人学的。这实在是大错特错。诸不知咱们BASIS所安 装建立好的系统,就是给使用者用的。缺少了使用者的验证,就是老王卖瓜,自卖自夸。尤其现今SAP提 供许多新的项目:如CRM、BW、APO、SEM、EP、ITS…等,必须了解使用者启用了哪些功能,而针对这些特 定的功能进行不同的系统管理。建议您如果有机会,必须将SAP各项产品的简介及其系统架构,作深入的 研究。千万不可瞧不起SAP中非技术层面的部份。 3. 自答问: ,所以,不论你是初学或老生,常利用各类机会解答问题,并将答案收入自己的问题集锦中,以便不时之 需。诸不知,在非压力下解答问题,常使你跳得开思考的小圈子,思路更灵敏,较容易帮人找到答案。下 次自己再遇到类似问题,也就可照方拿药迎刃而解了。 它全部的内涵。专精于SAP BASIS的方向是没错的,但必须不断的向前看:学最新的版本、了解新的产品 ,充实BASIS各阶层(OS/DB/SAP/WEB)的知识、加学第二技术如APO/BW/CRM的管理,靠SAP BASIS再吃10-20 年的好饭,也没啥问题。若你追不上SAP变化的脚步,三、五年内即会自然淘汰了
SAP系统管理员为什么要称BASIS,因为在WAS出现入之前,SAP即以Basis Kernel 作为系统核心的名称,久而 久之,大家都称SAP系统管理员为Basis.其实翻回SAP Basis的历史,在4.X之前,SAP Basis包涵三 项:Administration, ABAP, and Business Integration. 以SAP课程为例,Admin是BC3xx或BC5xx; ABAP是 BC4xx; Business Integration 是BC6xx. 而后分工日细,新的课程已用ADMxxx为新的Basis课程代号. 很多人误打误撞走入SAP Basis这条路,更多人挤破头想入此行, 到底SAP Basis这条路该怎幺走,不妨看看 我走过的路,听听我诚恳的建议 在进入现在这公司前,我在IBM,DEC,CSC等计算机顾问公司工作.从入门程序员,系统工程师,销售工程师, 技术支持, 技术顾问至SAP Basis经理, 慢慢爬了近十六个年头. 且自亚洲至美洲, 却终究敌不过种族歧 视与Outsourcing的趋势, 去年自CSC转入End User公司. 为何谈我的经历? 不是为了吹嘘, 而是为了提 醒各位欲从事SAP Basis工作的同志,罗马不是一天造成的.自我不断的充实,经验的累积加上技术的更新, 才能走出Basis长远的路 基本上SAP Basis有二条路: 户服务. 待工作5-7年较资深或年纪稍大后,再转朝管理阶层发展.若您已成家想求安稳,最好留在企业中. 不用常出差,没法顾家. 若您想短期内赚大钱,又单身无牵挂,可考虑走顾问这条路.但无论走哪条路,都必 须紧追SAP日新月异的脚步,不断地学习新技术. 首先谈谈在企业IT部门中,担任SAP 系统管理员(BASIS Administrator): l Basis Support Specialist(SAP支持专员) Basis Support Specialist(SAP用户支持专员)常在第一线面对客户或用户的要求及问题,工作内容大略包 含下列: 有在此位置上才能获得并有空学习这些知识. 一旦开始接触系统, 便很难有闲或能放下身段学习这类知识 . 待在此职磨炼一年半载,即可开始一些基本的SAP系统工作,如系统监控,数据库备份等作业. 以便进入下 一层级SAP系统管理员. SAP系统管理员 (SAP Basis Administrator): 依年资及经验来分,可分资浅资深二级.依任务特性来分,可 分成计划支持与生产支持.以技术层面来看,此职位包含最广也最深. 其工作内容(TASKS)大略包含下列: 第二:有关功能(Business/Functional)支持部份:
在Basis 工作中常遇到许多非SAP系统的问题也怪罪Basis. 其实使用者无法分辨问题所在,只知道无法登 入系统,当然都归究Basis. 一般而言, SAP的问题有千万种,各属不同领域. Basis在SAP问题分类中 (Components), 以BC 起头,如BC-CTS, BC-UPG, BC-DB …..许多人以此开玩笑说, BC=Basic not Basis. 任何简单的问题,都归Basis. 解决问题首先必须了解问题的来龙去脉,如何了解呢?不外从人,事,时,地,物五个方向去着手: 当了解问题发生原因、容许之处理时间与人力资源分配后,必须作一判断。最好与上司或同事讨论一下, 以免多人同时解决同一简单的问题或朝同一方向着手。因为许多客户常因沟通不良或没耐心,同时向不同 求问。又许多问题非常复杂,必须多人分工查错,才能获事半功倍之效。此一了解分析问题并作判断的步 骤,对接下来解决问的方向,有决定性的影响。 第二阶段是对症下药、解决问题,途径不外下列几项: 1. 公司内部搜寻:先查查自己的旧笔记、公司内部的问答集或问公司内其它同仁,有无曾发生相类似的问 题,解决方案为何?不论问题新旧,务必记录发生原国、发展经过与解决方案,以备不时之需。本人是颜 回后代,笃信不二过。任何同样错误绝不犯第二次,这样作事才能有效率。 |
1、使用where语句
不推荐 Select * from zflight. Check : zflight-airln = ‘LF’ and zflight-fligh = ‘BW222’. Endselect. 推荐 Select * from zflight where airln = ‘LF’ and fligh = ‘222’. Endselect. 2、使用聚合函数 不推荐 Maxnu = 0. Select * from zflight where airln = ‘LF’ and cntry = ‘IN’. Check zflight-fligh > maxnu. Maxnu = zflight-fligh. Endselect. 推荐 Select max( fligh ) from zflight into maxnu where airln = ‘LF’ and cntry = ‘IN’. 3、使用视图代替基本表查询 不推荐 Select * from zcntry where cntry like ‘IN%’. Select single * from zflight where cntry = zcntry-cntry and airln = ‘LF’. Endselect. 推荐 Select * from zcnfl where cntry like ‘IN%’ and airln = ‘LF’. Endselect. 4、使用INTO table 代替select endselect 不推荐 Refresh: int_fligh. Select * from zflight into int_fligh. Append int_fligh. Clear int_fligh. Endselect. 推荐 Refresh: int_fligh. Select * from zflight into table int_fligh. 5、使用批量修改内表代替逐行修改 不推荐 Loop at int_fligh. If int_fligh-flag is initial. Int_fligh-flag = ‘X’. Endif. Modify int_fligh. Endloop. 推荐 Int_fligh-flag = ‘X’. Modify int_fligh transporting flag where flag is initial. 6、使用二分法查询,提高查询内表数据速度 不推荐 Read table int_fligh with key airln = ‘LF’. 推荐 Read table int_fligh with key airln = ‘LF’ binary search. 7、两个内表添加使用批量增加代替逐行 不推荐 Loop at int_fligh1. Append int_fligh1 to int_fligh2. Endloop. 推荐 Append lines of int_fligh1 to int_fligh2. 8、使用table buffering Use of buffered tables is recommended to improve the performance considerably. The buffer is bypassed while using the following statementsSelect distinct Select … for update Order by, group by, having clause Joins Use the Bypass buffer addition to the select clause in order to explicitly bypass the buffer while selecting the data. 9、 使用FOR ALL Entries 不推荐 Loop at int_cntry. Select single * from zfligh into int_fligh where cntry = int_cntry-cntry. Append int_fligh. Endloop. 推荐 Select * from zfligh appending table int_fligh For all entries in int_cntry Where cntry = int_cntry-cntry. 10、正确地使用where语句,使查询能使用索引 When a base table has multiple indices, the where clause should be in the order of the index, either a primary or a secondary index To choose an index, the optimizer checks the field names specified in the where clause and then uses an index that has the same order of the fields. One more tip is that if a table begins with MANDT, while an index does not, there is a high possibility that the optimizer might not use that index. 11、正确地使用MOVE语句 Instead of using the move-corresponding clause it is advisable to use the move statement instead. Attempt should be made to move entire internal table headers in a single shot, rather than moving the fields one by one. 12、正确地使用inner join Let us take an example of 2 tables, zairln and zflight. The table zairln has the field airln, which is the airline code and the field lnnam, which is the name of the airline. The table zflight has the field airln, the airline code and other fields which hold the details of the flights that an airline operates. Since these 2 tables a re logically joined by the airln field, it is advisable to use the inner join. Select a~airln a~lnnam b~fligh b~cntry into table int_airdet From zairln as a inner join zflight as b on a~airln = b~airln. In order to restrict the data as per the selection criteria, a where clause can be added to the above inner join. 13、使用sort by 代替order by 14、避免使用SELECT DISTINCT语句 使用的 ABAP SORT + DELETE ADJACENT DUPLICATES 代替. |
ABS(number) 返回数字的绝对值
Array(arglist) 返回数组实例 Asc(string) 返回ANSI字符字符串 Atn(number) 返回Arctangernt值 CBool(expression) 返回Boolean类型的值 CByte(expression) 返回Byte类型的值 CCur(expression) 返回Currency类型的值 CDate(date) 返回Date类型的值 CDbl(expression) 返回Double类型的值 Chr(charcode) 返回ANSI字符码 CInt(expression) 返回Integer类型值 CLng(expression) 返回Long类型值 Cos(nubmer) 返回一个弧度数字的Cosine值 CreateObject(class) 返回一个对象实例 CSng(expression) 返回Single类型的值 CStr(expression) 返回string类型的值 Date 返回目前的系统时间 DateAdd(interval,number,date) 返回更改的时间 DateDiff(interval,date1,date2) 返回两日期的间隔 DatePart(interval,date) 返回给定时间的某个部分值 DateSerial(year,month,day) 转换给定时间Date类型 Datevalue(date) 返回date类型的值 Day(date) 返回1-31的日期数字 Exp(number) 返回自然指数的次方数 Int(nubmber) 返回数字的绝对整数(无条件进位) Fix(number) 返回数字的整数(无条件舍去) Filter(Inputstrings,value) 返回一维数组内字符串位置 FormatCurrency(expression) 返回表达式类型 FormatDateTime(date) 返回日期或时间的表达式 FormatNumber(expression) 返回数字的表达式 FormatParcent(expression) 返回百分比的表达式 GetObject([pathname][,class]) 去回文件内的对象 Hex(number) 返回数字的16进位 Hour(time) 返回时间的小时数 InputBox(prompt,...) 显示一个可供输入的对话框 Instr(string,searchstr) 返回搜寻字符串的第一个位置 InstrRev(string,searchstr) 从尾端搜寻字符串的位置 IsArray(varname) 判定是变量还是数组 IsDate(expression) 判定是否是日期表达式 IsEmpty(expression) 判定变量内是否有值 IsNull(expression) 判定是否为NULL值 IsNumeric(expression) 判定是否为数字值 LoadPicture(picturename) 返回一个图象对象 IsObject(expression) 判定是否为一个变量 Join(list[,delimiter]) 加入一数组内的子字符串 LBound(arrayname) 返回数组的最小索引 LCase(string) 返回小写字符串 Left(string,ength) 返回需要长度的字符串 Len(string|varname) 返回字符场长度 Log(number) 返回自然对数 LTrim(string) 去除字符串的开头空白字符 RTrim(string) 去除字符串的尾端空白字符 Trim(string) 去除字符串的开头、尾端空白字符
Mid(string,start[,length]) 返回指定位置的字符串 |
1. Now 传回系统的日期及时间。 q 季 |