K3分销实现逻辑介绍综述_第1页
K3分销实现逻辑介绍综述_第2页
K3分销实现逻辑介绍综述_第3页
K3分销实现逻辑介绍综述_第4页
K3分销实现逻辑介绍综述_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、版权所有 1993-2010 金蝶软件(中国)有限公司P2 版权所有 1993-2006 金蝶软件(中国)有限公司 分销功能介绍分销功能介绍 系统介绍系统介绍 分支机构设置分支机构设置 传输配置传输配置 单据传输与转换单据传输与转换 多组织报表查询多组织报表查询 分销实现逻辑分销实现逻辑 相关模板相关模板 代码结构代码结构P3 版权所有 1993-2006 金蝶软件(中国)有限公司分销功能介绍分销功能介绍-系统介绍系统介绍nK/3分销系统主要处理集团分销运作体系跨地域的往来业务,并对各分支机构的业务运作状况进行监控和分析,从而统筹其分销体系的物流、资金流以及信息流以达到整体管控的目的。n分销管

2、理系统既适合于下设多级营销机构利用分支机构、代理商等实现商品销售的渠道分销企业,如企业集团、销售公司等,也适合于百货商场、连锁店、专卖店等中小型连锁配送企业。n分销数据传输提供了基于 IMTS、SOCTET 的传输方式,具备了数据断点续传、压缩传输、多任务管理、异步传输以及增量传输、定时自动传输、引入引出等方便灵活的功能P4 版权所有 1993-2006 金蝶软件(中国)有限公司分销功能介绍分销功能介绍-系统介绍系统介绍集团分销运用模式可以采用集中式管理和分布式管理,下面我们将以实例来说明集中式管理模式的设置和功能 现模拟一个集团,公司结构如下:总公司下有广州、深圳、珠海三家分公司,分公司独立

3、核算,分别建账。各分公司下有分店(或专卖店、办事处之类),如深圳分公司下有麻岭店和大冲店,建立门店管理账套。各分店有多台POS机,如深圳麻岭店下有两台POS机,使用销售前台客户端。集中式管理仅针对虚框外部分,虚框内门店和前台部分因不支持终端服务,需在同一局域网内有完整的K/3系统数据库服务器、中间层服务器、客户端,现不宜采用集中式管理。P5 版权所有 1993-2006 金蝶软件(中国)有限公司分销功能介绍分销功能介绍-系统介绍系统介绍总公司和分公司之间进行集中式管理,账套总体部署特点如下:n总公司账套统一管理各分公司基础资料,从而保证基础资料的完整性和可控制性;n各分公司与总公司账套全部放在

4、总部,使用同一中间层,分公司可以通过Ctrix等终端服务操作放在总部的分公司账套,进行账务及报表的处理。n总公司和分公司的数据传输,可以通过分公司使用自动传输工具进行,不同的分公司设置不同的自动传输方案,实现实时传输单据。此例中,我们先在总部的中间层服务器上新建四个账套,分别是总公司账套、深圳分公司账套、广州分公司账套、珠海分公司账套,总公司账套启用集团管理。也可以单独建一个集团管理账套,这个集团账套不处理任何业务,只是作传输服务和查询报表使用。 P6 版权所有 1993-2006 金蝶软件(中国)有限公司分销功能介绍分销功能介绍-分支机构设置分支机构设置集团管理账套的设置集团管理账套的设置n

5、创建集团管理账套创建集团管理账套n新建的账套,未启用账套前,对总公司账套进行设置,设置新建的账套,未启用账套前,对总公司账套进行设置,设置方法如下:方法如下:n中间层账套管理中,选中新建的未启用的总公司账套,选择中间层账套管理中,选中新建的未启用的总公司账套,选择菜单菜单“账套账套-创建集团管理账套创建集团管理账套”;n根据向导进行账套设置,需注意,必须选择根据向导进行账套设置,需注意,必须选择“使用集团分销使用集团分销”,否则在组织机构设置中没有分支机构的设置。,否则在组织机构设置中没有分支机构的设置。n集团账套类型选择集团账套类型选择“集团合并账套集团合并账套”。 n设置分支机构设置分支机

