标题:
使用代码生成Transaction时处理Credit Limit
[打印本页]
作者:
klaus.sang
时间:
2008-10-7 00:25
标题:
使用代码生成Transaction时处理Credit Limit
使用代码创建Transaction时,经常会遇到当超出Credit Limit时程序报错的情况,这个时候需要手动写入Approve代码,由于Accpac代码设计的缺陷,这里需要使用Try Catch代码,以OE Shipment为例,处理Credit Limit代码如下:
Try
OESHI1headerFields.Item("GOCHKCRDT").Value = "1"
OESHI1header.Process()
Catch ex As Exception
'信用额度超出时产生异常,需要强行忽略
End Try
'Approve by
OESHI1headerFields.Item("APPROVEBY").Value = "ADMIN"
OESHI1headerFields.Item("GOAPPROSEC").Value = "1"
'Approve人员的密码
OESHI1headerFields.Item("APPPASSWRD").PutWithoutVerification(ADMIN)
OESHI1header.Process()
OESHI1headerFields.Item("GOCHKCRDT").Value = "1"
OESHI1header.Process()
[此帖子已被 stone 在 2008-10-6 21:23:23 编辑过]
作者:
klaus.sang
时间:
2008-10-7 00:26
标题:
Re:使用代码生成Transaction时处理Credit Limit
改代码是VB.net语法,VB6有所不同,不过原理类似
作者:
stone
时间:
2008-10-7 05:21
标题:
Re:使用代码生成Transaction时处理Credit Limit
天王发贴了!!
欢迎光临 赛捷软件论坛 (http://sagesoft.cn/bbs/)
Powered by Discuz! 7.2