登陆注册
3118800000031

第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())//置当天日期为默认日期

同类推荐
  • 职业经理人的管理学思维

    职业经理人的管理学思维

    本书内容是作者本人对管理学的感悟。本书并没有遵循一般管理学著作的写作体例,而是以针对职业经理人的培训课程内容为底本,保留了课堂即兴讲解的成分,虽不够严谨、厚实,但生动、活泼,通俗易懂。作者认为,作为管理者,一方面要掌握世界先进的管理理念、理论及管理技术方法,另一方面还要对它们进行本土化的调适。
  • 销售靠嘴  订单靠“抢”

    销售靠嘴 订单靠“抢”

    本书从销售人员的切身体验出发,阐明做好销售的难点,并提出可行性建议。书中教你如何跨过新手“门”,打造出一个值得客户信任的形象,将自己推销给客户;如何成功约见客户,做好销售陈述;面对各式各样的客户,怎样做到量体裁衣,选择合适的销售策略;告诉你销售过程中,哪些问题是可以规避的,摆脱销售误区;为你解析销售环节中应该注意的细节。
  • 顾客的满意度测量

    顾客的满意度测量

    顾客经营最重要的基础是建立一套完整的顾客信息系统,以随时了解顾客的状况和动态。企业必须像管理其他资源一样对顾客进行管理,做到象了解企业产品一样了解顾客,像了解库存变化一样了解顾客的变化。顾客满意经营,并不是一句简单的口号,而需要通过科学客观的测量,综合定量地评定顾客对自己企业的产品或服务的满意度,达到百分之几、比过去提高百分之几。
  • 房地产开发企业会计

    房地产开发企业会计

    本书主要介绍房地产开发企业会计的基本理论、方法以及操作程序,全书以实经济业务事项为例讲解主要会计业务的处理、审核程序和报表的编制方法。特别对房地产开发企业收入成本费用、孱地产会计管理与核算的方法等内容进行了重要阐述。本书具有较强的理论性.实践性和可操怍性,既可作为普通高等院校经济与管理等专业的教材,以及其他相关专业教学参考书,也可以怍为房地产从人员业务学习和培训用书。此外,本书第二版是根据最新企业会计准则编写而成。
  • 做最实干的基层干部

    做最实干的基层干部

    栾振芳编著的《做最实干的基层干部》讲述了:与其空喊口号不做事,不如先干出成绩,基层群众的一句赞扬比任何口号都来得响亮。基层干部要为基层群众一心谋事,一心干事,要“干”字当头,千万别“吹”字当先。作为基层干部,尤其要讲究实打实,少说空话,多干实事。只有通过埋头苦干,科学实干,真正把心思和精力都用在基层工作上,才能真正干出干部的人生价值,才能早日实现国家的伟大复兴。《做最实干的基层干部》是基层干部的培训教材。
热门推荐
  • 行动代号

    行动代号

    这是一场战争,一场世纪战争,我们终将坚持到最后,获得最后的胜利,此战我共和国必胜!共和国万岁!
  • 火影之异界崛起

    火影之异界崛起

    现世落魄的大学生,意外穿越到火影世界,会发生怎么的情节呢?是拳打六道脚踢蛇叔,还是被爆的体无完肤。
  • 并蒂莲花簪

    并蒂莲花簪

    到底一见钟情,还是患难与共,来得刻骨铭心?“如果没有遇见你,我不会知道什么是真正的喜欢,真正的爱~”夏瑶熙“为了你,我甘愿与这世上一切为敌??”潇然“如果没有他,你会喜欢我吗?”李慕晟“以前的我为了整个家族,不敢言,为了那救命之恩,不敢说,现在还来得及吗?”傅雯“不管是谁,你都不会优先考虑我吗?”傅霏
  • 剑神的继承者

    剑神的继承者

    良心是一种根据道德准则来判断自己的本能,它不只是一种能力;它是一种本能。
  • 神穿:逗比媳妇是天才

    神穿:逗比媳妇是天才

    “听说凡间很好玩。”“是吗?那我们一起去看看吧!”当逗比杀手遇见腹黑王爷……
  • 女人的美丽自己打造

    女人的美丽自己打造

    如果说青春少女是一首浪漫的诗歌,节奏明快,旋律生辉,恰似春光明媚;那么,中年女性则应该是一篇抒情散文,情愫悠悠,蕴涵深邃,令人会心耐读。作为女人,如何拥有一份独特的魅力,如何拥有一份永恒的女人味,本书将把答案告诉所有爱美的女人。
  • 南医森学院

    南医森学院

    疯子眼里的世界是怎样的。究竟要承受怎样的打击才会连自己的过往、自我全部舍弃以换取暂时的宁静。在他们的瞳孔里,疯了究竟是谁。。这只是一个学生生活在精神科医学院的故事。。什么是人性的恐惧,疯狂,与悲哀。。什么又是所谓的现实。。
  • 何何之舞

    何何之舞

    枯木子刚离去前往王宫,他的随身侍从便指挥着抬架大帝像,并那颗被斩落的头颅,不顾诸人的围观纳闷,一道穿街过巷,逶迤婉转,最后在一条古陌幽深的小巷前行了许久,终于在尽头停下,那是一道奇异的窄门,迥异于青城民居普遍以木为门的形制,那门是用整块的石板镌成,花纹也极为特异,简简单单的几笔,却透出一股寒意来。那带头的侍从犹豫地看了一眼紧闭的铁门,正要伸手去拉石环叩门,那石环正在怪兽的口处,侍从伸手一拉,仿佛将手放入怪兽口中,有种凭空而逝的感觉。
  • 异世菜农

    异世菜农

    老夫聊发少年狂~菜农也疯狂~种种菜,打打怪,生活其实很无奈。ps:追求某些东西的生活文,或许有些无聊吧。不喜无聊文,跳转第三卷,江湖儿女,我来了~!~
  • 重生之天才狂女

    重生之天才狂女

    亿万财团接班人重生在无钱无权的农村小姑娘身上,被流氓猥亵,被同学陷害,还被老师诽谤,连警察都诬陷她。当她童大小姐是病猫?门和窗都没有!一代极品村姑秒杀黑道,收购名企,博弈军政,遇鬼收鬼,遇魔降魔,好不痛快!