6、构n登录集团管理账套,为了设置分支机构,必须先在基础资料-公共资料中分别设置客户、供应商、仓库;,如:P7 版权所有 1993-2006 金蝶软件(中国)有限公司分销功能介绍分销功能介绍-分支机构设置分支机构设置集团管理账套的设置集团管理账套的设置n设置分支机构设置分支机构如:客户、 供应商 仓库分支机构代码名称说明001总公司C(S)用于总公司的分支机构对应的客户和供应商002深圳分公司C(S)用于深圳分公司的分支机构对应的客户和供应商003广州分公司C(S)用于广州分公司的分支机构对应的客户和供应商004珠海分公司C(S)用于珠海分公司的分支机构对应的客户和供应商代码名称说明001总公司仓

7、用于总公司的分支机构对应的仓库002深圳分公司仓用于深圳分公司的分支机构对应的仓库003广州分公司仓用于广州分公司的分支机构对应的仓库004珠海分公司仓用于珠海分公司的分支机构对应的仓库代码名称核算模式对应供应商对应客户001总公司独立核算作销售总公司S总公司C002深圳分公司独立核算作销售深圳分公司S深圳分公司C003广州分公司独立核算作销售广州分公司S广州分公司C004珠海分公司独立核算作销售珠海分公司S珠海分公司CP8 版权所有 1993-2006 金蝶软件(中国)有限公司分销功能介绍分销功能介绍-分支机构设置分支机构设置集团管理账套的设置集团管理账套的设置n设置分支机构设置分支机构n对

8、于核算模式为独立核算作销售的情况下,各分支机构之间的业务往来都视同为购销,那么一个分支机构对于其他分支机构而方,即可能是客户也可能是供应商。分支机构的对应供应商和对应客户,是指和分支机构发生购销业务时,对于对方分支机构而言的。n分支机构设置了对应供应商和对应客户,单据传输如果需要转换,系统自动取当前账套分支机构对应的供应商和客户n如:深圳分公司销售一批商品给广州分公司,深圳分公司做销售出库单,客户为广州分公司对应的客户“广州分公司C”,发送到广州分公司账套,需将销售出库单转换为外购入库单,供应商为本账套对应分支机构(深圳分公司)的对应供应商“深圳分公司S”。n如果是广州分公司做外购入库单,供应

9、商为深圳分公司对应供应商“深圳分公司S”,发送到深圳分公司账套,需将外购入库单转换成销售出库单,销售出库单的客户取本账套对应分支机构(广州分公司)的对应客户“广州分公司C”。n设置供应链系统的核算参数后(注意分公司和总公司账套不要选择“启用门店管理”),在供应链管理-分销管理-机构设置-分支机构设置中,指定当前账套的分支机构,总公司选择设为“公司总部”。n此例总公司账套分支机构选择:001 总公司。其他分公司设置时选择设为“分支机构”,因为账套中尚无分支机构信息,系统要求从指定的总部账套所在计算机下载分支机构信息,相关下载的设置可参见分销传输配置。 P9 版权所有 1993-2006 金蝶软件

10、(中国)有限公司分销功能介绍分销功能介绍-分支机构设置分支机构设置集团管理账套的设置集团管理账套的设置n设置组织机构设置组织机构n在基础资料-集团基础数据平台-组织机构中设置集团的组织机构,如果在创建集团管理账套时选择了“设为总集团”,系统自动会在组织机构中增加一个组织机构,默认为总集团,但设置不完全,必须补充心要的信息。n一个集团的组织机构中,只能有一个总集团,组织机构通过组织代码的“.”来分级,新增的组织机构必须隶属于总集团。n使用集团分销的集团管理账套,组织机构新增时,必须在“模板控制”页签中设置“集团分销对应分支机构”,并与分销管理中的分支机构设置保持一致。 如:代码名称集团分销对应分

