Length:大家发现这项没有,因为这是基于 procedure 的 interface,而对于 procedure 来说,所有的传
入参数都是没有 length 的,而如果基于 table 的话,则会有 length.而没有 length 的结果就是 excel 无法做
字段宽度的校验,你就需要在 procedure 中写这样的语句:
iflength(p_vendor_name)>50then
raise_application_error(-20001,'Lengthexceedsmaxchars');
endif;
这样明显增加了开发的量,所以对于 procedure 的 interface,我们可以通过直接修改后台表来设定字
段的 length.
AttributeType:无需修改
Required:此项很重要,设定字段为必填字段,如果你在 template 上没输的话,excel 校验会报错,
这样的话,你就不用在 procedure 中写这样的语句了:
ifp_vendor_nameisnullthen
raise_application_error(-20001,'YouhavetoenteraVendorname');
endif;
EnabledforMapping:设定该字段是否可建 mapping,当你的 Integrator 中含有 Content 时,这项有用,
一般来说,要在 layout 中显示的字段这项要选,其它可选可不选。
Availableforsummary:这项不知道,字面看是是否允许汇总。没测过
NotNull:这项似乎和 required 功能一样啊
ReadOnly:设定某字段为只读字段,一般适用于 Custom 类型的显示字段.或不需用户修改的有默认值
的字段.
下面的是建 validation 的部分,这里可建 tableLOV,dateLOV,KFF/DFFLOV,及 java 类型的 LOV.
最后一部分是设 Promptabove,对于 line 上的字段,此项要写一下。UserHint 最好也写一下,必填字
段的一般为*Text,*Date,*Number 这样的,非必填的把*去了。有 LOV 的一般为*List-Text 或 List-Text 之类
的.
R12WEBADI 设置过程讲解-Contentsetup
这是建立一个新的 Integrator 的第三步,当然,不是必须要设置的一步。Content 的作用是在 user 下
载 template 的时候,可以把本机的准备好的 datafile 传给这个 template,这样的话,download 下来的
template 就是一个有数据的 template,也就不需要 user 输入或 copy 数据了.
评论1