SAP PO相关打印编程

SAP PO相关打印编程

ID:42563936

大小:634.74 KB

页数:17页

时间:2019-09-17

SAP PO相关打印编程_第1页
SAP PO相关打印编程_第2页
SAP PO相关打印编程_第3页
SAP PO相关打印编程_第4页
SAP PO相关打印编程_第5页
资源描述:

《SAP PO相关打印编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SAPPO相关打印编程 1.PO打印通常企业打印PO有两种方式,一是套打(由印刷厂商印制好一式多联的格式以备打印的PO送给相关部门,比如采购部,供应商,财务部,仓库等保存),另一种就是直接打印在A4纸上.不管哪种方式,可直接写一个外挂程序或使用SAP配置来打印,谁优谁劣无可非议只要能正确将东西打印出来就行.在打印报表的问题上我个人很喜欢Crystalreport因为能很容易定义所需要的各种复杂格式,遗憾的是SAP系统似乎要装插件才支持Crystalreport.使用外挂程序或配置,就要使用到所谓的Form(SAPscript)或Smartform,当然另外一种方法就

2、是使用OLEtoExcel,在Excel定义好格式然后填充数据.好了,下面就PO打印配置谈谈如何设置PO打印.PO打印设置难吗?显然是非常容易的,从某种意义上讲,你不做任何配置实际SAP已经提供了default的outputNEU打印PO了.让我们看看图1.(Tcode:ME21N

3、ME22N)[1]首先必须让此PO输出一个所谓的Message,在此此message是printoutput.[2]打印预览按Messages进入图2.[1]按Communicationmethod进入图3. [2]Processinglog你能看到调用的程序名称如是打印能看到产生的Sp

4、oolno.号(有一种case是系统hangup了上万个打印请求结果造成Spoolbuffer溢出,所以basis有必要定期去清理下)SAP默认是使用程序SAPFM06P的子程序ENTRY_NEU处理打印message的,这在配置中可做适当更改如果有需要的话,毕竟SAP是程序堆起来的改改是很正常的.[3]进去后Requestedprocessing栏位的Dispatchtime选4Sendimmediately就表示立即发送消息.[4]通常如需要重新打印,可选择一已经存在的Output后再按它copy一个.当然也可使用ME9F重打.[5]NEU是打印PO,SAPde

5、fault的,接下来会告诉如何自定义outputtype.为什么需要自定义outputtype?是在一个大集团公司,可能存在有各种PO的打印格式并且可能需要各种不同的语言版本.[6]在此选1printoutput,你也可看到Message实际上可发送到printer,Fax,Mail,EDI和触发PO的workflow事件等,举个简单的例子,供应商要求建立PO后立即自动将PO数据EDI到他们的系统就可配置EDIMessage,关于EDI有专门解剖的一刀.[7]Partner,SAP经常有sold-to,ship-to,billing-to伙伴,VN是vendor.[

6、8]这个语言在一些跨国集团可能用的上,假设公司间的transferorder格式相同,但是希望法国公司打印的是法文,德国打印的是德文,中国是中文,美国是英文,要么你为每种语言版本定义一个outputtype要么就在程序中判断这个语言字段,而后者可能更好些,因为你只要使用SO10定义标准文本就行.让我们切换到图3.[1]Tcode:SAPD可设置打印机[2]立即打印出来[3]你还可使用别的Form(通常不能在此使用smartform,除非你大肆修改后台配置)大家可能对PO打印已有了初步了解,是的,不管是套打还是打印在A4上,都是可通过PO的message来完成的.(1

7、)POheader及其Item文本设置IMGPath:MaterialsManagement->Purchasing->PurchaseOrder如图[1]定义Headertexttype.如上图,如企业需要可以增加自己的headertexttype,这些texttype在建立PO时可看到如图5.[2]我们看看SAPdefault的headertexttype06.如下图.1表示取文本的顺序.2表示文本能否被Fix(修理修改),空和*表示能修改,空表示修改Sourceobject不会影响到POtext,*表示修改文本立即自动反映到POtext,N表示文本从sourc

8、eobject自动取得不能修改.在下面将进一不描述.[3]定义itemtexttype.[4]如下图,是texttype03的设置,1表示取数据顺序,Seq.为0似乎是表示不用它,特别要强调以下这个No.加前坠将会成为文本ID标识.2.表示数据源,从图中我们能看到PO的MateriapPOtext文本取数据先从物料主数据的basicdatatext中读取(在basicdata1视图进去维护),然后是读取Purchaseordertext(物料主数据专门有一个View)的数据,就是说你建立POlinetext03将自动从物料主数据将这些东西抓过来3.表示文本能否被

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。