11、支机构001总公司总公司001.002深圳分公司深圳分公司001.003广州分公司广州分公司001.004珠海分公司珠海分公司P10 版权所有 1993-2006 金蝶软件(中国)有限公司分销功能介绍分销功能介绍-参数设置参数设置分销系统参数设置分销系统参数设置设置项一目了然,对于第5项单据编号转换,以服务端的设置为准。 P11 版权所有 1993-2006 金蝶软件(中国)有限公司分销功能介绍分销功能介绍-传输配置传输配置下载和发送下载和发送 A、B帐套为两个分机构,A为发送帐套,B为接收帐套。A帐套登录,选择主菜单 系统 - K/3客户端工具包,如图进入后,选择B帐套,则B帐套开始监听,如

12、下图: P12 版权所有 1993-2006 金蝶软件(中国)有限公司分销功能介绍分销功能介绍-传输配置传输配置下载和发送下载和发送这时候在A帐套的主控台,就可以开始进行单据的发送和下载。 P13 版权所有 1993-2006 金蝶软件(中国)有限公司分销功能介绍分销功能介绍-传输配置传输配置下载和发送下载和发送下载和发送操作类似,以下载为例,进入后,出现如下界面。 P14 版权所有 1993-2006 金蝶软件(中国)有限公司分销功能介绍分销功能介绍-传输配置传输配置下载和发送下载和发送1. 选择要下载的基础资料、业务资料或单据。2. 选择连接的服务器、要连接的机构,按连接。出现如下图:上图

13、是按连接检查后的结果,表示连接成功,按下载开始发送下载请求,下载成功与否会提示相关信息。 P15 版权所有 1993-2006 金蝶软件(中国)有限公司分销功能介绍分销功能介绍-单据传输与转换单据传输与转换单据转换设置单据转换设置进入设置为:供应链 - 分销管理 - 单据设置 - 单据转换规则设置此设置以客户端为准。 P16 版权所有 1993-2006 金蝶软件(中国)有限公司分销功能介绍分销功能介绍-单据传输与转换单据传输与转换集中式传输集中式传输进行集中式传输,要以总机构的帐套进行监听,分机构间进行发送,目前只能发送,不能下载。进行集中式传输,需要对组织机构进行设置。进入设置为:系统设置

14、 - 基础资料 - 集团基础数据平台 - 组织机构出现如下界面: 分别双击这三条记录,即可进行设置。本例中,第一条为总机构,第二条为发送机构A,第三条为接收机构B。以设置发送机构A为例,如下图: P17 版权所有 1993-2006 金蝶软件(中国)有限公司分销功能介绍分销功能介绍-单据传输与转换单据传输与转换集中式传输集中式传输选择对应的帐套即可。 P18 版权所有 1993-2006 金蝶软件(中国)有限公司分销功能介绍分销功能介绍-单据传输与转换单据传输与转换自动定时传输自动定时传输设置了集团帐套则可以通过后台服务设置服务完成自动定时数据传输P19 版权所有 1993-2006 金蝶软件

15、(中国)有限公司分销功能介绍分销功能介绍-多组织报表多组织报表n集中式管理模式下,可以在集团管理账套查询多组织报表,在没有集中式管理模式下,可以在集团管理账套查询多组织报表,在没有进行单据传输的情况下,实现跨账套的报表查询,包括多组织销售进行单据传输的情况下,实现跨账套的报表查询,包括多组织销售汇总表和多组织库存查询表。汇总表和多组织库存查询表。n实现多组织报表查询的前提条件如下:n必须在集团管理账套查询,集团管理账套必须选择“使用集团分销”;n集团管理账套必须已经设置组织机构,并指定组织机构对应的分支机构;n查询过滤条件必须先在“机构”页签中选择需要查询的分支机构。 P20 版权所有 199

