找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 6243|回复: 12

[政务] 用友GRP-R9账务SQL,如何改变科目大类?

[复制链接]
  • 打卡等级:无名新人
  • 打卡总天数:5
  • 打卡月天数:3
  • 打卡总奖励:20
  • 最近打卡:2024-11-13 21:14:02
发表于 2007-7-7 16:32:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
R9账务SQL,如何改变科目大类?
模块:账务管理系统――核算中心版(R9.41  SQL
【问题描述】
941账务,由于行业特殊性质,需要改变五大类科目其中的某些类名称?例如把收入类改成成本类,如图:

                               
登录/注册后可看大图

【排查过程】
在我们产品的安装路径,例如: D:\941\GRP_R9D\DBServer下有一个文件,名字为生成科目性质种类.txt。如图:

                               
登录/注册后可看大图

打开该文件,如下所示:

                               
登录/注册后可看大图

我们可以从表gl_kmxzlx下手,可以自己的需要来修改自己所要的科目类型名称。注意,表中的各个字段的名称,类型及是否允许为空,小的地方要注意。可以建议一个数据表,gl_kmxzlx,表中增加两个字段,分别为kmmc,kmdm,然后分别定义其为CHAR
【解决方法】
if exists (select * from sysobjects where id = object_id('dbo.GL_kmxzlx') and sysstat & 0xf = 3)
drop table dbo.GL_kmxzlx
CREATE TABLE dbo.GL_kmxzlx (
lxdm  char(1)  NOT NULL,  /* 科目性质代码 */
lxmc  char(20)  NOT NULL DEFAULT ('') /* 科目性质名称 */
CONSTRAINT PK_GL_kmxzlx PRIMARY KEY  CLUSTERED ( lxdm )
)
insert gl_kmxzlx values('1','资产类')
insert gl_kmxzlx values('2','负债类')
insert gl_kmxzlx values('3','净资产类')
insert gl_kmxzlx values('4','成本类')
insert gl_kmxzlx values('5','支出类')
【经验总结】
科目类别改变,可以执行脚本或者建立数据表。所以考虑问题,解决问题还有自己好好地去做,去试验,综合全面地解决问题。然后多多总结。
发表于 2007-11-30 21:11:01 | 显示全部楼层
  好资料,感谢楼主分享。。
发表于 2007-11-30 22:11:13 | 显示全部楼层
  好资料当然得支持了,谢谢。。
发表于 2008-2-11 23:11:11 | 显示全部楼层
成功就在眼前,继续努力学习!
发表于 2008-2-27 09:24:51 | 显示全部楼层
好东西,这里高手真多呢.
发表于 2008-3-6 21:55:43 | 显示全部楼层
请楼主以后提供更好的这样的资料
发表于 2008-4-22 15:43:55 | 显示全部楼层
太高了,我们一直发愁这个问题。。
发表于 2008-4-22 16:34:19 | 显示全部楼层
如果是97则可以直接去后台管理工具里去修改
具体方法 打开后台管理工具 选中账套 点击账套参数 再点设置科目性质分类名称 修改后点确定就可以了。
发表于 2008-4-23 11:05:51 | 显示全部楼层
好资料,谢谢分享
发表于 2008-6-12 16:00:05 | 显示全部楼层
sdfdsfdsfdsfds
发表于 2008-6-19 09:17:08 | 显示全部楼层
好资料,谢谢分享
发表于 2008-6-19 16:09:12 | 显示全部楼层
支持楼主,谢谢分享。
发表于 2013-5-16 14:43:57 | 显示全部楼层
本帖最后由 yanx1680 于 2013-5-16 14:46 编辑

感谢楼主提示。个人领悟如下:
新建一个文本文件,将下列内容粘贴上,将文件另存为:生成科目性质种类.sql
if exists (select * from sysobjects where id = object_id('dbo.GL_kmxzlx') and sysstat & 0xf = 3)
drop table dbo.GL_kmxzlx
CREATE TABLE dbo.GL_kmxzlx (
lxdm  char(1)  NOT NULL,  /* 科目性质代码 */
lxmc  char(20)  NOT NULL DEFAULT ('') /* 科目性质名称 */
CONSTRAINT PK_GL_kmxzlx PRIMARY KEY  CLUSTERED ( lxdm )
)
insert gl_kmxzlx values('1','资产类')
insert gl_kmxzlx values('2','负债类')
insert gl_kmxzlx values('3','所有者权益类')
insert gl_kmxzlx values('4','成本类')
insert gl_kmxzlx values('5','支出类')


然后进入后台,选定账套到后台数据管理工具——数据升级——执行脚本——生成科目性质种类.sql

修改成功,进入前台就可看到结果
回复 点赞 拍砖

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-11-22 16:59 , Processed in 0.071424 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表