登陆注册
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())//置当天日期为默认日期

同类推荐
  • 休闲管理

    休闲管理

    本书主要对休闲管理进行了阐述和梳理,分析了休闲市场的消费行为、城市内外部休闲空间、休闲文化与教育、休闲经济与产业的相关内容。第6至10章为休闲项目实践篇,主要从城市、乡村、度假、生态和房地产五个视角探讨了不同休闲项目的实践研究,探讨了城市休闲产品的营销推广策略,综述了国内外休闲农业与渔业的发展态势,并作了杭州农家休闲茶室的专题研究,分析了海滨、油轮和温泉三种有代表性的度假形式,介绍了国外国家公园开发管理的经验及对我国国家公园发展的启示,分析了郊野观光这种生态休闲的特点功能和开发的注意事项,最后提出了分时度假和产权酒店是休闲房地产的两种主要经营模式。
  • 讲故事,说出销售力

    讲故事,说出销售力

    人人都想在销售这场残酷的战争中赢得滚滚财源,但是并非每个人都能真正懂得商战谋略。一个从事市场销售的人员,一定要有强大的销售力。销售素养、口才、宣传、拜访、做渠道、推销技巧、服务客户、回款和客户管理等在销售过程中的作用和技巧,这些强大的销售力全在一个个故事中……
  • 胡雪岩的智慧

    胡雪岩的智慧

    让平凡者奔向成功,让成功者迈向卓越!博弈是一种思维方式,一种处世之道,一种生存理论,旨在为你讲述高明的处世之道,解读精妙的博弈策略,助你缔造非凡的人生!
  • 管理学教授错在哪里

    管理学教授错在哪里

    什么规定,不行就是不行?老鹰与鸭子有什么区别?松下幸之助如何骂人?管理学教授错在哪里?小媳妇为何熬不成婆?NIKE招谁惹谁?一对在管理方面非常突出的“神雕侠侣”,用非常有趣的管理故事,揭示了管理成功的要诀。管理学就应该这样学!
  • 德鲁克的经管秘诀

    德鲁克的经管秘诀

    详细介绍“现代管理学之父”德鲁克先生的经营理念,教您认识自己的客户群,找到自己店铺的优势,对店铺进行有效管理,达到带领团队在残酷的商业竞争中生存、成长和壮大,实现自己的理想和价值的最终目的。本书将德鲁克的管理智慧应用在实际的管理之中,无论您是店主、店长、经理还是渴望开店的普通人,本书都值得您一读。
热门推荐
  • 英雄联盟之他们的时代

    英雄联盟之他们的时代

    茫茫辽阔的符文之地,魔法与兵戈,城邦与王国,智谋与战争,理念与信仰,凡人与神明,像是一团乱麻,层层交葛。由山下而至山巅,见世态万变。瞧一瞧,那群雄逐鹿的天下大势;品一品,这刀剑恩仇的另类江湖。且看——八方英豪点缀黄沙战场,天下群雄演义热血长歌!PS:作者在他站有过多次完本经验,会慢,不会断(考虑到尊重官方背景的情况下,顾虑和考虑会很多,写起来很难,也很麻烦。)。PS:作者会在尊重宇宙官网已有的背景故事下进行适当改编(主要针对一些填不了的坑和矛盾点,官方吃书也不是第一次了)和角色虚构添加。除此之外,有关一部分英雄的故事会涉及旧版本背景,随后过渡到新版本背景(有个别不会采用新背景,极少,根据背景可写的故事性而定),而新版本背景之后,则是作者自行推进故事历程的虚构,切莫较真。
  • 彩色武途

    彩色武途

    武道之极究竟是什么呢?当彩虹七色全都齐了,会变成白色吗?那呢白色之后呢?一个个的疑问将伴随着主人公的成长,主人公也会为各位观众解答,这是不一样的武途,也不在是以武会友,让我们伴随着作者的成长而成长,我相信我会从另一个角度告诉大家,武途即是人生,彩色武途,彩色人生。
  • 木棉花,花开半夏

    木棉花,花开半夏

    “时筱橙,得不到你宁可毁了你!”“皇甫烈,你混蛋!”男人邪恶的笑了,指骨分明的大手钳制女人俊俏的双颊,“我混蛋?我只对你混蛋!三年前你逃了,你以为这次你还逃得了吗?”作者:接下来发生了什么?(作者正在双眼冒桃心的yy着)
  • 天行

    天行

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

    这世界除了你,无可代替

    所谓真正的爱情,无论发生了什么插曲,无论出现什么误会,在流逝岁月的见证下,历尽相思之苦,然后发现,这个世界除了你,无可代替.......
  • 问南方

    问南方

    南方有更暖的阳光,南方有碧绿的临海,南方有最美的姑娘,所以我要去南方。
  • 度厄人间界

    度厄人间界

    陈昌平说:做人永远学不会的就是知足。天地之广大无法丈量,人性之欲望也无法测量。神州万万里,异兽奇珍多不能数,险岭秀峰穷其眼境,法宝传承如繁星浩海,吸引着所有有野心的人奋不顾身的探索其中,粉身碎骨,神魂湮灭也再所不惜......一个凡人,当他窥伺到这庞大的世界一角时,纵然他心中有所畏惧,仍然抵不过与天同寿、与山川共修的巨大诱惑。遵从本心,竭尽全力,艰难的拼搏在这条铺满荆棘的小径上,在万仞断崖间自建出路......--一个资质普通的凡人冲破千难险阻,踏上修仙路,与天地较命的故事。
  • 火影之红世入侵

    火影之红世入侵

    契约,在忍界相当常见。世人耳熟能详的通灵之术,大多数都建立在‘血契’的基础上。血契,就是一种契约。与强大的兽灵签订了血之契约的忍者,也被称为通灵者。除此之外,还有祭献契约,尸鬼封印的施术者,也被称为祭献者。然而在忍界,还存在着一种鲜为人知的契约关系。这种契约中的一方,是来自‘红世’时空的魔王。而另一方——人类一方,后来被冠以‘讨伐者’之名,为忍界的世人所颂扬。
  • 无涯令

    无涯令

    “结我所爱,弃我所爱;结我所恨,弃我所恨。时不复返,万念俱灰。承罚受戮,谢我大罪。”灵采之魂就是一个执念,诛执去念,了了无涯。月灵族在很久远的岁月里因为参与洪荒之乱而被神族重创,后又被魔族侵吞而灭族,几乎全族灰飞烟灭,灵采一心一意想要光复月灵族荣誉,挽回往日的时光,夺取妖界之主的位置,并胁迫寒山四境,以壮魔界力量。再上中曲山,盗取玲珑小月,挑起仙魔大战,上蓬莱开启元华进入秘境,重铸月灵族,却最终摧毁了5大仙境,凡听四分五裂,妖、魔界亦受重创,缥缈而去·······
  • 天行

    天行

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