--前期准备数据
三个表数据: s_subjtotal_year, subject_item, branch ,decrsubjtotal
---informix 查看数据库剩余空间
select d.name dbspace,
sum(c.chksize*d.pagesize/1020/1024) allocated_MB,
sum(c.nfree*d.pagesize/1020/1024) free_MB,
round(((sum(c.chksize)-sum(c.nfree))/sum(c.chksize))*100)||"%" pcused
from sysmaster:sysdbspaces d,sysmaster:syschunks c
where d.dbsnum=c.dbsnum
group by d.name
order by 2;

select distinct datekey from decrsubjtotal where datekey>='2013-01-01';
------------年终结算跑数据流程
--bvdb.jar 包 git.bankview.bl.pump.bhrs.cbsYearGeneralLedger;
delete from taskschedule where datekey='20131231' and taskid='100';
insert into taskschedule (datekey,taskid,execurl,retrymax,statuscode,exectime,termtime,retrytimes,errmsg)
values ('20131231','100','class://git.bankview.bl.pump.bhrs.cbsYearGeneralLedger;params=C','0','5','','','0','');
delete from taskdependence where datekey='20131231' and taskid='101' and deptaskid='100';
insert into taskdependence (datekey,taskid,deptaskid) values
('20131231','101','100');

--修改 bhrs.sh
select * from taskdependence;
update taskschedule set statuscode='1' where datekey="${DATE}";

update taskschedule set statuscode='1' where datekey="${DATE}" and taskid!='100';

--年终的操作步骤
核心提供的年终结算总账表导入s_subjtotal_year表里
然后update taskschedule set statuscode='1' where datekey="20131231" and taskid='100';
启动报表任务服务器等待该任务跑完.
--1 建表
create table s_subjtotal_year
(
datekey date not null ,
deptid char(12) not null ,
curid char(10) not null ,
subjid char(20) not null ,
balref smallint,
debal decimal(16,2),
crbal decimal(16,2),
deamt decimal(16,2),
cramt decimal(16,2),
decnt integer,
crcnt integer,
primary key (datekey,deptid,curid,subjid,balref)
); --in dtdbs;
revoke all on s_subjtotal_year from "public" as "informix";

create index idx_s_subjtotal_year1 on s_subjtotal_year
(datekey) using btree in datadbs;--dtixdbs;
create index idx_s_subjtotal_year2 on s_subjtotal_year
(datekey,deptid,curid,subjid) using btree in datadbs;-- dtixdbs;
create index idx_s_subjtotal_year3 on s_subjtotal_year
(datekey,deptid) using btree in datadbs;--dtixdbs;
create index idx_s_subjtotal_year4 on s_subjtotal_year
(datekey,subjid) using btree in datadbs;--dtixdbs;

bhrs报表年结步骤的更多相关文章

  1. FastReport报表MVC显示步骤

    FastReport报表MVC使用步骤如下: 1.创建MVC网站项目 最终DEMO如下图所示 2.引用相关DLL FastReport.dll FastReport.Web.dll 3.Web.con ...

  2. Oracle EBS 如何月结[Z]

    概述应付模块的多数业务基于采购和库存的操作,因此应付模块的月结应该在采购模块和库存模块月结后才能关闭会计期.月结步骤在每个会计期末,应付模块的月结应遵循以下流程:1.检查业务是否全部录入;2.检查是否 ...

  3. SAP月末结账年结流程

    SAP月末结账年结流程 SAP月末结账操作指南 流程描述:FI期末结帐流程包括应收帐款.应付帐款.固定资产.管理会计结帐.总帐结帐等一系列结帐过程,对于年结增加了余额结转及固定资产年度改变等动作,通过 ...

  4. c# 水晶报表的设计(非常的基础)

    最近在公司实习,由于公司需要用到的一种叫做水晶报表的神奇的东东,老大就叫我们学习学习.怕自己以后忘了,也为了以后阅读方便,将其记录下来. 使用工具:vs2008 基本方法一.使用水晶报表的推模式 步骤 ...

  5. FastReport报表控件使用技巧总结

    FastReport报表控件使用技巧总结 1.FastReport中如何访问报表中的对象? 可以使用FindObject方法. TfrxMemoView(frxReport1.FindObject(' ...

  6. RDLC报表系列--------行分组报表

    报表分组开发步骤: 先看总体效果:如图 下面就做个看看... 1.先将数据处理成如下结构 如图 2.创建数据集DataSet.xsd,创建表->右键选择添加数据表->添加行(ctrl+L ...

  7. Fastreport使用经验(转)在Delphi程序中访问报表对象

    Fastreport使用经验(转) 在Delphi程序中访问报表对象 最基本的方法就是frxReport1.FindObject. 然后把返回的对象强制转换成它的类型,当然,在报表中必须真的有这么个东 ...

  8. SQL Server 2008 报表服务入门

    目录 报表服务的安装与配置 开发报表的过程 报表制作实例 一.报表服务的安装与配置 1. 报表服务的组件 2. 报表服务 2008 的安装 2.1在SQL Server 2008上安装报表服务有两种方 ...

  9. 利用JasperReport+iReport进行Web报表开发

    用JasperReport+iReport进行Web报表开发 序言 在非常多实际的项目里,报表都是当中十分重要的组成部分,比如把查询结果以报表的形式呈现出来.这里所提到的报表可不是简单的二维表,而是拥 ...

随机推荐

  1. Android开发-API指南-<instrumentation >

    <instrumentation> 英文原文:http://developer.android.com/guide/topics/manifest/instrumentation-elem ...

  2. Botposter.com集群ETCD2.3.7升级至3.0实录[原创]

    7月1日,为庆祝我党生日,ETCD隆重发布了3.0版本.Botposter.com也在第一时间对集群进行了升级.本文是升级过程的记录与总结(文中假设读者已经使用或测试过ETCD V2,如有不妥请见谅) ...

  3. 【PL/SQL练习】命名块: 存储过程、函数、触发器、包

    创建时定义名称 2.可以被Oracle server 保存 3.可以被任何程序调用 4.可以被共享 存储过程: 1.不带参数的存储过程: SQL> create or replace proce ...

  4. CI系统

  5. Windbg + .Net .NET Memory Profiler 排查内存泄露

    这是一个Winform程序,用于项目中的定时运算.症状是,运行一段时间后,内存持续上升.如一天内就能够达到300M. 打开.Net Memory Profiler,监控该程序,一段时间后,看到该程序产 ...

  6. SOS 调试扩展 (SOS.dll) 《第五篇》

    一.SOS扩展命令 SOS包含几十个命令,要熟练使用SOS,首先要了解SOS有哪些命令.下面给出SOS命令列表. 命令 描述 BPMD [<module name> <method ...

  7. grunt 快速入门

    Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器. Grunt 0.4.x 必须配合Node.js >= 0.8.0版本使用.:奇数版本号的 No ...

  8. Where is "Active Directory Information Extractor"?

    My friend she showed me a screenshot as below yesterday. The name of this document is “EnCase Forens ...

  9. Linux之通配符与转义字符

    通配符: *:代表任意字符,可以为空字符 ?:代表一个字符,不可以为空字符 转义字符: \

  10. javaSE第十三天

    第十三天    76 1. StringBuffer(掌握)    76 (1)说明:    77 (2)StringBuffer的构造方法    77 (3)StringBuffer的常见功能    ...