知识点4-2-2:现金和银行存款总账生成知识点学习任务单知识点编号知识点序号知识点4-2-2077现金和银行存款总账生成知识点学习任务:1、理解“总账”数据来源与生成机理2、掌握“总账”数据生成流程与步骤知识点4-2-2:现金和银行存款总账生成总账程序需一次性创建所有总账列示项,并在有关科目发生额与余额数据填入时,将该填入的数据全部填入,根据用户选择的账簿格式输出总账,如此设计可以简化编程,并可提高系统的运行速度。现金和银行存款总账的数据生成流程与普通科目总账(第5章)的数据生成流程相同,其步骤如下:知识点4-2-2:现金和银行存款总账生成(1)创建总账数据窗口(显示对象),数据项包括日期、摘要,借方:外币、金额,贷方:外币、金额,方向,余额:外币、金额共9项,定义对应的列标题,年份填入当前年份;知识点4-2-2:现金和银行存款总账生成(2)按科目编号和科目级次,用一条SQL语句,从科目字典(Kmzd)中读取该科目各月份的全部发生额和余额(包括:年初余额、各月份借贷方发生额、各月份累计借贷方发生额、期末余额等)。如果此科目为外币科目,则还需一条SQL语句,从外币发生额与余额基表(Wbyeb)中读取该科目各月份的全部外币发生额和余额(数据项与本币相同);知识点4-2-2:现金和银行存款总账生成(3)将读取的数据按月份排序填入总账数据窗口,方向、余额填入总账的方向和余额栏,各月份借、贷方发生额填入对应的借方和贷方栏,本币和外币一同填入(栏目不同),填入发生额时先本期,后累计,使各期的累计数排在本期数之后;知识点4-2-2:现金和银行存款总账生成(4)第1行日期栏为空,摘要栏填入“上年结转”,之后各行每2行一组,日期栏填入对应的会计期,组内第1行摘要填入“本月合计”,第2行摘要填入“本年累计”;知识点4-2-2:现金和银行存款总账生成(5)若选“包括未记账凭证”,则还需一条SQL语句,按所选科目编号和当前月份,对凭证基表(Pz)中“记账人”为空各行的借、贷方发生额(包括本币和外币)求和,并将其加入总账最后2行的借方栏和贷方栏,将借、贷方发生额之差(借方-贷方)加入总账最后2行的余额栏。知识点4-2-2:现金和银行存款总账生成在信息系统的数据处理中,SQL语句的应用必须考究,想尽一切办法尽可能减少SQL语句的使用频次,最大限度地减少与数据库的交互次数,以提高运行速度。应避免在循环语句中内嵌SQL语句。总体原则是在信息系统中,无论输出任何信息,必须零等待,即确认查...