您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 转屠夫:SAP的文本
宰SAP就象做红烧肉一样简单-SAP屠夫ERP文本浅宰(1).FI模块会计凭证摘要按国内习惯和财务制度对会计凭证的要求,会计凭证都需要有摘要,有的ERP软件就提供了文本摘要库的功能,简单说一下SAP的文本使用。设置某凭证类型的凭证摘要文本为必输项Tcode:OBA7|OBF4如图1-[1][2],如果选上则表示该类型的凭证必须输入参考号码和抬头文本(SAP将会计平整的文本分为抬头和行项目两种文本)。如果图1选择了需要参考号和抬头文本,图2是FI记帐的一个截图,必须输入参考号和抬头文本才允许过帐。除了凭证抬头文本,凭证行项目也允许输入文本,如图2.图2-[2]:科目51410100允许输入行项目文本,为了方便输入,还可使用行文本标识将常用的文本标识出来(行文本标识类似国内所谓的文本摘要库,配置请使用SE16:V_T053)。图2-[3]:科目11110101科目则不允许输入文本,这个由字段状态组决定,请看图3和图4。注:(1).行项目文本有时还可用做诸如费用统计或某些资产科目统计,和统计内部订单功能相似,标识出费用属性.(2).行项目文本还可打印在各种信函,催款通知,支付通知书上.(3).行项目的文本有时还可凭证的search条件.(4).会计凭证抬头和行项目文本相关表格/字段:BKPF-XBLNR:参考凭证号BKPF-BKTXT:财务凭证抬头文本BSEG-SGTXT:财务凭证行项目文本宰SAP就象做红烧肉一样简单-SAP屠夫本书多次详细介绍了字段状态组,现再重复一次。会计凭证产生时必须保证3这字段状态组完全一致。1.科目主数据的字段状态组-Tcode:OBC4|OB142.记帐码字段状态-Tcode:OB413.移动类型字段状态-Tcode:OMJJ|OMCJ|OMJA(对物料类科目需要注意物料移动类型的字段状态也必须保持一致).图3是OBC4的截图,将文本设置成可选,图4则是OB41(图4-[1])和OMJJ(图4-[2])的合成截图,字段状态中也放出了文本字段。(2).其它凭证相关文本DX:你觉得如何才能成为一流的大牌顾问?有这么些情况(1).说,已经记帐的一张会计凭证并产生了CO凭证,利润中心凭证等,由于会计凭证文本出错待修改会计凭证文本,利润中心凭证文本却未自动修改.(2).说,AB02资产凭证修改的文本后,FI/CO凭证的文本却保持原样,而资产文本却是用来做一重要统计的(总是有很多家伙喜欢用文本辅助做多维度费用分析,Copy资产的trans.Type多好),资产和FI凭证不一致.高度集成的SAP系统在产生会计凭证时,同时可能会产生CO凭证,利润中心凭证,物料分类帐凭证等等,但为什么在修改会计凭证文本(Tcode:FB02)其它凭证并没有同步修改?列举出几个模块文本相关的表格.COBK-BLTXT:CO凭证抬头文本COEP-SGTXT:CO凭证行项目文本GLPCA-SGTXT:利润中心行项目文本宰SAP就象做红烧肉一样简单-SAP屠夫ANEK-SGTXT:资产凭证抬头文本(行项目ANEP无资产行项目文本).注:FI凭证抬头和行项目文本更改可以同步到CO凭证抬头和行项目,而其它的如利润中心凭证和资产凭证的文本似乎不能同步,当然通常我们只关心财务凭证的文本摘要,现在留给读者一个问题,如何做到让这些文本完全同步?(3).为什么清帐文本必输?如图5为一合成图,剩余清帐时为什么剩余行项目文本必输,如图5-[1],你必须输入一文本摘要才允许过帐,原因在于,使用的剩余记帐码06(可使用Tcode:OB41查看)的一般数据中默认设置了文本为必输字段,如图5-[2]。如果在可以修改为可选,则清帐时文本摘要就不是必输入,但输入一行文本标注出清帐你应该不会吃多少亏。(4).物料文本物料在移动时可能会出现诸如”在语言**中没有维护短文本,消息号ME095”时,此时,通常需要使用MM02然后到”附加数据”里维护该语言的文本描述,如图6.SAP系统考虑的是全球化的需求,据称其在语言本地化上就投入了大量财力人力。假设一个大型跨国集团使用一个集中服务器,各国的不同plant就可使用了不同的语言版本,各个国家的用户可维护本国语言的物料文本描述,当以不同的语言版本登录系统后看到的物料描述是本国语言描述,实际上其它的主数据比如客户/供应商和会计科目也允许使用不同语言版的文本。宰SAP就象做红烧肉一样简单-SAP屠夫物料主数据除了文本描述外,在“附加数据”中我们还看到其它文本比如物料基本数据文本和质量检验文本等,实际上还有采购文本和销售文本,这两个文本有两个单独的视图,如果你没有看到这两个文本视图,可使用Tcode:OMS2将他们设置为可见。通过配置可将这些文本自动带到采购订单和销售订单中。物料相关表格:物料主数据相关表格集表名表描述备注MARA物料基本信息表1.常对应到basicdata1-2view,在SAP中,同一物料在所有的plant中的基本信息比如物料描述等都是相同的.2.一物料只能对应一种materialtype,虽然可能在一plant此物料是半成品但在另一plant却是原料.3.建立物料必须建立基本视图,就是说此表必有数据.MAKT物料描述表1.如有需要,可对应多语言版本的描述信息MARC物料工厂信息表1.其实物料MRP1-MRP4view对应的信息就保存在此表.2.如果MRPview没维护,MMSC是扩充不了仓位.3.建立物料时如没建立MRPview此表就无数据.MARM物料度量信息表1.对应到basicdata1view的Dimensions/EANsTab页重量等信息的附加表,从物料主数据的additionaldata进去也可维护.2.这些信息在表MARA也能找到.3.如相关数据没维护表中数据就为空.MBEW物料评估表1.对应到物料accounting1-2和costing1-2view2.特别需要强调的是,如没有分割评估,通常一个物料一plant在此表只有一条记录,启动了分割评估比如批次,在MBEW中每批次都会有条带评估类型MBEW-BWTAR的记录.所以启动批次的物料有plantlevel和batchlevel的评估记录.读者看到的物料价格实际上是plantlevel的价格.3.如没有维护会计和成本视图,这两表也不会有数据.MVKE销售相关表1.对应到物料的销售视图.2.如没有维护相关信息此表也无数据.MLAN销售税务表1.对应salesorg1view的taxdata.如有需求,可维护对应到不同国家的多个税种.2.如没维护销售视图此表当然无数据.其他相关表格:表名描述备注MLGNMaterialDataperWarehouseNumberMLGTMaterialDataperStorageTypeMSTAMaterialMasterStatusMVERMaterialconsumptionMVKEMaterialMaster:SalesData宰SAP就象做红烧肉一样简单-SAP屠夫MKALProductionVersionC223,MM01建立,期间生产MARDMaterialMaster:StorageLocation/BatchSegment各location现有库存MARVMaterialControlRecordMMPV,MMPI后此表更改MBPRStockatProductionStorageBinMCHABatches(批次表)MSC3N可查看批次MCHBBatchStocksSTXHSAPscripttextfileheader各种文本都被保存在此两表中STXLSAPscripttextfilelines物料的不同语言版本的描述保存在MAKT表中,专门整一个表保存各种语言的文本描述符合第几范式?而象基本采购销售文本则保存在表STXH,STXL中,这些文本将可使用在采购订单和销售订单上,讨论下如何使用这些文本.如图7,在purchaseordertext中保存了9行数据(语言:英文,你也可定义其他语言的采购文本),每行使用回车键分开.当物料保存时,SE16检查STXH和STXL,图8是STXL表的结果,注意画红圈的字段,数据以binary格式保存在STXL字段CLUSTR里.表STXL是一个所谓的簇式数据库(一个有特定结构的透明表),注意簇数据库和簇表的区别.注意Textobject,TextName和TextID,接下来介绍如何读取出这些文本.相关文本操作函数:INIT_TEXT|CREATE_TEXT|SAVE_TEXT:初始化建立和保存文本READ_TEXT:读取文本.宰SAP就象做红烧肉一样简单-SAP屠夫ZMATTXT是读取采购和销售文本的参考程序,可以参考图8去理解.PROGRAMZMATTXT.data:itab_headlikethead,itab_lineliketlineoccurs0withheaderline.CALLFUNCTION'READ_TEXT'EXPORTING***ID:1.BSET:PurchaseOrderText(物料视图)***2.GRUN:BasicDataText(从additionaldata按钮进去)***3.PRUE:InspectionText检验文本***4.0001:SalesTextID='BEST'LANGUAGE=SY-LANGU***对1.2.3是Name就是mat.no.***4salestext对应的name是Mat.no+salesorg.+dist.chann.NAME='SL62ABPLS49H1535'***1.2.3是MATERIAL,4是MVKE.OBJECT='MATERIAL'IMPORTINGHEADER=itab_headTABLESLINES=itab_lineEXCEPTIONSID=1LANGUAGE=2NAME=3NOT_FOUND=4OBJECT=5REFERENCE_CHECK=6WRONG_ACCESS_TO_ARCHIVE=7OTHERS=8.*checksy-subrceq0.***此例是读出materailmasterdata的purchaseordertext.***POtext可有多行,使用Enter键分行,所以使用内表.Loopatitab_line.write:/itab_line-tdformat,'|',itab_line-tdline.endloop.***下面是读出mat.masterdata的salestext的例子.***注意NAME是物料(补满18位)+Salesorg.+dist.chann.data:itab_soheadlikethead,itab_solineliketlineoccurs0withheaderline.CALLFUNCTION'READ_TEXT'EXPORTINGID='0001'LANGUAGE=SY-LANGUNAME='SL62ABPLS49H1535510001'OBJECT='MVKE'Salestext是MVKEIMPORTINGHEADER=itab_soheadTABLESLINES=itab_soline宰SAP就象做红烧肉一样简单-SAP屠夫EXCEPTIONSID=1LANGUAGE=2NAME=3NOT_FOUND=4OBJECT=5REFERENCE_CHECK=6WRONG_ACCESS_TO_ARCHIVE=7OTHERS=8.Loopatitab_soline.write:/itab_soline-tdformat,'|',itab_soline-tdline.endloop.(5).PO文本采购文本配置如图9-[1],你可以定义采购订单抬头和行项目的文本类型和复制规则,有时,使用这些文本作用非浅,可以通过建立多个采购订单对象存储不同采购附加条款例如材料运输方式、付款方式、定价条款、送货限期、违约索赔方式等,当然,采购文本也可用来储存一些统计信息。你可以将材料运输方式、付款方式、定价条款、送货限期、违约
本文标题:转屠夫:SAP的文本
链接地址:https://www.777doc.com/doc-4235370 .html