16、3-2006 金蝶软件(中国)有限公司分销功能介绍分销功能介绍-多组织报表多组织报表n多组织销售汇总多组织销售汇总 P21 版权所有 1993-2006 金蝶软件(中国)有限公司分销功能介绍分销功能介绍-多组织报表多组织报表n多组织库存查询多组织库存查询 P22 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-系统介绍系统介绍分销基础资料传输通过分销基础资料传输通过K/3引入引出机制实现,在根据用户过滤条件将指引入引出机制实现,在根据用户过滤条件将指定类型的基础资料或者单据数据引出为文件后调用数据传输平台对定类型的基础资料或者单据数据引出为文件后调用数据传输平台

17、对文件进行传输,接接收端接收到传输的文件后进行引入的操作将数文件进行传输,接接收端接收到传输的文件后进行引入的操作将数据加入目标数据库(集中部署的情况则没有文件传输的过程),引据加入目标数据库(集中部署的情况则没有文件传输的过程),引出的文件类型可以支持出的文件类型可以支持Excel和和TXT两种格式,如果是设置了单据转两种格式,如果是设置了单据转换,则会先将原单数据根据转换模板进行转换之后才进行引出换,则会先将原单数据根据转换模板进行转换之后才进行引出P23 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-系统介绍系统介绍引出的文件引出的文件u多页签:表头表体

18、分别对应EXCEL的页,库存单据包含序列号页、零售单包含收款页u基础资料匹配规则 :保存内码,显示代码+名称u单据状态:引出引入均为已审核u数据完整性检查o单据头:必录项检查,存在性检查o单据体:物料、仓库检查,数据转换丢失检查o期间控制:不能引入以前期间的库存单据o初始化:支持引入期初库存单据u性能良好:每分钟引入300张单据(平均5条分录)P24 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-系统介绍系统介绍引出的文件引出的文件文本文件格式P25 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-表结构表结构DRP_Chang

19、e传输转换规则设置表表结构 这里只是单据类型之间的转换关系的设置模板,具体的字段转换影射关系通过选单模版表实现字段名字段名类型类型描述描述FInterIDint内码FSourClassTypeIDint源单类型FDestClassTypeIDint目标单据类型FChangeint转换类型,1:系统预设的转换类型,0:明细规则,-1:支持引入引出的单据类型FSourBrIDint单据发送机构IDFDestBrIDint单据接收机构IDP26 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-表结构表结构销售计划表销售计划表DRP_Saletask 字段名字段名类型类

20、型描述描述FIDint单据IDFClassTypeIDint单据类型FBillnovarchar单据号FYearint年FPeriodBGNint开始期间FPeriodENDint结束期间FBillerIDint制单人FDatedatetime制单日期FCheckDatedatetime审核日期FCheckerIDint审核人FStatusint状态,0:未审核,1:已审核FBrIDint制单机构FTranStatusint传输状态,1:已传输,0-未传输FCheckBoxint数量式(金额式)P27 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-表结构表结构

21、销售计划分录表DRP_SaletaskEntry 字段名字段名类型类型描述描述FEntryIDint行号FIDint单据IDFBrIDint分支机构FDeptIDint部门FSalerIDint业务员FItemIDint物料FUnitIDint计量单位FQtydecimal数量FDetailIDint行明细FAmountdecimal金额FAuxPropIDint辅助属性P28 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-表结构表结构确认拒绝信息表确认拒绝信息表 COM_Validate 字段名字段名类型类型描述描述FEntryIDint分录号FReqBil

22、lIDvarchar单据编号FReqQtydecimal单据数量FValidateQtydecimal确认数量FValidaterint确认人FBeValBrIDint被确认机构FBrIDint确认机构FTranStatussmallint传输状态,1:已传输,0-未传输FValDatedatetime操作日期FDeliveryDatedatetime确认日期FRejectedbit是否拒绝,1:拒绝,0-确认FrejectDescvarchar拒绝描述FTranTypeint事务类型FOldDatedatetime单据日期P29 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现

