T07 QBC查询、多对多
- 格式:ppt
- 大小:519.50 KB
- 文档页数:19
T+业务通11.0各功能模块学习1、单选题1、人员档案中哪个字段影响信用控制的字段?AA: 信用额度、信用天数B: 信用额度、业务员C: 信用天数、业务员D: 都不正确A B C D2、希望了解销售订单完成到什么状况时,下列哪一张表可以满足要求___C___。
A: 销售订单明细表。
B: 销售订单统计表。
C: 销售订单执行表。
D: 销售综合统计分析表。
A B C D3、关于采购入库业务,以下描述正确的是__B____。
A: 进货单(普通采购)可以生成采购入库单(采购退货)。
B: 根据采购订单生成的采购入库单,可以生成进货单。
C: 进货单(普通发票)录入的税额不为0,其税额也构成采购入库成本。
D: 费用分摊单把费用单(运费发票)的含税金额分摊到采购入库成本里。
A B C D4、往来单位档案中性质字段选择什么值时可以设置销售信用额度?AA: 客户B: 供应商C: 客户、客户供应商D: 供应商、客户供应商A B C D5、哪组基础档案属于分级档案?DA: 收入、费用、员工、地区B: 收入、存货、员工、地区C: 存货、员工、地区、存货分类D: 收入、费用、地区、存货分类A B C D6、关于其他入库单,以下描述正确的是___B___。
A: 调拨单审核之后生成其他入库单。
B: 盘点单审核之后盘盈的存货生成其他入库单C: 其他入库单业务类型为“其他”时,可以录入负数的数量。
D: 其他入库单表头仓库和表体仓库不一致时,存货记账以表头仓库为准。
A B C D7、如果要建立多计量存货,必须先建立什么信息?BA: 计量单位档案B: 计量单位档案下多计量组C: 多计量档案D: 存货档案A B C D8、针对进货单中“现结金额”描述错误的是_B___。
A: 现结金额同时支持多种结算方式。
B: 现结金额自动生成预付款单并直接与当前单据自动核销。
C: 现结金额自动生成付款单并直接与当前单据自动核销。
D: 现结金额不能超过整单合计金额。
SAP查询操作手册(报表查询)目次一、查询分类 (3)二、查询的一样技能 (3)(一)选择界面的查询技能 (3)单项选择 (3)多项选择 (3)动态选择 (6)储存、选择变式 (7)(二)显示内容界面的查询技能 (9)排序 (9)选择 (9)小计 (10)选择、储存格局 (12)三、具体方法 (13)凭证查询 (13)已记帐凭证 (13)未记帐凭证 (17)总账查询 (18)应收查询 (21)敷衍查询 (24)成本中间查询 (25)订单查询 (29)工号查询 (29)合同号查询 (32)主数据查询 (32)FI主数据查询 (32)CO主数据查询 (32)四、报表的导出与打印 (33)五、SAP其他小技能 (36)显示体系信息 (36)添加到收藏夹 (37)修改字体、快速剪贴 (37)设置小我设置 (38)一、查询分类1、凭证查询2、总帐查询3、应收、敷衍查询4、成本中间查询(费用查询)5、订单查询(收入、成本查询)6、开创报表查询7、主数据查询二、查询的一样技能(一)选择界面的查询技能单项选择双击需选择的字段显现如下图所示:多项选择多项选择是查询中最常用的技能;图标为。
1、在多项选择时假如不选任何选项则体系默认为全部选择;2、进入到多项选择内部后会有红、绿,单值、范畴共四种选项;个中绿色的代表包含;红色代表不包含;A、在绿色单值输入200000则只显示客户200000B、如想查询多个客户则能够在绿色单值处多次输入C、如要查询的是一个范畴在绿色范畴处输入所要的范畴D、在红色单值处输入20000则显示200000以外的所有客户,红色的范畴也是这种选择E、高等:单击画红圈的处所会有等于、不等于、大年夜于、小于等选项。
(在绿色单值和红色单值)F、多项选择中相干按钮的应用技能插入行、删除选择标准、删除全部选择行、从文本文件中导入3、多项选择有两种模式A、本身包含范畴:一样用于日期、科目等。
因为本身包含范畴因此如要查询一个范畴,不须要点选多项选择,直截了当输入既可。
一:成品创建检验批在T-CODE栏中输入”QA01”第一步:在“material”输入产品项目号第二步:在“Plant”输入工厂代码,例如北京工厂:8004第三步:在“Insp.lot.orign”输入89,连续按2到3个“Enter”进入下一界面第一步:在“Batch”输入生产批号,例如10293B第二步:在“Insp.lot.Qty”输入当天产量,例如1,290.000第三部:保存,进入下一界面直接按“1”就可以,显示下一界面检验批创建成功,点下底下角的绿勾“√”就显示检验批二:查询检验批在T-CODE栏中输入”QA32”第一步:在“Plant”输入工厂代码,例如北京工厂:8004第二步:在“material”输入产品项目号第三步: 在“Insp.lot.orign”输入89第四步:在“Batch”输入生产批号,例如10293B第五步:按左上角“钟”执行或者按“F8”,显示下一界面,即可查询检验批三:短期检测结果录入和修改执行“钟”或者按“F8”,显示下一界面第二步:点击“Results”显示下一界面第三步:输入完结果后,点击“锁”键,全部锁定,然后按保存即可,进入下一界面时刷新一下,显示下一界面(如果输入结果时发现错误,修改结果时先解“锁”然后修改结果,再锁上)四:取消检验批第一步:选中检验批,点一下“inspection lot”,进入下一界面第二步:点一下左上角“inspection lot”,第三步:点一下“Function”,选中右边的“Cancel lot”,然后点一下保存即可,进入下一界面,刷新一下红圈中“LTCA RREC”代表检验批作废四:成品检验批做UD基础是短期的结果都输入完整)“Insp RRec”变成“Ltin Stic Stup”在T-CODE栏中输入”YCNQM_IM0001”第一步:在material和batch分别输入成品项目号和批次,点击执行后,进入下一界面第二步:红圈中“Qual.Insp.”代表着库存为检验状态,选中产量栏,点击”Stock Type”选中“Unrestricted use”,点击执行”钟”后,发现产量从“Qual.Insp”转为“Unrestricted use”,实现R转到UI状态改变第三步:选中产量栏,点击”Stock Type”选中“S blocked stock”,然后点击”reason for mvnt”选择扣留原因,一般选择5109,最后执行”钟”后,发现产量从““Unrestricted use转为“Blocked”,实现UI转到R状态改变五:原料检验批查询,结果输入和做UD原料检验批的查询和成品检验批查询一样,唯一区别在于“Insp.lot.orign”输入01,而非成批检验批的89原料结果输入和成品结果输入一样,不同在于原料不需要建检验批,自动生成检验批原料做UD和成品做UD有些区别,原料可以在UD 直接实现R转到UI状态改变;下图所示进入UD 界面后,原料需要先做”UD Code”一栏中输入A,然后点击”Inspection lot stock”,进入下一界面在To unresstricted use和To blocked use 两栏中输入放行和扣留数量,点击保存即可,然后在T-code的一栏输入MMBE,查询产量状态改变,实现R转到UI状态改变分别在Material ,Plant和Batch中输入原料项目号,工厂地址和批号,点击执行后即可查看状态改变六:原材料状态改变(UI转到R)在T-CODE栏中输入”migo_tr”第一步: 在”Material”一栏中输入原料项目号,然后按“Enter”回车第二步:在“Plant”一栏中输入工厂号,然后按“Enter”回车第三步:在“stoc.loc”一栏中输入库位号,通过MMBE查询,下图为MMBE界面需填写地方第四步; 在“unit of entry“输入该批次在库位号中的数量,然后点击”where”,下图为MMBE界面所示第一步:在“movement type”中输入”344“或343”343代表UI转为R,344代表R转为UI第二步:在”reason for movement”中输入原因,一般为6999第三步:点击“check”,然后点击”post”,即可实现UI转为R状态改变。
1.1BBS论坛系统项目前台用户管理模块中的DAO组件的实现示例1.1.1前台用户管理模块中的DAO组件的实现过程1、在项目中添加一个HibernateUtil类(1)类名称为HibernateUtil,包名称为com.px1987.webbbs.hibernatedao(2)编程该类2、针对UserManageDAOInterface的DAO接口提供一个实现类(1)类名称为UserManageDAOHibernateImple,包名称为com.px1987.webbbs.hibernatedao、并且继承Observable类(2)编程该实现类3、关于事务的应用问题在开发以数据库为平台的系统中,单用户操作的系统越来越少了,基本上都是多用户操作,并发访问数据库。
在这种情况下,要想保证业务的正常进行,保证数据库的一致性是关键。
比如银行的转账系统,处理不当的话,会造成一个用户的资金减少了,另一个用户的资金却没有增加。
保证数据库的一致性需要对多用户并发访问数据库进行合理的调度,调度的基本单位是事务。
我们知道,事务是用户对数据库的操作序列,事务具有原子性,一致性,隔离性和持续性。
我们可以认为在并发访问的环境下,在同一时刻有多个事务在运行。
调度的基本原则是一个事务应该感觉不到其他事务的存在,它按照正常的业务逻辑进行处理。
并发操作造成的不一致性表现主要有以下3种,我们在编程的时候需要特别注意:(1)丢失修改2个事务同时读入同一个数据并进行修改,如果不加限制,就会出现一个事务的提交破坏另一事务的提交的情况。
比如2个终端同时进行机票的销售工作,每个事务同时都读取到目前剩余的票数,然后各自进行减去一,这样由于提交有先后,造成2个终端销售出去2张机票,结果数据库中只是减去了一张。
(2)不可重复读一个事务读入一批数据,在再次读同样的一批数据之前,有别的事务对这些数据进行了修改,结果第一个事务再次读入它们的时候,出现了和第一次读的时候不一致的情况。
MM常用T-CODEMM01 创建一般物料 Create Material –GeneralMM02 修改一般物料 Change MaterialMM03 显示一般物料 Display Materialmm04 显示修改Display modifyMK01 建立供应商 Create vendor (Purchasing)MK02 修改供应商 Change vendor (Purchasing)MK03 显示供应商 Display vendor (Purchasing)Mk05 冻结供应商 Block vendor (Purchasing)MK06 在供应商上作标记以备删除(采购) Mark vendor for deletion (purch.) ME11 建立采购信息记录 Create Purchasing Info RecordME12 改变采购信息记录 Change Purchasing Info RecordME13 显示采购信息记录 Display Purchasing Info RecordME28 采购审批 Release Purchase OrderME29N 采购审批(单个) Release Purchase Order(single)ME9F 消息输出: 采购订单 Message Output: Purchase OrdersME51N 建立采购申请 Create Purchase RequisitionME57 分配和处理申请 Assign and Process RequisitionsME58 订单: 分配的请求 Ordering: Assigned RequisitionsMIGO 库存运做 StockMMBE 查询单个库存 Stock OverviewMB51 进出库查询 Stock viewMB52 查询批量库存 Stock viewME1L 每供应商的信息记录 Info Records Per VendorME2L 按供应商分类采购订单 Purchase Orders by VendorME1M 每物料的信息记录 Info Records Per MaterialME2M 按物料分类采购订单 Purchase Orders by MaterialMB1A 发货MB1B 转仓MB1C 收货ME81N 订单值分析MCE1 采购组分析MCE3 供应商分析(采购)MCE5 物料组分析(采购)MB5B 库存按过帐日期MB90 来自货物移动的输出MB1B 输入转帐ME23N 显示采购订单MIGO 货物移动MBST 取消物料凭证ME2C 每个商品组的采购凭证ME2N 每个凭证号码的采购凭证MI01 创建实地盘存凭证MI02 改变实物盘存凭证MI03 显示实地盘点凭证MI04 输入库存计数MI05 改变库存计数MI06 显示库存计数MI07 库存差额总览计数MI09 输入无参考凭证计数MI20 库存差额清单MI21 打印库存盘点凭证MI22 显示物料的实际盘点凭证MI23 显示商品的库存盘点数据MI24 库存盘点清单MB54 显示供应商寄售库存MCBA 工厂分析MCBC 库存地分析MCBE 物料分析MCBR 批次分析MC.1 工厂分析:库存MC.2 工厂分析:收货/发货MB21 创建预留MB22 修改预留MB23 显示预留MB25 预留清单MBVR 管理预留PP常用T-CODE与BOM相关CS00 BOM 菜单 BOM MenuCS01 生成物料BOM Create Material BOMCS02 更改物料BOM Change MaterialCS03 显示物料BOM Display Material BOMCS11 逐层显示BOM Display BOM Level by LevelCS12 多层BOM Multi-level BOMCS13 汇总BOM Summarized BOMCS14 BOM 比较 BOM ComparisonCS15 单层反查清单 Single-Level Where-Used ListCS20 大量更改: 初始屏幕 Mass Change: Initial ScreenCS80 显示修改CSMB 物料BOM层次列印 BOMCA21 生成定额工艺路线 Create rate routingC223 创建生产版本 Create Product verKKF6N 处理产品成本收集器 Create Production Cost Collector与生产计划相关MDBT 后台定时运算MD01 前台运算MD02 MRP 运算单项, 多级 MRP - Single-item, Multi-level MD04 显示库存/需求状况 Display Stock/Requirements Situation MF60 拉料单 Pull listMF50 改变运行计划数量 Change Run Schedule QuantitiesMD11 建立计划订单 Create Planned OrderMD12 修改计划订单 Change Planned OrderMD13 显示计划订单 Display Planned OrderMMBE 库存总览 Stock OverviewMFBF 反冲 Backflush - Repetitive ManufaturingMF47 未清的再处理记录/每行 Open Reprocessing Records / Pr.Line MD61 建立计划独立需求 Create Planned Indep. Requirements MD62 修改计划独立需求 Change Planned Indep. Requirements MD63 显示计划独立需求 Display Planned Indep. Requirements与序列号相关IQ01 单个创建序列号 Create material serial numberIQ02 修改物料系列号 Change material serial numberIQ03 显示物料系列号 Display material serial numberIQ04 批量创建物料系列号 Create material serial numberIQ08 批量修改物料系列号 Change material serial numberIQ09 批量显示物料系列号 Display material serial numberFI常用T-CODESD常用T-CODE与客户相关VD01 建立客户 Create customerVD02 更改客户 Change customerVD03 显示客户 Display customerVK11 创建条件 Create ConditionVK12 修改条件 Change ConditionVK13 显示条件 Display ConditionVA21 创建报价 Create QuotationVA22 更改报价 Change QuotationVA23 显示报价 Display QuotationVA01 创建销售订单 Create Sales OrderVA02 修改销售订单 Change Sales OrderVA03 显示销售订单 Display Sales OrderVA05 销售订单清单 List of Sales Orders发货单维护和查询VL01N 创建交货 Create DeliveryVL02N 更改交货 Change DeliveryVL03N 显示交货 Display DeliveryVL06O 查询销售订单 Query Sales OrderVLSP 拆分销售单 Split Sales OrderVL22 拆分发货单 Split DeliveryVL09 取消发货过账 Cancel Goods Issue for Delivery Note VL10D STO发货单创建 Extended Mult. Processing Deliveries VKM5 对因信用控制冻结的发货单解冻 Block Delivery运单维护VT01N 创建发运 Create shipmentVT02N 更改发运 Change shipmentVT03N 显示发运 Display shipmentMB5T 显示在途库存 Stock view发票创建VF01 创建出具发票凭证 Create Billing DocumentVF02 更改出具发票凭证 Change Billing DocumentVF03 显示出具发票凭证 Display Billing DocumentVF04 处理出具发票到期清单 Process Billing Due ListVF11 取消出具发票凭证 Cancel Billing DocumentSAP中的移动类型SAP系统中用于标志物料移动(收货/发货/转储/转储记帐)的三位的数字/字母通常分几大类:收货发货转储库房调整常用的有:收货类(MB1C)101 采购订单收货103 采购订单收货至冻结状态122 无采购订单退货161 按退货采购订单退货131 从生产订单501 无采购订单收货511 免费收货发货类(MB1A)201 成本中心消耗261 内部订单消耗541 委外加工发货551 库房报损转储类(MB1B)301 工厂间转储(一步) 311 存储地点间转储309 编码转换321-325 库存类为冻结/质检状态的记帐修改移动调整类盘赢盘亏一般控制比较严通常我们说的移动类型是IM(库存管理)移动类型移动类型在重复制造模式企业的应用1/库房收货处唯一任务是收货按采购订单号码清点货物数量整理通知IQC准备质检101 按采购订单收货MB01 没上WM会收到PO指定的存储地点有WM会收到收货区(是对应WM移动类型决定)使用QM模块并在主数据中设定必须做IQC的物料收货后自动转为质检库存类直到作出使用决定后再移动501 无采购订单收货511 免费收货MIGO/MB1C2/库房材料库主要任务是WM转储/库存调拨/按生产订单投料/非生产消耗/盘库WM转库就不讲了库存调拨有工厂间调拨301 存储地点间调拨311 事务码都是MB1A还分一步和两步方法例如用303+305 效果与301类似但两个工厂都需要做动作用内部订单控制月底结算双方对帐对特殊库存状态(special storage category)物料库存调拨需要用特殊移动类型质检料的转库323 冻结料的转库325对库存状态变化质检->自由库存321 MB1B编码转换309 MB1B由于生产方式是重复制造采用反冲方法将原材料转入supply area 通过生产线软件取数据自动confirm生产订单然后反冲先根据order消耗然后发货到生产线收货区对材料261消耗到订单对应前端MB1C 对半成品/成品101收货对应前端MB31报损551 MB1C 这里的移动原因一般是强制输入的以便月底报表区分各部门数据(供应商原因/研发原因/各生产线原因)借料系统里面没有拷一个出来就是自然是借到成本中心来控制月底盘库701/702 Or 711/712 这个用户看不到对盘库差异清算自动产生3/库房发货处这里的移动类型也看不见对这里人员是根据delivery note和shipping noification发货601 销售出库633 寄售出库(总部->分公司)541 委外加工发货▲什么是Movement type ?1.物料的移动在SAP中的反映,也可以理解为物流业务在SAP中的反映2.移动类型可以根据物料类型的Quantity/Value属性,更新(数量(Stock)或价值(FI凭证/科目的确定)3.移动类型的字段显示(Screen)可以在IMG中设置4.MRP,ATP check 等计算的基础5.链接SAP各模块▲Movement typeMvt type Description1xx GR from Pur/Prd and return2xx GI for Consumption3xx,4xx Transfer5xx GR W/O ref to Pur/Prd Order6xx LE-SHP movement types7xx Physical inventory(IM:70x/WM:71x)8xx BrazilCustomer 9xx,Xxx,Yxx,Zxx▲T-Code: OMJJMenu path: IMG - Materials Management - Inventory Management and Physical Inventory –Movement type - Copy, ChangeMovement TypesGI: goods issue (consumption/usage, withdrawal) or goods receipt without reference;发料GR: goods receipt with reference to a purchase order or production orderGD: goods movement with reference to a delivery (from the Shipping component) RE: return delivery, return, reversalRE: returns reversalTP: transfer to company's own stockTF: transfer postingTR: reversal of transfer postingSLS: sales value receipt▲Movement type tablesCustomized tableT156 Movement Type - BWARTT156B Movement Types: Screen Selection (BWART+SOBKZ)Batch determinationT156SC Mvt Type: Qty/Value Posting: Customer Table; as of Rel. 4.6A ;QM.InspectionT156Q Movement Type: Material-Independent ControlT156X Trans./Event Key ModificationT156T Movement Type TextT158B Check Table: Movement Type for Transaction CodeT157H Help Texts for Movement TypesT157D Reason for MovementT156N Next Movement TypeTMCA Evaluating movement types for LIS updateSystem tableT156SY Mvt Type: Qty/Value Update: System Table; Rel. 4.6A;(SAP 快捷键F1 帮助F3 返回F4 选择输入项F5 新增F6 复制为。
QUERY是SAP提供的方便无编程基础用户的报表工具,使用图形化的界面,让用户托托拽拽就能轻松完成报表编写。
Query的操作简单,包括建立用户组、建立信息集和建立查询报表,分别对应Tcode :SQ01/SQ02/SQ03,下面以资产全息查询报表的建立介绍Query操作的完整理步骤。
一.建立Query用户组(Tcode:SQ03)如上图,你可能为各个模块建立查询报表,这些报表和SAP Tcode一样需要进行权限控制。
[1].走菜单环境->查询区域可选择查询的工作区,标准区域表示特定client(译成客户真是有才),全局区域则表示该用户组是跨client端的,大家知道同一SAP Server可允许多个client存在,象标准的ABAP程序就是跨client的,SAP已经为各模块预制了很多跨Client 的查询,资产查询比较多,此处选择特定client, 特定client查询不会连接到SAP工作台组织器(Workbench Organizer),可使用程序RSAQR3TR进行传输。
[2].传输用户组,调用程序RSAQR3TR,也可以直接使用SE38执行RSAQR3TR传输,稍后详细介绍如何传输。
[3].建立用户组名为ZFICO。
[4].将用户组分配到SAP用户,比如将需要使用查询的财务关键用户和最终用户的SAP用户帐号分配到该用户组。
二.建立信息集(Tcode:SQ02)信息集是数据集的特定视图,数据集主要来自多表连接或逻辑数据库,建立信息集如下图:[1].假设建立信息集ZFIAM001,建立信息集时,用户可自由选择基于表还是基于逻辑数据库,本例使用到资产相关表格ANLA,ANLB,ANLC,ANLU,ALNZ共5个表。
[2][3].按“角色/用户组分配”按钮将信息集分配到用户组ZFICO,你可将一个信息集分配给多个用户组,比如投资项目管理组用户也希望看到该资产查询。
到此,信息集->Query用户组->SAP用户就关联起来了。
1系统登录1.1点击start→All Programs→SAP Front End→SAP Logon(界面1)1.2双击.PR2-Manufacturing Operations(界面2)界面1界面21.3在界面3输入账号和密码,回车,进入SAP系统界面提醒:连续输入三次错误密码,系统就会被锁住无法使用界面3界面41.4 界面4中,输入/N+事务代码表示关闭当前界面,打开另外一个界面;输入/O+事务代码表示保留当前界面,另外再打开一个界面输入/NEX退回到原始界面,其用途等同于F3,或点击2查询库存LS262.1在界面4输入LS26 , 回车界面52.2在界面5分别输入以下字段,回车W arehouse Number:QA1Material: P/NPlant:0851界面62.3004 Blocked-不良品仓库,不良品放置区域,材料状态为”S”(Blocked Stock)007 Contact-端子仓库902 GR Area External Rcpts-收货区域,协力公司送货,还未收到仓库里,一般材料状态为”Q”(Stockin Quality Control),通过接货检查合格后,解除”Q”并收到007中914 GI Area Production Orders-车间存放材料区域2.4Total Stock-总库存Available stock-可用库存Stock for putaway-即将入库数量Pick quantity-即将出库数量2.5通常车间申请材料创建TR→仓库创建TO→在007中产生Pick quantity →在914中产生Stock for putaway→车间接收实物→仓库confirm TO→007中数量减少,914数量增加3 查询新工厂库存MMBE3.1在界面4输入MMBE3.2在界面7输入以下字段,点击左上角运行按钮Material:P/NPlant:08523.3 在界面8中只能看到仓库和车间的总数Unrestricted use-可用数量Qual.inspection-待检数量Blocked-不良品数量界面7界面8 4查询材料单价ZPP2TR0154.1 在界面9输入以下字段, 点击左上角运行按钮Material number: P/NPlant:0851界面94.2表示每1000pc 1612046-2的价格为2.67元人民币5查询订单CO035.1输入订单号,回车界面105.2订单的标头:●Order:订单号200200946892;成品PN:1-1717651-9;Type: 订单的类型,ZSTD→标准生产订单;ZRWK→返修订单;Plnt:工厂代码0851;新工厂为0852;●Status:订单的状态;常用状态简写:CRTD新创建的订单;REL订单已下达;PRT订单已打印;PCNF部分确认;CNF最终确认;PDLV部分入库;DLV全部入库;GMPS已经发过料;MAPT订单缺料●T otal quant. 订单要求数量;●Delivered: 入库数量;●ExpectYieldVar: 入库差异;在订单做完最终确认后,系统会计算要求数量和入库数量的差异,并在此处显示;●Confirmed:下面的第一行时间是最后一次入库的时间;上图显示该订单最后一次入库时间为2007年1月8日;第二行时间为第一次作CO11生产确认的时间;上图为2007年1月4日;第三行时间为订单下达的时间;确切地说是订单Release的时间,不一定为车间领到订单的时间;●Floats:我们的计划排产类型是003,即领到订单到正式生产中间可以有一天准备的时间;生产完成到出货可以有一天的间隔。
一.MM常用表格及其关联关系图1.物料主数据联都会使用query的table join并给予详细说明),注意使用左关联.2.PR,Source List和PO(D eleted….)二.开发实例1.MM相关单据打印之所以将单据打印放在第一位是因为其他的report可在上线后慢慢开发,可是比如PO等单据打印不出来是不行的.相关配置:PO和收货单打印开发NACE,MB04外协PO.OMRM M8 504 (Se16:V_T100C)设成error就可.>PO数量也可以.此处N个增强省去…2.PO增强编程SAPLXM06:All ME21N enhancementSAPLXMBC:MIGO3.物料主数据编程BADI也是enhancemnet的一种,可以在SE19中建立自定义的Implementation name激活系统自带的badis,系统的badis可以在SE18中看。
物料主数据中有很多Text(文本),比如有两个视图Purchase order text和Sales text,在basic data1视图中单击Basic data text按钮或直接点击Additional data按钮能看见Basic data text和Inspection text两tab页,在此可写入一些相关信息,这些信息没别的,就是将来可用在打印PO或SO上而已(更详细请看MM相关单据打印).如图3.2.3-1,在purchase order text中保存了9行数据,每行使用回车键分开.当物料保存时,SE16检查STXH和STXL, 图3.2.3-2是STXL表的结果,注意画红OBJECT = 'MATERIAL'IMPORTINGHEADER = itab_headTABLESLINES = itab_lineEXCEPTIONSID = 1LANGUAGE = 2NAME = 3NOT_FOUND = 4OBJECT = 5REFERENCE_CHECK = 6WRONG_ACCESS_TO_ARCHIVE = 7OTHERS = 8 .*check sy-subrc eq 0 .***此例是读出materail master data的purchase order text .***PO text可有多行,使用Enter键分行,所以使用内表.Loop at itab_line.write :/ itab_line-tdformat,'|',itab_line-tdline.endloop .***下面是读出mat. master data的sales text的例子.***注意NAME是物料(补满18位)+Sales org.+dist. chann. data: itab_sohead like thead ,itab_soline like tline occurs 0 with header line . CALL FUNCTION 'READ_TEXT'EXPORTINGID = '0001'LANGUAGE = SY-LANGUNAME = 'SL62ABPLS49H1535 510001' OBJECT = 'MVKE' "Sales text是MVKE IMPORTINGHEADER = itab_soheadTABLESLINES = itab_solineEXCEPTIONSID = 1LANGUAGE = 2NAME = 3NOT_FOUND = 4OBJECT = 5REFERENCE_CHECK = 6WRONG_ACCESS_TO_ARCHIVE = 7OTHERS = 8 .。