由于公司的打印都是使用nast作为记录表,在给日企中国客户做扩展时单独配置了一下nace的设置
ZM01作为采购订单批量打印的输出类型,ZM02作为采购订单创建变更时输出的pdf打印输出类型
1.TCODE:nace 选中EF采购订单 点击输出类型, 如果是SO/DO的订单请选择 V1/V2
新增ZM01 ZM02 的输出类型
Z029 为预先定义好的存取顺序,
缺省值 ZM01 选择 :
3 发送应用程序的事务
8 特殊功能(用户自己定义的功能吧,具体什么含义我也不清楚)
合作伙伴功能:VN
缺省值ZM02选择:
4 立即发送
8 特殊功能
合作伙伴功能:VN
通信策略:CS01 (这个如果打印出错会发送给用户一封邮件)
双击一下处理程序 (配置下使用程序)
程序:自己写的程序
表格过程:(这里是写Form)
PDF/智能表格: 这个是smartforms
表格类型:PDF
这里配置好的东西,在执行这个打印的时候会直接调用ZAMMR0060_CN中的FORM ENTRY_NEU (注意不是执行程序,所以这个form外面的,之前的东西是不会执行的)
在进form 是 你可以在 TNAPR 这个结构里面查看到一些参数(包括了 SF 和 表格类型)
完成之后双击 合作伙伴功能 在里面配置上参数 保存退到NACE界面选择 条件记录 选择你要配置的条件类型
这一步是给你所需要打印的单据配置上你之前配置好的条件类型
在选择画面输入条件后进入
如果你选择的 媒介是1 的话,可以点击 通讯 配置下打印机的参数格式,配置后保存退出
然后
配置下过程
新增加一个过程,然后将配置好的ZM02 ZM01 条件类型填入 如果你只想这个条件只在采购订单消息前台才能打印,可以勾上仅用人工 保存退出
返回nace界面 点击存取顺序:
注意:这个存取顺序配置是夸client的
存取 里面配置:
表好像是系统定义的(这个表就代表了你在条件记录配置时需要选的哪些条件), 然后 选项 排斥的 指执行了这个,其他编号就不执行了。
好了保存,退出。
最后去SPRO里面找到 物料管理->采购->消息->输出控制->信息类型->定义采购订单的消息类型 执行后选择第二项 微调控制: 采购订单
增加上配置好的条件类型:1指创建采购订单时会增加条件记录,2是修改(注意是初始修改,就是指采购原来没有这个条件记录时,第一次修改它会增加这个条件记录,并不是每次修改)
OK 保存
配置就差不多好了,我就配置了这些,其他的大家可以在spro 物料管理->采购->消息 目录下一个个看看是什么作用的
后续:debug的时候,可能会出先打了内外部断点都不会进入DEBUG的情况,需要在
输入/h 进入debug模式,点击保存按钮 进入debug ,然后在工具栏 settings->change debug profile
这样就可以调出debug了 进入自己程序的form中。