SAP 请购单审批流程实现全过程

来源:互联网 发布:购物网站制作软件 编辑:程序博客网 时间:2024/04/30 09:50

  请购单的审批流程逻辑其实很简单,发起人发起流程->财务检查是否填写对了->领导审批(金额不同,需要给到不同级别的领导审批)->采购转PO;之前用过金和C6的时候也做过,当时的最大麻烦就是:要根据金额大小,走不同领导进行审批,由于他的扩展性不够强大,导致很麻烦。目前的智遥工作流,可以自定义SQL语句作为判断条件,这一步倒也简单了。

  但是表单又麻烦了,由于SAP中的请购单比其他的ERP的复杂很多,需要填写成本中心,利润中心,工厂等等一大堆的信息。如果直接在工作流软件中做一个相对应的表单(之前我们就是这样做的,易飞ERP中请购单,简单很多),非常麻烦,而且里面还有很多检查逻辑,实在是太麻烦了,而且审批完后,还要将数据导入SAP,想想就痛不欲生啊。

  没办法,只能去劳烦一下智遥工作流的顾问了,顾问提出的方案是:

  1. 用户仍然在SAP中填写请购单;
  2. 填写完PR但后,再到工作流软件中发起请购流程;
  3. 用户只需填写一个PR单号,然后系统直接调用SAP RFC程序,将对应的表单中重要常用的内容读取过来,并显示出来。
  4. 全部审批完后,采购再根据PR单号,去到SAP中转PO。

看样子他们的顾问还是有两把刷子的,优点太明显了:

  1. 省事,表单建立方便多了,只需要保存一个PR单号就可以了
  2. 数据都是实时从SAP中调用的。避免了之前手工单的内容和SAP中的内容不一致问题
  3. 最大的优点是领导和用户都很满意
  4. 上图:

    1.发起流程:只需填写一个SAP的请购单号,请购明细通过调用SAP RFC获取

    SAP PR审批流程

    2.财务检查PR申请单,系统根据PR单号,自动从SAP中抓取数据,保证数据是最新的

    SAP PR审批流程

    3.当领导审批完后,会将PR数据保存到本地数据库;并且之后人们看到的数据都是本地保存的数据;这样做的目的是为了防止PR审批完后,有人将PR数据进行改动,导致的无法追查;如果用户在审批后,改动数据,那么工作流中的数据就和SAP不一样,就可以追究相关人的责任。

    SAP PR审批流程

    由于智遥工作流的表单是开源的,而且是C#代码,所以这个表单看似复杂,其实很容易实现。调用SAP RFC的代码,因为有提供相应的函数,也非常简单。代码稍后补充

     


原创粉丝点击