没有合适的资源?快使用搜索试试~ 我知道了~
首页Tiptop&Easyflow集成说明_新单据集成样例.pdf
资源详情
资源评论
资源推荐

Tiptop & Easyflow 集成步骤说明
*** 目录 ***
概述
Tiptop部分
Easyflow部分
集成测试
常见错误列表
*** 概述 ***
Tiptop 和 Easyflow 之间的集成体现在单据的签核部分,在 Tiptop 中的作业执行审核操作时将需
签核的单据信息发送到 Easyflow 系统中,并在 Easyflow 中以电子表单的形式显示在相应签核人的收
件箱中,签核人在 Easyflow 系统中对该单据进行签核操作,并由 Easyflow 系统将签核的结果回写到
Tiptop 系统中。
其中 Tiptop 向 Easyflow 发送的单据数据为 XML 格式的字符串,而 Easyflow 系统是通过调用
Tiptop 提供的服务来实现对 Tiptop 相关栏位的回写
一个简单的集成示意图如下:
调用 XML
在开始集成工作之前,首先需要和 Easyflow 顾问进行讨论,了解 Easyflow 的大致流程并确定
Tiptop 单据在 Easyflow 系统中的位置,以及 Tiptop 单据作业在 Easyflow 中的单据名称,比如工
单作业在 Tiptop 中的单据编号为 TT_WO1 等等。完成以上的沟通之后才可以进行下面的工作
Easyflow 表单
(TT_AO1)
aws 作业
(aws_axmt620)
Tiptop 作业
(axmt620)
*** Tiptop 部分 ***
Tiptop 集成步骤
1. 确认环境设置
2. 检查作业对应的数据表,确认其中存在签核相关的 7 个栏位。
3. 更新 schema 资料(r.s2 dsx)
4. 设置具体的单据性质(选择要签核)

5. 维护单据抛转信息以及栏位抛转信息,并生成相应的抛转作业源文件
6. 修改生成的抛转作业原文件使之符合要求
7. 修改标准作业的 per 档,增加对应栏位的显示
8. 如果有客制栏位,则还需要运行 p_perlang 维护栏位显示
9. 修改标准作业的 4gl 档,增加对签核栏位的支持
10. 在 p_link 中增加对 aws 的链接。如果是新增作业的话,还要维护 p_zz
11. 在 p_ze 中维护程序中新增的提示信息
12. 编译执行
下面分别详细介绍其中需要的步骤及相关知识。
Tiptop 环境设置
因为 Tiptop 端和 Easyflow 端的交互是通过 Appserver 进行的,所以首先必须确定 Tiptop for
Browser 版已经安装,并且已经运行 startweb 启动了 Appserver。
在 Tiptop 端还需要修改.profile 文档,将其中的 Easyflow 相关的几个 IP 地址:
#EasyFlow Server IP
EFSITEIP=192.168.0.250; export EFSITEIP
#EasyFlow Server Name
EFSITENAME=EF2KWeb; export EFSITENAME
#EasyFlow SOAP Location
EFSOAP=http://192.168.0.250/EF2KGateWay/EF2KGateWay.WSDL; export EFSOAP
具体的 IP 地址随不同的服务器而异。
此外,还要检查在 Easyflow 服务器端是否安装了 Tiptop&Easyflow 集成包,安装完成之后才能
进行后续集成操作。
电子签核模块 AWS
在 tiptop 中包含一个 aws 模块,专门存放用于和 Easyflow 集成的程序,该模块目录结构与其他
模块完全相同,其中 4gl 目录下的程序可以分为两类:
aws 公共模块,以函数形式封装了与 Easyflow 集成所需的底层操作和服务,包括以下:
aws_efcfg.4gl aws_efsrv.4gl aws_efcli.4gl aws_efstat.4gl
aws_efcli.tpl aws_eftpl.4gl aws_efcol.4gl aws_xml.4gl
aws_efgw.4gl aws_efgw.inc awsef.4gl aws_eflog.4gl
aws 抛转模块,与 Tiptop 的各支作业相对应,提供编组和抛转 XML 的服务,举例如下:
aws_aapt110.4gl aws_asfi301.4gl aws_abmi901.4gl aws_axmt360.4gl
aws_aglt110.4gl aws_axmt400.4gl aws_apmi255.4gl aws_axmt410.4gl
这些作业与系统中各个模块中的相应作业一一对应(比如 aws_aapt110.4gl 是 aapt110.4gl 作
业的抛转作业)其数量会随着需要签核的单据的多少而变化,与单据的数量保持一致。
在 aws 公共模块中需要说明的是 aws_efcfg 作业,该作业是一支维护窗体,在定义签核作业的时候
需要使用其对 Tiptop 端单据的签核信息进行维护,下面详细介绍该作业的使用方式:

