美文网首页
MM_采购打印

MM_采购打印

作者: SAP江湖 | 来源:发表于2022-04-19 09:12 被阅读0次

    MM采购打印

    运用的是SAP的条件技术,条件技术可用于定价、打印信息决定、批次决定

    Purchasing Document的打印输出方法:Printer、EDI、Fax

    采购订单的打印输出:

    1、Define Message Schema for P.O.:

    Procedure:作为一个条件类型(Condition Type)的池(集合)分配给Application,如订单输出、查询输出;

    “RMBEF1”作为Schema中标准的Procedure分配给Application:EF

    Condition Type(条件类型):包含了分配给消息的有效参数,如合作伙伴功能

    “RMBEF1”下有不同的Condition Type,如NEU、MAHN、AUFB、ACE1等,标准的采购订单的打印条件类型为“NEU”,至于什么时候打印由“Requirement”(内含代码,决定什么情况下触发)决定;

    Control Data的作用在于收集Condition Type,并指定其对应的Requirement;

    2. Define Message Types for P.O.:

    定义各种Condition Types,并为其分配对应的Access Sequence,双击NEU,可查到其“Access Sequence”:满足NEU的output type需要满足的组合关系;“Change Output”:指定打印的程序是取哪段代码

    指定具体Condition Type,New一张P.O.和Change一张P.O.时需要打印

    3、Define Access Sequence for P.O.

    Access Sequence:存取顺序是一种message determination策略,系统通过A.S.有效取值(定义要取的字段的先后顺序)来确定为消息搜索条件表的顺序;

    对0001点左侧“Access”,可查看组成该A.S的Condition Table

    对其中某一Table点左侧“Field”,可查看该表下所取的字段,这些表下的字段就是A.S.中拿来作为打印的策略删选条件

    4、Define Condition Table for P.O.

    填入需要查找的Table名

    左侧是选择的Field,右侧是该Table下可供选择的Field

    Access Sequence圈定了若干张Condition Table下的不同Field的组合,满足了这样条件的组合才会触发这个A.S,从而启用对应的Condition Type

    --若干个field组合成为1个Table,如:

    Table 27:Purchasing Org. + Vendor两个Field构成;

    Table 25:Purchasing Doc. Type + Purchasing Org. + Vendor三个Field构成

    Table 26:Purchasing Doc. Type一个Field构成(顺序是否应该是25/27/26)

    --若干个Table组合成为1个Access Sequence,如:A.S. 0001由Table27、25、26依次顺序组成

    --A.S.分配给Message Type/Condition Type/Output Type,如A.S. 0001分配给NEU

    --若干个Message Type(NEU、MAHN、AUFB、ACE1…)依次顺序组成一个Procedure作为Schema,如RMBEF1

    --最终Schema分配给Application:EF

    打印条件记录:

    后台配置好Print Output的打印条件后,前台还需要维护Condition Records(MN04):给具体某个凭证类型指定采取哪种后台打印输出的组合关系;

    Output Type选择NEU,出现后台配置中NEU的几种条件组合以供选择;

    以Document Type、Purchasing Organization、Vendor作为满足打印的条件:

    在前台ME21N时,当凭证类型选择ZY01(Stock P.O.)、供应商选择800000、采购组织选择YQ01时,P.O.生成后就能以1(选择打印机的输出方式)、3(4:保存P.O.立即打印,3表示需经过ME9F再打印)、打印给VN这个合作伙伴的方式进行Message Output;

    “Print”选项卡中定义了NEU打印是以采购组和打印设备相连

    后台完成配置,前台指定完打印条件,那么ME21N下了P.O.后

    点Message,就能看到相应打印记录(黄灯:因为选择了Dispatch Time选择3)

    ME9F

    SP01:所有的打印请求清单

    自定义TABLE

    Define Access Sequence for P.O.:新建Access Sequence:ZY01

    通过Copy的方式,自定义ZYNE的Output Type,并分配Access Sequence:ZY01给Output Type:ZYNE

    Define Message Schema for P.O.:

    把Condition Type分配给Procedure:RMBEF1

    分配当新建和更改P.O.时需打印:

    比如,NEW的时候打印,CHANGE的时候也打印,所以ME21N做过更改,比如P.O.QTY.改个值,message中也会有新纪录可查;

    MN04,指定条件记录

    具体哪些情况下前台P.O.做了Change就需要做打印业务:

    相关文章

      网友评论

          本文标题:MM_采购打印

          本文链接:https://www.haomeiwen.com/subject/crnvlltx.html