加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

SAPB1如何通过mail发送采购订单给供应商

(2014-12-29 15:46:40)
标签:

杂谈

分类: SAPB1iF

 

业务场景

采购员在SAPB1创建一张采购订单,审批确认后将该采购订单Email给供应商。

 

场景概述

以上业务场景在SAPB1的功能,我们可以有三种方式来实现,第一种是通过工具栏上的Email功能实现,这种实现方式的缺点是无法编译Email格式,实用性不强,使用的人也很少;第二种方式是通过OutLook 的增强模块实现,通过将采购订单导出为附件发送给供应商,缺点是需要选择供应商的Email地址,是一种半自动实现方式实现,实用性比第一种强一点,但是,用户体验也不是很好。有没有一种办法,可以创建采购订单后,自动将采购订单基于设定的格式发送给供应商呢?

这里介绍一种通过B1if实现方式,可以很好的满足以上需求,即:创建采购订单后,自动发送Mail给供应商。Email可以指定多个,随意指定。

 

实现方式

  1. 编译个一个采购订单的水晶报表格式。

    http://s6/middle/0022PHy0zy6OLk0n1CBe5&690

  2. 将这个文档放到只B1iF的制定文件夹位置,一般情况下是:C:\Program Files (x86)\SAP\SAP Business One Integration\IntegrationServer\Tomcat\webapps\B1iXcellerator\reports\
  3. 然后我们在B1if中设计atom。如下:

    http://s7/middle/0022PHy0zy6OLk0HlSC76&690

    这里解释一下设计原理:

    第一个xform用于编译查询报表条件

    Report:用于编译PO文档

    第二个xForm:用于存放文件路径

    StoreFlie:将pdf文件存在到制定的路径,比如:C:\TEMP\

    Sqlcall:用于从BP上读取BP的Email

    Mail script:用于发送mail参数,填写Smtp severin信息等。

    Mail:发送过程。

    

 

测试过程

设计完成后,我们在B1if中激活这个package。

创建一张采购订单

点击添加后,系统会自动将基于编译格式发送给供应商。

在Email中收到这个邮件,我们打开看得到下面PDF文件。

http://s8/middle/0022PHy0zy6OLk0O2Ld27&690

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有