在完成界面上的设置之后一定
要记得维护单头和单身栏位
这里的状态是指签核状态
点击这里可以按照作业里的设置来生
成一支标准的 aws xxx.4
g
l 程序
关于该作业的主要说明见上图,需要详细说明的有:
在维护完界面上的各个栏位的信息之后,要记得点击按钮维护单头和单身信息,界面如下:

其中左边输入的是要通过 XML 传递的单头档中的栏位,右边的参照字段指的是需要从其他数据表中
JOIN 来取代单头表中原有栏位的字段,比如说我们在传递客户信息时通常是传递客户名称(occ02)而
不是客户编码(oga04),这时我们首先要在字段中输入 oga04,然后再输入它的参照字段为 occ02,在
自动生成的 aws_xxx.4gl 程序中,会在组 SQL 的时候自动将 occ_file 表 JOIN 进来并在组出的 XML
字符串的时候用 occ02 的值来取代 oga04 的位置。
维护单身栏位作业的界面和操作方法和单头栏位相同:
在完成单头栏位和单身栏位的维护之后,可以点击“产生范式程序”按钮来自动在 aws/4gl 目录下
生成一支 aws_xxx.4gl 作业,其中按照上面的设置预生成了相关的代码。然后就可以在其基础上进行修
改而不需要从头创建该文件。

点击“传送栏位资讯”按钮可以按照单头和单身的栏位设置来自动生成 Easyflow 系统端的
Columnset.xml 文件,因为该操作会完全按照 tiptop 端资料库中的设置来重建 Columnset.xml 文
件,而实际操作中文件和数据表资料之间又不能保证完全的一致,所以不建议使用该按钮自动更新,而采
用手工的方式维护该文件(将于 Easyflow 部分介绍)
单据性质档随不同的子系统而不同,比如制造模块中使用的是 smy_file,而销售子系统中采用的是
oay_file,在设置该栏位之前,一定要进入具体的子系统来确定准确的资料表名称和对应栏位的名称。
资料库设置
如果一张单据需要使用电子签核,那么其对应的数据表中应该包括以下的几个栏位(下面以
pmk_file 请购单单头档为例):
pmkmksg 是否签核(关键栏位)
pmk25 签核状态(关键栏位)
pmksign 签核等级(多级签核时使用该栏位)
pmkdays
签核完成天数
pmkprit
签核优先顺序
pmksseq
已签核顺序(系统维护)
pmksmax
应签核顺序(系统维护)
注:1.单身档中一般不包含签核相关的栏位
2.前两个栏位(黑体部分)为每支作业都必须维护的关键性栏位,其中签核状态在各个表中的名称可能会不同
3.后四个栏位(斜体部分)为非关键栏位,一般简单的签核操作不需要维护它们
4.在检查数据表的时候,需要确认上面 7 个栏位是否都存在(不管是不是关键栏位),如果不存在则进行创建,
在创建过程中要遵守客制规范
5.签核状态可以有如下几种取值:
0 开立(单据的初始状态)
1 已核准
6 结案
9 作废
S 送签中
R 送签退回
W 抽单
如果出现其他字符一般是作业内部需要的特殊选项(如 2 表示转采购单)
单据性质设置
在 Tiptop 系统中,同一支单据作业可以根据不同的单据别设置决定某一张具体单据是否需要走电子
签核,在各子系统中的单据性质设置作业中都可以找到关于该单别是否签核的设置选项(下面以通用单据
性质设置作业 asmi300 为例):
剩余27页未读,继续阅读





安全验证
文档复制为VIP权益,开通VIP直接复制

评论0