用户需求
不好意思,我之前就是怕需求太详细大家会看得比较麻烦, 现在在这里说明一下。 现在我公司的后台是用AS400, 有两个分别叫LCCC和LCHI的文件,分别就代表了两个表格。 LCCC是一个已存在的文件,里面已经包含了很多行数据,主要是用来显示的, 而LCHI是用来做变更的。 我主要是要在LCHI的表格上进行编程, 这个表格的格式和主要的栏位大概就是这样:
changeNum(变更序号) ChangeType(变更类型) Company(公司号) CompanyType
Address NewAddress CancelDate(取消日期)
Validate(有效性) Finish(完成性)
一个按扭[Done]
流程是, 一开始时changeNum会缺省为‘1’。
在这个LCHI表格上面的ChangeType在这个变更类型是一个dropdownList, 有新增,更改和取消三个选项。 当我选择新增时,
Company, CompanyType的数值会自动从后台录入, 我需要手工输入Address的数值,输入完毕后, 我按Done那个按扭,
Validate和Finish的数值都变为 'Y'. 代表这一个行已经新增成功,
然后新增的这个行就会整行作为一行新行插入到那个叫LCCC的表格里面, 排在以有行的后面。 (那个LCCC表格中本来已经有很多行的了)
已经完成的这个变更是需要保留下来的, 再想做其他东西就必须另增加一行, 公司原有程序已经有新增一行的这个功能, 不需要我去想。
现在我新增加一行, 并且想对LCCC表格里面的已存在数列进行更改。 由于已经是第二行了, 所以changeNum会变为 ‘2’。
选择ChangeType里面的更改, 手工输入想更正的address, 后台从LCCC自动录入这个address的Comany,
CompanyType到LCHI的第二行中, 我需要手工再输入NewAddress的数值, 输入完毕后, 同样按Done那个按扭。
validate和Finish数值为’Y', 代表这个数列已经改好。 NewAddress的数值会导入回有相同address的LCCC行中。
并已LCHI的NewAddress的数值去代替LCCC里面的address数值(
例如我在LCHI里的NewAdress里面写的是‘广州’,完成后就会替换LCCC里面的Address原有的数值’上海‘)
现在我想对LCCC表格中已存在数据进行取消。 由于是第三行了, 所以changnum是‘3’。 选择ChangeType 里面的取消,
手工输入想取消的address, 后台从LCCC自动录入这个address的Comany, CompanyType到LCHI的第二行中,
手工输入’取消日期‘的数值。 输入完毕后, 同样按Done那个按扭。 validate现在为'N'(因为是取消) 和Finish数值为’Y',
代表这个数列已经取消。‘取消日期’的数值会导入回有相同address的LCCC行中。
并已LCHI的CancelDate的日期代替LCCC里面的RecrdDate(记录日期)数值(
例如我在LCHI里的cancelDate里面写的是‘2006.11.28’,完成后就会替换LCCC里面的RecrdDate原有的数值
’2002.2.9‘)
而每次当LCHI里满的'Finish'(完成性)这个栏位是'Y'的时候, 'Done'那个按扭会变成灰色,而且不可以按。 而且也不可以对这个行再做任何修改, 也就是说按扭按了之后, 这行数值就不可以再改了
基本流程就是这样了, 费了我好大力气才打上来的, 如果还有什么不清楚的, 我再加以解释, 谢谢了
[此贴子已经被作者于2006-12-6 0:46:17编辑过]