23、逻辑分销实现逻辑-表结构表结构确认拒绝信息表确认拒绝信息表 COM_Validate 字段名字段名类型类型描述描述FInterIDint单据内码FItemIDint物料内码FAuxPropIDint辅助属性FIDintID号P30 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-表结构表结构发运单表发运单表 DRP_CarryingInvoice 字段名字段名类型类型描述描述FAffirmStatusint确认标志FBillerIDint制单FBillNonvarchar编 号FBrIDint制单机构FCancellationbit作废FCheckDatedat

24、etime审核日期FCheckerIDint审核人FCurCheckLevelint当前审核级次FCustIDint客 户FDatedatetime日 期FFetchAddnvarchar交货地点FFManagerIDint负责人FInterIDint单据内码FMultiCheckDate1datetime一审日期P31 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-表结构表结构发运单表发运单表 DRP_CarryingInvoice 字段名字段名类型类型描述描述FMultiCheckDate2datetime二审日期FMultiCheckDate3datet

25、ime三审日期FMultiCheckDate4datetime四审日期FMultiCheckDate5datetime五审日期FMultiCheckDate6datetime六审日期FMultiCheckLevel1int一审FMultiCheckLevel2int二审FMultiCheckLevel3int三审FMultiCheckLevel4int四审FMultiCheckLevel5int五审FMultiCheckLevel6int六审FNotenvarchar摘 要FOrgBillInterIDint源单内码FPlanArrvDatedatetime预计到货日期P32 版权所有 199

26、3-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-表结构表结构发运单表发运单表 DRP_CarryingInvoice 字段名字段名类型类型描述描述FPOOrdBillNovarchar分销订单号FProvideBrIDint供货机构FRelateBrIDint订货机构FSelTranTypeint源单类型FSManagerIDint仓管FStatussmallint状态,0:未审核,1:已审核FTrafficInfonvarchar运输信息FTransFeedecimal运输费用FTranStatustinyint传输状态,1:已传输,0-未传输FTranTypesmallin

27、t事务类型P33 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-表结构表结构发运单分录表发运单分录表 DRP_CarryingInvoiceEntry 字段名字段名类型类型描述描述FAuxBCommitQtydecimal确认数量FAuxCommitQtydecimal关联数量FAuxPropIDint辅助属性FAuxQtydecimal数量FBatchNonvarchar批号FBCommitQtydecimal基本单位确认数量FCommitQtydecimal基本单位关联数量FEntryIDint行号FItemIDint产品代码FInterIDint单据内码

28、FKFDatedatetime生产/采购日期FKFPeriodint保质期(天)FMapNamevarchar对应名称P34 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-表结构表结构发运单分录表发运单分录表 DRP_CarryingInvoiceEntry 字段名字段名类型类型描述描述FMapNumbervarchar对应代码FNotenvarchar备注FOrderBillNonvarchar订单编号FOrderEntryIDint订单行号FOrderInterIDint订单内码FQtydecimal基本单位数量FSecCoefficientdecimal

29、换算率FSecQtydecimal辅助数量FSourceBillNonvarchar源单单号FSourceEntryIDint源单行号FSourceInterIdint源单内码FSourceTranTypeint源单类型FUnitIDint单位P35 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-表结构表结构传输项目表传输项目表 COM_RemoteItem 字段名字段名类型类型描述描述FFilteredint是否可过滤FIDINT内码FItemClassIDINT基础资料类别FNameSTRING基础资料名称Fname_ENSTRING基础资料英文名称Fna

