1 / 23
文档名称:

采购订单打印.ppt

格式:ppt   大小:1,663KB   页数:23页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

采购订单打印.ppt

上传人:977562398 2020/11/29 文件大小:1.62 MB

下载得到文件列表

采购订单打印.ppt

文档介绍

文档介绍:采购订单的打印
采购订单的打印方式
一、基于BADI的打印
二、基于函数的打印
三、基于源代码的打印
基于BADI的打印
ME_PURCHDOC_POSTED:这个增强是在点击PO的保存按钮时触发的。
当执行这个增强的时候,刚创建或者改动过的PO数据是没有到达数据
库的。但是我们可以通过它获取参数,这样,我们就可以在里面添加
***程序(Smartform)来实现对PO单据的打印。
步骤:
第一步,通过TCODE:SE19对该BADI接口实现
第一次实现接口要选择创建Create Implementation
输入描述之后,保存激活
第二步,通过TCODE:SE18输入该BADI名称之后,选择Interface,
然后查看对应的接口添加代码
具体代码:
DATA: 
LW_PRINT TYPE SSFCOMPOP,       ST_TRLOP TYPE SSFCTRLOP,     IT_EKPO TYPE STANDARD TABLE OF EKPO,       HE_EKKO TYPE EKKO.     CLEAR it_ekpo.      HE_EKKO = IM_EKKO.      APPEND LINES OF IM_EKPO to IT_EKPO.      LW_PRINT-TDDEST = 'LP01'.      ST_TRLOP-PREVIEW = 'X'.      ST_TRLOP-NO_DIALOG = 'X'.
CALL FUNCTION ‘/1BCDWB/SF00000250’ EXPORTING        CONTROL_PARAMETERS        = ST_TRLOP         OUTPUT_OPTIONS             =  LW_PRINT        USER_SETTINGS              = ‘’         XE_EKKO                    = HE_EKKO       TABLES        XT_EKPO                    = IT_EKPO         XT_EKET                    =  IM_EKET       EXCEPTIONS         FORMATTING_ERROR            = 1         INTERNAL_ERROR              = 2         SEND_ERROR            = 3         USER_CANCELED          = 4         OTHERS                = 5.
表头
明细
在选中的地方加入以下代码,然后保存激活
登录:
通过TCODE:ME21N事物码创建采购订单,输入完抬头和明细等相关信息之后,
然后点击保存按钮,这时就会触发增强,调用通过Smartform设计的打印程序。
打印结果:
该画面纯粹是通过Smartform表格来设计的,该表格详细的描述了该采
购单的相关信息,包括:订单号、物料号、数量、价格以及交货时间等。
当点击返回按钮时,就会显示订单号被创建。
返回结果:
更新:
当通过TCODE:ME22N事物码更新采购订单中的抬头或者是明细信息时,
同样会触发增强,之后点击保存按钮,调用打印程序。