通过K3 BOS 新单插件调用老单单据的插件代码能正确新增工业单据

通过K3 BOS 新单插件调用老单单据的插件代码能正确新增工业单据

ID:39584364

大小:32.00 KB

页数:4页

时间:2019-07-06

通过K3 BOS 新单插件调用老单单据的插件代码能正确新增工业单据_第1页
通过K3 BOS 新单插件调用老单单据的插件代码能正确新增工业单据_第2页
通过K3 BOS 新单插件调用老单单据的插件代码能正确新增工业单据_第3页
通过K3 BOS 新单插件调用老单单据的插件代码能正确新增工业单据_第4页
资源描述:

《通过K3 BOS 新单插件调用老单单据的插件代码能正确新增工业单据》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、通过K3BOS新单插件调用老单单据的插件代码能正确新增工业单据,但如何在调用的时候往单据中符值呢?2009-04-1614:57通过K3BOS新单插件调用老单单据的插件代码能正确新增工业单据,但如何在调用的时候往单据中符值呢?下面是新单插件调用老单单据的插件,你可以参照此方法,在老单插件中调用。'CallmdlCallIndustryBill.CallBills(5,1804,1,1)'////////////////////////////单据调用///////////////////////////////////////'参数说明'nTranType:事务

2、类型'nInterID:单据ID'nShowType:查看模式(0:新建;1:EDIT;2:View)'nBillType:单据调用模式(0:普通;1:单据调单据)'StateParm:其他参数,目前主要为BOM使用'sNewBillType:'nSaleMode:内销or外销Privatem_BillInterfaceAsBillEventPublicDeclareFunctionGetCurrentProcessId_Lib"kernel32"()AsLongPublicUserNameAsStringPublicUserIdAsLongPublicFunc

3、tionCallBills(ByValnTranTypeAsLong,_OptionalByValnInterIDAsLong=0,_OptionalByValnShowTypeAsLong=2,_OptionalByValnBillTypeAsLong=0,_OptionalStateParmAsObject,_OptionalByValsNewBillTypeAsString="",_OptionalByValnSaleModeAsLong=0)AsBooleanDimobjBillAsObjectDimnBillClsAsLong'事务类别(ICTrans

4、actiontype.FType)OnErrorGoTolError'得到单据事务类型的TypeIDIfnBillCls=0ThennBillCls=GetBillClsID(nTranType)IfnBillCls=0ThenMsgBox"单据系统模板错误"GoTolErrorEndIf'-----------------注意:此处参数有改动--------------------'IfnBillType=0ThenSetobjBill=CreateObject("K3Bills.Bills")ElseSetobjBill=CreateObject("K3Bi

5、llsEx.Bills")EndIf'-------------------------------------------------------'DimdlgAsObjectSetdlg=CreateObject("CSystemDlg.Sys")DimLocalCnStrAsStringDimsSubIDAsStringDimsSubNameAsStringDimlModelAsLongDimlModelDetailAsLongLocalCnStr=dlg.LocalCnnSetdlg=NothingWithobjBill.LocalCnn=LocalCn

6、Str.SystemName=sSubName.SetOptUserId,UserNameIfNot.SaveVect(1).Lookup("sDsn")Then.SaveVect(1)("sDsn")=GetConnEndIfIfnInterID<>0Then.ListRecordset=SetBillRec(nInterID,nTranType).ListRSFieldVect=SetBillVectEndIfIfLen(sNewBillType)>0Then.NewBillTransType=sNewBillTypeElse.NewBil

7、lTransType=VBA.CStr(nTranType)EndIf.ShownBillCls,nShowType''AddByChenLianli用于判断是否单据改变了'bBillValueChaged=.BillValueChangedEndWith'SetobjReturn=objBill.BillReturnSetobjBill=NothingCallBills=TrueExitFunctionlError:IfErr.Number<>0ThenMsgBox"单据调用出现异常错误。"CallBills=FalseSetobjBill=Not

8、hingEndFunct

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。