-
用友
t3
升级报错列
名
cmemo
无效和对象名
dbost_calbeginvage
无效
用友
T
3
恢复升级步骤
1
、账套恢复
恢复账套之前,请确认账套号和账
套路径是否
按要求更改
比如
:
< br>账套号为
005
,
恢复路径为<
/p>
:
E:UFSMARTAdmin
2
、升级账套
选择需要升级的账套及年度,并确认
密
口住隹皿
1
yi
.
M
味駅邛
--
沖凸
k^v
?
■烹甘
站却
科制
n
ir-ftHnfh
:Ilf
-II
:
?6 13
:
?i
:
r
“if
<
d
20LS-W
鏡
■
- ~1
1
1
柠制令
?諌
JFS
陨虧
'JPSE/iVER
?叭㈡
/
冉
.--
■.?5CA
ierwr^^t
啊韵说
____ ,
___
.
,
—
世」
価面
1
诵曹
RH
鮭曲解
巨]
!
“时巳鮎刊:
難斟—
I
*
“
<
<
/p>
榻岀
.
尽皿
41
询
a^-Sr'jFSEntEi
itifi-aa-
zs
sz
p>
「戸怯
.
电
比件】
A
如果出现以下情况
:
对象名
_CalBegInvAge
无效
< br>
信息升级到
T3
-
用友
iiia8pi”2
O
数据库名:
UFDATA.005.2014
-214721786S
对象名
r
d BeglnvAge*
无
&
执行如玉這句
时爲错:
_
计算上糜
ALTER
PROCEDURE
[dbo].[InvAge]
?cDBName
VarcharC20).
?CurrentDate Datetime.
一上一称
??计真日期
?cCurDBName varchar(20)
一当前账套名称
As
Declare @strLuftQty nVarchar(4000)
Declare @StockStartDate datetime
declare ?cWhCode nvarchar(50) declare
@cIrwCode
nva rchar(50) declare @cBatch
nvarchar(50) declare
@cFreel nva
rchar(120) declare @cFree2
nvarchar(L20) declare @iQtty float
declare ?iNum float
declare @autold int
declare ?iVouchQtty float declare
OiVouchNum float
declare @iTempQtty
float dedare ?iTempNum float
declare
@strSQUnvAge nVarchar(4CKX>) declare
?strlnvAge nVarchar(4000) declare
?strSQLln
nVarchar(4000) declare
?strSQLOut nV?
archar(4000)
declare ?strNewRecord
nVarchaT
(
4000)
declare @strSql
nVarchar(200)
declare @sSQL
nVarchar(200) declare ?sBegdate As
nVarchar(2CX))
declare ?iCou
int
请在数据库
2008
中执行文件
:
对象名
_CalBeglnvAge
无效
.sql<
/p>
步骤如下
1
在
开始程序的打开
SQL2008
如图
点连接进入
■
选文件
/
打
开
/
文件
,
路
径
用友相关
点执行就行了
附
:
数据库语句
--
账套
005
年度为
2014
升级时,软件报错对象名
_CalBegInvAge
无效
-
-
请执行以下语句
use
ufdata_005_2014
alter table MatchVouch
add bReqAnalyse bit,dIssueDate varchar(16)
GO
/******
对象
:
StoredProcedure [dbo].[ST_CalBegInvAge]
脚本日期
08/15/2014 13:12:13
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--
计算上年结存库龄
CREATE PROCEDURE
[dbo].[ST_CalBegInvAge]
@cDBName
Varchar(20), --
上一个账套名称
@CurrentDate Datetime, --
计算日期
@cCurDBName
varchar(20) --
当前账套名称
As
Declare @strLeftQty
nVarchar(4000)
Declare @StockStartDate
datetime
declare @cWhCode nvarchar(50)
declare @cInvCode nvarchar(50)
:
declare @cBatch nvarchar(50)
declare @cFree1 nvarchar(120)
declare @cFree2 nvarchar(120)
declare @iQtty float
declare
@iNum float
declare @autoId int
declare @iVouchQtty float
declare @iVouchNum float
declare @iTempQtty float
declare @iTempNum float
declare @strSQLInvAge nVarchar(4000)
declare @strInvAge nVarchar(4000)
declare @strSQLIn nVarchar(4000)
declare @strSQLOut nVarchar(4000)
declare @strNewRecord nVarchar(4000)
declare @strSql nVarchar(200)
declare @sSQL nVarchar(200)
declare @sBegdate As nVarchar(200)
declare @iCou int
--
取库存启用日期
Set
@sBegdate = N'select @StockStartDate = cast(cValue
as Datetime) from ' +
@cDBName +
'..accinformation ' + ' Where cSysid=''ST'' and
cName=
''dSTStartDate''
exec sp_executesql
@sBegdate,N'@StockStartDate datetime output',
@StockStartDate
output
If @StockStartDate is Null
Begin
Return
End
--
计算本期当前结存
Set @strNewRecord = N'Insert Into '
+@cDBName+'..STStockAgeTempTable(autoid,
iqtty,
inum)
values(@autoid,
@iTempQtty, @iTempNum) '
set
@strLeftQty =
' SELECT cWhCode,
cInvCode,
IsNull(cBatch,'''') As cBatch,
IsNull(cFree1,'''') As cFree1,
IsNull(cFree2,'''') As cFree2,
SUM(case when bRdFlag = 1 then
iQuantity else -iQuantity end) as iQtty,
SUM(case when bRdFlag = 1 then iNum
else - iNum end) AS iNum
From( Select
bRdFlag, cWhCode, cInvCode, iQuantity, INum,
cBatch, cFree1,
cFree2
From
'+ @cDBName+'..ST_BegInvAge
Union ALL
Select g, e, de, ity, , ,