K3 BOS应用开发百问百答(V1.0) 下载本文

K/3 BOS应用开发百问百答

【解答】

update t_DataFlowSubSystem set fhelpfilename='二次开发系统帮助.CHM' where fname='明细子系统名称

【摘要】图纸管理

版本:K310.2SP2+10.3

问题描述:客户的产品是通过图纸来制造的,图纸有些是客户自己提供标准图纸,有些是客户的需求自己根据需求画出来的,报价单很大的部分是根据图纸来的,而且图纸是公司的机密。现在用户需求是图纸需要有严格的权限控制,最好能够放在数据库里面统一管理,有图纸单据有:报价单,销售定单,合同;现在我们的K/3v10.2的附件的权限不好管理不能满足客户的需求。如何提供解决方案?

【解答】

1、 这样的话可以对图纸管理进行开发(如果对方有PDM系统就不需要),图纸存放可以用局域网

FTP或数据库存储解决,后者比较容易进行权限控制,自己设定权限控制,下载、浏览、更新、删除,都能进行控制;而且关于图纸管理也比较容易解决,如图纸的版本控制。 2、 K/3 BOS解决不了。

【摘要】外贸报价单

版本:K310.2SP1+SP2+10.3

问题描述:客户需要开发一张外贸报价单,里面涉及到物料对应表的内容,对应代码具体能实现的功能跟现有的报价单的一致,现在不知道怎么样能够具体的实现这样的功能,因为BOS的基础资料里面没有物料对应表,可以新增BOS基础资料和物料对应表共用一个表名,但是怎么可以做到跟原有的报价单在物料对应这一块的一摸一样的功能。

【解答】

不可能具有原来一模一样的功能,“BOS新增基础资料、映射到原有的数据表或视图”方式只能提供数据映射功能,保证能通过F7选择原有的数据。但由于原有数据的业务逻辑上的不可控,因此在实际操作过程中建议对这种基础资料隐藏增加、删除、修改等功能,来保证系统的稳定性。

在这里的物料对应表没有基于BOS开发,因此不能在外贸报价单上直接引用物料对应表,可以通过映射物料对应表的物理表方式满足客户需求。 具体操作:

1、新增一个BOS基础资料,把主表映射到表ICItemMapping。表ICItemMapping里面已经有数据。 2、把BOS基础资料里代码字段映射到FMapNumber字段,名称字段映射到FMapName,保存。 3、BOS单据序时薄测试的时候并不能把表ICItemMapping里面已有字段的内容显示出来,序时薄为空。

【摘要】如何在单据中做一个可以选择,又可以随意录入的字段?

版本:K310.2SP1+SP2+10.3

问题描述:如何在单据中做一个可以选择,又可以随意录入的字段?客户要在单据上加入一个“送货地点”,送货地点有一部分是固定的,还有一部分是只用一次,所以客户需要当是固定送货地点时的就进行选择,对于选不到的就直接在单据上打字(也就是不录入BOS

第11页

K/3 BOS应用开发百问百答

基础资料中)。

【解答】

在单据上增加一个文本类型的字段(送货地点),通过插件在菜单上增加一菜单项(选择送货地点),并在插件中实现如下功能:

1、判断客户的送货地点类别,

2、如果是固定送货点,则菜单项可用,点菜单项选择“送货地点”基础资料,返回值填入字段中(只返回名称即可)

3、如果是一次性送货点,则菜单项不可用,可手工在单据上输入送货地点。 当然上面的还可以更细化,比如固定送货点时,“送货地点”只能选择,不能录入等等。

【摘要】如何将BOS单据的税率携带到下游老单据

版本:K310.2SP1+SP2+10.3 问题描述:如何在把BOS单据的税率携带到下游老单据?BOS新做的单据税率是基础资料属性来做的,但是K/3的老单据的税率不是基础资料属性,所以BOS单据下推生成老单据的时候怎么样携带税率下去呢。

【解答】

可以将BOS的单据税率用小数类型描述,在基础资料值更新事件中,自动将基础资料的税率带到单据税率中,然后就可以关联到K/3来单据中。

【摘要】客户的车间管理的单据与我们K310.2的差异很大,可否用Bos开发

版本:K310.2SP1+SP2+10.3

问题描述:客户的车间管理的单据与我们K310.2的差异很大,无法使用K3的车间来满足客户需求。从派工单,到工序汇报,到最后的计时计件工资,都有差异,比如派工单,K3的表头是客户单据的表体,而K3的表体是客户单据的表头。但单据流是基本一致的。请问这样的开发用BOS是否可行?还是单独写程序比较好?哪个综合起来效果最佳?另外,分录是否可以把字段竖着表示?把行变成列,把列变成行?

【解答】

K/3 BOS 的单据为主表-明细表的一对多结构,如你的单据可以设计成这种结构即可用BOS实现,如为特殊结构单据,如无法变通,只能自行开发了。“分录是否可以把字段竖着表示”不能行变成列,但如果分录为单条纪录,可以用常用字段库中的字段或自定义字段实现。

【摘要】修改应收应付模板

版本:K310.2

问题描述:有个客户,需要做接口,用到应收应付模块,但有些要求比较特殊,需要修改应收模板。K/3 版本10.2,因为应收应付是BOS做的,所以我想在现有应收模块基础上进行修改,BOS设计界面可以调出来应收款管理,但不能发布。我想问在现有应收款管理上修改,可行么?

【解答】

第12页

K/3 BOS应用开发百问百答

应收款管理属于标准模块,暂时没有提供部署发布功能,但可以在客户运行环境中进行修改,环境如下:K/3 V10.2SP1+PT00704。

【摘要】客户在正式上线使用时,需如何购买站点数

版本:所有版本

问题描述:请问用K/3 BOS开发的多种单据后,客户在正式上线使用时,需如何购买站点数?是统一并发的吗?

【解答】

底价5万元人民币,包括6个站点,每增加一个站点2000元人民币;客户也可以用20万元买断,没有站点限制。是统一并发的,与单据数量无关,只与并发站点相关。

【摘要】在K/3 BOS中能否打印一张复杂的单据

版本:所有版本

问题描述:在K/3 BOS中能否打印一张复杂的单据?需要结合三张单据的内容进行打印。用两个以上的表体。其中一张单据的表头中一部分数据需要和表体的数据合在一起组成一个表体打印。其他部分数据在表头或其他的表体中打印。

【解答】

K/3 BOS套打只能是每个单据体制作一种套打。一般来讲,各单据体只具有联合关系,不具备内外连接关系。

【摘要】恢复K/3 BOS插件开发向导菜单按钮

版本:所有版本

问题描述:最近我在网上下了一个不知名的程序安装后随即卸了,可VB6运行时报错,我就重新修复安装了一下,但原来的K/3 BOS插件开发向导菜单按钮不见了,这样开发BOS插件很不方便,我想能否注册一下BOS组件就能解决问题?

【解答】

经过试验证明,以下注册表代码可以使VB中消失了的BOS插件向导重新找回来,或者使用附件中的注册表文件。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\\Software\\Microsoft\\Visual Basic\\6.0\\Addins\\K3BOSPLUGINSADDIN.Connect] \\\\

第13页