登陆注册
18439900000031

第31章 价值链会计信息交换系统开发案例(2)

filepointer=FileOpen( getcurrentdirectory()+&

″\fibank_ufserver.ini″, LineMode!, write!, &

LockReadWrite!, Replace!)

ufservername=″server=″+trim(sle_2.text)

ufsapassword=″password=″+trim(sle_3.text)

ufdatabasename=″databasename=ufdata_″+trim(sle_1.text)+″_″+currentyear

filewrite(filepointer, ufservername)

filewrite(filepointer, ufsapassword)

filewrite(filepointer, ufdatabasename)

fileclose(filepointer)

messagebox(″用友!″,"连接用友数据库服务器成功,+&

并已保存连接参数!")

end if

disconnect using sqlyear;

destroy sqlyear

二 凭证转换窗口的数据窗口设计

本程序有一个主要的数据窗口,用以支持“读取记账凭程序”程序窗口和“记账凭证转换程序”程序窗口的数据窗口对象。该数据窗口设计内容如下:

1.数据窗口名称:dw_pzold;

2.数据源(SQL语句):SELECT fipz.pzdate, fipz.yue, fipz.pztype, fipz.number, fipz.zdy FROM fipz;

3.源代码:

release 9;

datawindow(units=0 timer_interval=1 color=134217752 &

processing=1 HTMLDW=noprint.printername=″″ &

print.documentname=″″ print.orientation=0 print.margin&

.left=110print.margin.right=110 print.margin.top=96 &

print.margin.bottom=96 print.paper.source=0 &

print.paper.size=0 print.canusedefaultprinter=yes &

print.prompt=no print.buttons=no print.preview.buttons=no &

print.cliptext=no print.overrideprintjob=no print.collate=yes&

hidegrayline=no grid.lines=0 )

header(height=92 color=″536870912″ )

summary(height=0 color=″536870912″ )

footer(height=0 color=″536870912″ )

detail(height=104 color=″536870912″ )

table(column=(type=datetime update=yes updatewhereclause=yes &

name=pzdatedbname=″fipz.pzdate″ )

column=(type=char(2) update=yes updatewhereclause=yes &

name=yue dbname=″fipz.yue″ )

column=(type=char(1) update=yes updatewhereclause=yes &

name=pztype dbname=″fipz.pztype″ )

column=(type=char(4) update=yes updatewhereclause=yes &

name=number dbname=″fipz.number″ )

column=(type=char(8) update=yes updatewhereclause=yes &

name=zdy dbname=″fipz.zdy″ )

retrieve=″PBSELECT(VERSION(400) TABLE(NAME=~″fipz~″)&

COLUMN(NAME=~″fipz.pzdate~″) &

COLUMN(NAME=~″fipz.yue~″)&

COLUMN(NAME=~″fipz.pztype~″) &

COLUMN(NAME=~″fipz.number~″)&

COLUMN(( (NAME=~″fipz.zdy~″)) ″ )

text(band=header alignment=″2″ text=″制单员″ border=″0″ &

color=″33554432″ x=″1879″ y=″8″ height=″76″ width=″393″&

html.valueishtml=″0″ name=zdy_t visible=″1″ font.face=″Arial″&

font.height=″-12″ font.weight=″400″font.family=″2″ &

font.pitch=″2″ font.charset=″0″ background.mode=″1″ &

background.color=″536870912″ )

text(band=header alignment=″2″ text=″所属月份″ border=″0″ &

color=″33554432″ x=″535″ y=″8″ height=″76″ width=″379″&

html.valueishtml=″0″ name=yue_t visible=″1″ font.face=″Arial″&

font.height=″-12″ font.weight=″400″font.family=″2″ &

font.pitch=″2″ font.charset=″0″ background.mode=″1″ &

background.color=″536870912″ )

text(band=header alignment=″2″ text=″凭证日期″ border=″0″ &

color=″33554432″ x=″9″ y=″8″ height=″76″ width=″517″ &

html.valueishtml=″0″name=pzdate_t visible=″1″ &

font.face=″Arial″ font.height=″-12″ font.weight=″400″ &

font.family=″2″ font.pitch=″2″ font.charset=″0″ &

background.mode=″1″ background.color=″536870912″ )

text(band=header alignment=″2″ text=″凭证类型″ border=″0″ &

color=″33554432″ x=″923″ y=″8″ height=″76″ width=″489″ &

html.valueishtml=″0″name=pztype_t visible=″1″ &

font.face=″Arial″ font.height=″-12″ font.weight=″400″&

font.family=″2″ font.pitch=″2″ font.charset=″0″ &

background.mode=″1″ background.color=″536870912″ )

text(band=header alignment=″2″ text=″凭证编号″ border=″0″ &

color=″33554432″ x=″1422″ y=″8″ height=″76″ width=″448″ &

html.valueishtml=″0″name=number_t visible=″1″&

font.face=″Arial″ font.height=″-12″ font.weight=″400″&

font.family=″2″ font.pitch=″2″ font.charset=″0″ &

background.mode=″1″ background.color=″536870912″ )

column(band=detail id=5 alignment=″2″ tabsequence=50&

border=″0″ color=″33554432″ x=″1879″ y=″8″ &

height=″88″ width=″393″ format=″[general]″ html.valueishtml=″0″&

name=zdy visible=″1″ edit.limit=8 edit.case=any &

edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes &

edit.imemode=0font.face=″Arial″ font.height=″-12″&

font.weight=″400″ font.family=″2″ font.pitch=″2″ font.charset=″0″&

background.mode=″1″ background.color=″536870912″ )

column(band=detail id=2 alignment=″2″ tabsequence=20 &

border=″0″ color=″33554432″ x=″535″ y=″8″ height=″88″ &

width=″379″ format=″[general]″ html.valueishtml=″0″ name=yue&&

visible=″1″ edit.limit=2 edit.case=any edit.focusrectangle=no &

edit.autoselect=yes edit.autohscroll=yes edit.imemode=0&

font.face=″Arial″ font.height=″-12″ font.weight=″400″&

font.family=″2″ font.pitch=″2″ font.charset=″0″ &

background.mode=″1″ background.color=″536870912″ )

column(band=detail id=1 alignment=″0″ tabsequence=10 &

border=″0″ color=″33554432″ x=″9″ y=″8″ height=″88″ &

width=″517″ format=″[shortdate] [time]″ html.valueishtml=″0″ &

name=pzdate visible=″1″ editmask.mask=″yyyy-mm-dd″ &

editmask.imemode=9 editmask.focusrectangle=no&

font.face=″Arial″ font.height=″-12″ font.weight=″400″&

font.family=″2″ font.pitch=″2″ font.charset=″0″ &

background.mode=″1″ background.color=″536870912″ )

column(band=detail id=3 alignment=″2″ tabsequence=30 &

border=″0″ color=″33554432″ x=″923″ y=″8″ height=″88″ &

width=″489″ format=″[general]~tif( pztype=~″1~″, &

~″记账凭证~″,~″会计凭证~″)″ html.valueishtml=″0″&

name=pztype visible=″1″ edit.limit=1 edit.case=any &

edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes &

edit.imemode=9font.face=″Arial″ font.height=″-12″ &

font.weight=″400″ font.family=″2″ font.pitch=″2″ font.charset=″0″&

background.mode=″1″ background.color=″536870912″ )

column(band=detail id=4 alignment=″2″ tabsequence=40 &

border=″0″ color=″33554432″ x=″1422″ y=″8″ height=″88″ &

width=″448″ format=″[general]″ html.valueishtml=″0″&

name=number visible=″1″ edit.limit=4 edit.case=any &

edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes &

edit.imemode=0font.face=″Arial″ font.height=″-12″ &

font.weight=″400″ font.family=″2″ font.pitch=″2″ font.charset=″0″&

background.mode=″1″ background.color=″536870912″ )

htmltable(border=″1″ )

htmlgen(clientevents=″1″ clientvalidation=″1″ &

clientcomputedfields=″1″ clientformatting=″0″ &

clientscriptable=″0″ generatejavascript=″1″ &

encodeselflinkargs=″1″ netscapelayers=″0″ )

export.xml(headgroups=″1″ includewhitespace=″0″ &

metadatatype=0 savemetadata=0 )

import.xml()

export.pdf(method=0 distill.custompostscript=″0″ xslfop.print=″0″ )

三 “读取记账凭证”和“记账凭证转换”程序设计

本系统主要有两个操作窗口:“读取记账凭证程序”和“记账凭证转换”。前者的运行结果所显示的窗口,其功能是读取所需转换的记账凭证,供用户浏览这些凭证,确定它们是否属于本次转换所针对的正确凭证。

记账凭证转换的运行结果所显示的窗口,其功能是转换指定的记账凭证,生成接口数据文件。接口数据文件由用户在下“保存路径”文本框指定存放路径,在“文件名”文本框指定转换后的接口文件的名称(文件类型限定为文本文件“.txt”)。

限于本书篇幅,只列出上述“记账凭证转换”程序窗口的具体设计:

(一) 对象列表

(二) 主要对象的事件代码

1.窗口对象启动(open)事件的代码设计:主要任务是(1)连接数据库;(2)初始化各数据窗口的数据及一些对象的初始值;(3)根据实现指定的筛选条件过滤记账凭证,并显示在窗口中。为了使源程序更具有可读性,以下程序清单加入了大量的注释语句。这些注释语句由“//”引导,无论在句首还是句中,以“//”引导的部分一直到句尾均为注释内容。这些内容在程序中不被执行,只是用以注释说明,供其他技术人员和读者阅读理解。

uf_connectsqlca()//连接数据库

em_date.text=string(today())//置当天日期为默认日期

同类推荐
  • 中小企业如何合法经营-学会同工商行政管理机关打交道

    中小企业如何合法经营-学会同工商行政管理机关打交道

    本书介绍了我国市场监督管理机关的法律法规和政策措施,用大量案例展示了工商行政管理在企业实际经营各方面的影响和作用。包括:工商机关是“国家经济警察”、中小企业的组织形式、中小企业享有的权利与义务等。
  • 销售大师之杰弗里·吉特默销售思想精读全集

    销售大师之杰弗里·吉特默销售思想精读全集

    本书汇聚了销售大师杰弗里?吉特默销售思想的精粹,从优秀销售员应有的态度和理念到销售方法和技巧,兼容并包,没有晦涩的高深理论,只有通俗的阐述,每一个观点都直指销售的“要害”,大量的例证让人茅塞顿开,十四章的丰富内容打通销售过程所有环节的障碍,成就最非凡卓越的世界级销售员!
  • 经营管理的智慧哲学(套装共5册)

    经营管理的智慧哲学(套装共5册)

    《经营管理的智慧哲学》(套装共5册)以稻盛和夫、科特勒与大前研一的营销理念和管理思想为基础,把他们的营销哲学与中国国内的特殊商业模式相结合,并着重研究了互联网形式下的现代经济,而后得出一系列源于经营之神的经营哲学理念,但又完全切合中国国情、符合互联网形势的营销方法,分析了企业管理者在当今复杂的社会竞争中所要面临的挑战和必须具备的专业素质,给出了有效的应对方案以及培养方案。
  • 企业管理概论(谷臻小简·AI导读版)

    企业管理概论(谷臻小简·AI导读版)

    本书是为适应各级各类干部自学和函授教学需要而编写的。希望大家通过本书的学习能够掌握有用的企业管理基本理论和常用的管理方法,借以提高自身的经济管理理论水平,搞好各自的经济管理工作。本书突破了以往的企业管理教材结构体系,以现代企业管理为主线,将经济基本知识、管理基本知识和企业管理实务融为一体,力求简明扼要、通俗易懂、覆盖面宽。
  • 和谐管理

    和谐管理

    首先,在该管理者心平气和时,让他知道乱发脾气是不妥当的。并强调公司内不容许个别被管理者破坏纪律,也不会姑息乱发脾气的行为。
热门推荐
  • 复仇女孩的爱情时代

    复仇女孩的爱情时代

    她是新一代至尊,任何人都没有让她苏醒,但是一个叫胡利的闺蜜,害死了她的父母,于是,她成了至尊,而她的朋友们也是一代代的圣尊,他是英国王子,因为小时候和她见过,在此,他们就发生了一段故事!敬请期待!
  • EXO浮尘旧歌

    EXO浮尘旧歌

    EXO华华丽丽的邂逅,啦啦啦啦啦啦啦。这是为exo的哥哥们写的小说,因为我爱他们。前几章有点短,请多多包容。(希望大家喜欢!)
  • 清雨诗歌选集

    清雨诗歌选集

    未来在无限的寂静的远方啊,我想,我会一直写下去。这里是过去的我,而也已消寂于此时。
  • 迷界龙影

    迷界龙影

    姜雾等一众人,新世纪的科学狂人,为了证实猜想的科学性。恰逢东方苍龙七宿异变。毅然走上了寻找真龙的道路。古镇、水底、星空等,都留下了他们的脚印。无论有多少的未解之谜,多大的困难险阻。都无法阻挡他们追求神龙的道路。(本故事纯属虚构,如有雷同,纯属巧合。)
  • 升级现实世界

    升级现实世界

    咸鱼主角被系统选中,他的任务就是升级现实世界,从而创造一个超玄幻的现实世界。
  • 剑魁恩仇录

    剑魁恩仇录

    剑魁之路,艰辛难行,处处磨难,步步坎坷。
  • 苦滋味

    苦滋味

    从第一眼见到他,她就爱上了他,可是她母亲的背叛,让他恨死了她,所以,他收养她只是为了报复──他不给她好脸色看,工作一件一件往她身上加,甚至还不准微笑在她脸上绽放,可是,她默默承受,努力做到他的种种要求,只要他不将她赶离,让她留在他身边,她就已经心满意足,尤其当他开口要她当他的女人时,她觉得她的幸福终于降临──但,他却突然宣布他要结婚了,而新娘——不是她……
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 我夺舍了剑圣

    我夺舍了剑圣

    一觉醒来,韩明发现自己穿越了。身份是大梁第一高手?武林至尊?一代剑圣?不带这么玩的!我刚穿越过来,毛线功夫不会,你让我当第一高手?“大人,门外有大宗师登门挑战,说要报去年横扫之仇!”我不想穿越了,我想回家……
  • 妖孽太子的倾城毒妃

    妖孽太子的倾城毒妃

    一直觉得真心待人,哪怕那个人还是不喜欢自己,也不至于下毒手,直到刀柄插进身体时,才发觉自己错的有多离谱,自己的善良有多么的让人嗤笑,再次睁眼,是在另外一片大陆,魂穿异世,成为了太傅的女儿,任人欺负,爹不疼,族中的人对她满是不屑,就连小小的官家子女都敢给她脸色看,且看她怎么在异世站稳脚跟,奋发向上。