30、me_CHTSTRING基础资料繁体名称FTypeNumberINT基础资料代号P36 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-表结构表结构基础资料字段描述表基础资料字段描述表 COM_ItemFieldDesc 字段名字段名类型类型描述描述FDataTypeINT数据类型FDefSQLSTRING保留FFilterTypeINT过滤类型FIDINT内部IDFItemClassIDSTRING类别IDFNameSTRING字段名称Fname_ENSTRING字段英文名称Fname_CHTSTRING字段繁体名称FSQLColumnNameSTRING表字

31、段名称FSrcFieldSTRING对应过滤字段FSrcTableSTRING对应过滤表FSubTableSTRING对应子表P37 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-表结构表结构基础资料过滤条件表基础资料过滤条件表 COM_ItemFilter 字段名字段名类型类型描述描述FBrIDINT机构内码FFilterSTRING过滤条件FFilterSQLSTRING过滤条件脚本FItemClassIDINT基础资料类别P38 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-表结构表结构单据接收情况表单据接收情况表 Dr

32、p_ReceiveResult 单据发送情况表单据发送情况表Drp_SendResult 字段名字段名类型类型描述描述FFailCheckIDnvarcharIDFTableNamenvarchar表名FResultntext内容字段名字段名类型类型描述描述FUserIDint用户IDFFailCheckIDnvarchar对应任务IDFTypenvarchar类型FSourceBrNumbernvarchar发送机构FDestinBrNumbernvarchar目标机构FDestinationnvarchar目标机构连接P39 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻

33、辑分销实现逻辑-表结构表结构自动传输方案表自动传输方案表 Drp_Task 字段名字段名类型类型描述描述FTaskIDint方案IDFTaskNamenvarchar方案名称FTypevarchar类型FProfileIDint过滤条件IDFAcctIDint用户IDFActUserNamenvarchar用户名FActPssvarbinary口令FIsReplicatetinyint重试次数FReplicateTimenvarchar是否重试FBeginDatenvarchar开始日期FEndDatenvarchar结束日期FEveryDaynvarchar间隔天数FTimenvarchar

34、开始时间P40 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-表结构表结构自动传输方案表自动传输方案表 Drp_Task 字段名字段名类型类型描述描述FRetryTimesnvarchar每天次数FUseModemtinyint使用ModemFConnectnvarchar连接信息FAutoHanguptinyint自动拨号FAutoShutDowntinyint自动断开FActivetinyint是否使用P41 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-代码结构代码结构代码在代码在VSS的路径:的路径: . CodeUl

35、timateK3DRPDrpPublicPublic文件夹下的Client存放客户端组件,Sever存放中间层组件,Public Modules存放客户端和中间层的公共类下面就对客户端和中间层的组件加以介绍由于分销业务的需要,经常需要在总部和分公司,分公司与分公司之间传单据,业务资料和基础资料,因此,分销组件也大致分为分销传输客户端组件和分销传输服务端组件两大类,依据传输的模式,又可分为分布式传输和集中式传输 P42 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-代码结构代码结构分销传输客户端组件分销传输客户端组件 n分销分布式传输客户端主工程:COMRemo

36、te.vbpPath:$/CODE/K3DRP/Drp/Public/Client/DLL_OCXS/Remote/COMRemote.vbp:n分销集中式传输客户端主工程:COMRemoteWeb.vbpPath:$/CODE/K3DRP/Drp/Public/Client/DLL_OCXS/COMREMOTEWEB/COMRemoteWeb.vbpn分销传输客户端事务处理主工程:Remote_PublicClient.vbpPath:$/CODE/K3DRP/Drp/Public/Client/DLL_OCXS/REMOTE_PUBLIC/Remote_PublicClient.vbpP4

37、3 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-代码结构代码结构分销传输服务端组件分销传输服务端组件 n分销传输服务端主工程:COMActiveOper.vbpPath:$/CODE/K3DRP/Drp/Public/Client/DLL_OCXS/COMACTIVEOPER/COMActiveOper.vbp:n分销分布式传输服务端中间层主工程:EBsComActiveOper.vbp:Path:$/CODE/K3DRP/Drp/Public/Server/EBSCOMACTIVEOPER/EBsComActiveOper.vbpn分销传输服务端事务处理主

38、工程:Remote_PublicServer.vbpPath:$/CODE/K3DRP/Drp/Public/Server/EBSCOMACTIVEOPER/EBsComActiveOper.vbp:n分销公共传输处理主工程:Remote_Public.vbpPath:$/CODE/K3DRP/Drp/Public/Client/DLL_OCXS/REMOTE_PUBLIC/Remote_Public.vbpn分销引入单据数据中间层主工程:EBsCOMRemoteIO.vbpPath:$/CODE/K3DRP/Drp/Public/Server/EBsCOMRemoteIO/EBsCOMRem

39、oteIO.vbpP44 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-代码结构代码结构分销传输服务端组件分销传输服务端组件 n分销增量传输主工程:ItemInCrease.vbpPath:$/CODE/K3DRP/Drp/Public/Client/DLL_OCXS/ItemInCrease/ItemInCrease.vbpn分销单据引入引出主界面主工程:K3TransData.vbpPath:$/CODE/K3DRP/Drp/Public/Client/EXEs/K3TransData/K3TransData.vbpn分销单据引入引出客户端工程:K3Bil

40、lExpImp.vbpPath:$/CODE/K3DRP/Drp/Public/Client/DLL_OCXS/K3BillExpImp/K3BillExpImp.vbpn分销单据引入引出中间层工程:EbsBillExpImp.vbpPath:$/CODE/K3DRP/Drp/Public/Server/EbsBillExpImp/EbsBillExpImp.vbp:n分销传输单据转换工程:DRPBillChange.vbpPath:$/CODE/K3DRP/Drp/Public/Client/DLL_OCXS/DRPBillChange/DRPBillChange.vbpP45 版权所有 1

41、993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-代码结构代码结构分销传输服务端组件分销传输服务端组件 n分销销售计划单插件工程:DRPSaleTask.vbpPath:$/CODE/K3DRP/Drp/Public/Client/DLL_OCXS/DRPSaleTask/DRPSaleTask.vbp:n分销报表工程:DRPRpt.vbpPath:$/CODE/K3DRP/Drp/Public/Client/DLL_OCXS/DRPRpt/DRPRpt.vbp:n分销机构列表工程:DRPBranch.vbpPath:$/CODE/K3DRP/Drp/Public/Clien

42、t/DLL_OCXS/DRPBranch/DRPBranch.vbp:n分销跨账套处理主工程:EBSBaseExpImp.vbpPath:$/CODE/K3DRP/Drp/Public/Server/EBSBaseExpImp/EBSBaseExpImp.vbp P46 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-代码调试代码调试客户端调试客户端调试主要加载KDMainNew.vbp和ComRemote.vbp,其它视情况加载这里仅对ComRemote.vbp中常用的模块加以介绍,nfrmClient.frm-发送、下载执行界面。将需要下载或发送的数据打包发

43、送给服务端。 nfrmDownLoad.frm发送、下载的主界面,主要完成发送,下载前数据的初始化,单据、业务资料及基础资料的选择界面显示nfrmSettingWd.frm设置账套对应组织机构的主界面nCBaseDataIO.cls基础资料的发送和下载名称功能Private Function NormalSendData() 数据打包名称功能Public Function DownLoadItem()下载基础资料(客户端调用,直接返回错误)Public Function ReceiveItem()接收基础资料(客户端服务端公用)Public Function ImportItem()下载后引入

44、基础资料Public Function DownSendItem()发送基础资料P47 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-代码调试代码调试客户端调试客户端调试nclsRemoteInput主要是业务资料的引入 nclsRemoteOutput.clsnCRemoteOper.cls主是单据的引入引出 名称功能Public Function InsertBills()业务资料导入到数据库名称功能Public Function GetBillFile()将要求的单据数据包装成文件输出名称功能Public Function DownSendBill()发

45、送单据Public Function DownLoadBill()下载单据(不支持集中式)P48 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-代码调试代码调试服务端调试服务端调试主要加载K3COMServer.vbp和COMActiveOper.vbp其中COMActiveOper.vbp是传输服务端主程序,实际是一个进程间的服务组件,用响应客户端的请求,实际的发送及下载的事务在COMActiveOper.vbp工程中,由于COMActiveOper.vbp中引用的部分类和COMRemote.vbp相同,不再介绍,CRemoteOperGL.cls集中式下数

46、据的下载和发送 名称功能Public Function ReceiveBillGL()集团服务接收分布式数据Public Function SendBillGL()集中式发送单据的服务器处理(所有条件都可以从Pubdata得到)Public Function UpdateTranslateBill更新已传输成功单据的传输标记P49 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-代码调试代码调试发送和下载的详细调试方法发送和下载的详细调试方法发送单据流程发送单据流程 /发送单据COMRemote.frmClientNormalSendData(分下载/发送两种类

47、型) -CRemoteOper.SendBill .GetBillFile(准备生成数据文件) -K3BillExpImp.ClsBill.ExpBill 跳转到组件 -K3ClassExchangeWizard.Wizard.Export -K3ClassExchangeWizard.clsK3Bill.GetSchema(得到模板数据) 跳转到中间层 -EBSBillExpImp.clsBillInfo.GetSchema(得到模板数据) -K3ClassExchangeWizard.Wizard.ExportToFile(生成数据文件) -Remote_PublicClient.CCli

48、ent.SendBill(发生已生成的数据文件) 等待响应P50 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-代码调试代码调试发送和下载的详细调试方法发送和下载的详细调试方法发送单据流程发送单据流程 /接受COMActiveOper.CActiveOper.TakeAction() -.CRemoteOper.ReceiveBill()跳转到组件 K3BillExpImp.ClsBill.ImpBill(更新业务单据,单据从文件引入) 跳转到组件 K3ClassExchangeWizard.Wizard.ImportFromData(返回结果) -K3Cla

49、ssExchangeWizard.clsK3Bill.GetSchema(得到模板数据) 跳转到组件 -K3MClassDataExchange.ExchangeDataSrv.ConvertCodeFromRs(生成临时表,导入主要数据) 跳转到中间层组件 -EbsBillExpImp.clsBillInfo.CheckData(检查并修改这些临时数据) EbsBillExpImp.clsBillInfo.ChangeBillno(得到是否更改单据编号规则) 再回到P51 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-代码调试代码调试发送和下载的详细调试方法

50、发送和下载的详细调试方法发送单据流程发送单据流程 K3BillExpImp.ClsBill.BiuldImpPack(打包导入的数据)/接受后反馈COMRemote.CRemoteOper SetReceiveStatus(接受响应) -更新响应对应的数据EBSCOMActiveOper.SetActiveData P52 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-代码调试代码调试发送和下载的详细调试方法发送和下载的详细调试方法下载业务资料下载业务资料 /下载请求(传入条件)1.普通下载2.增量下载COMRemote.frmDownload选择或者新建增量

51、文件-ItemInCrease.ctlItemInCrease 控件中事件COMRemote.frmClient.NormalSendData(发送/下载)-.CRemoteOper.DownLoadBill-Remote_PublicClient.CClient.DownLoadBill -.clsRemoteTranOper.SendFile(发送条件) -KDTRANSPROXY.Proxy.SendDict2(发送后等待服务器响应) P53 版权所有 1993-2006 金蝶软件(中国)有限公司分销实现逻辑分销实现逻辑-代码调试代码调试发送和下载的详细调试方法发送和下载的详细调试方法下载业务资料下载业务资料/接受请求COMActi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论