PS 用PC 调用CI作数据保存里对FIELD赋值不成功的一种情况

通过People Code调用CI作数据存储的时候,有这样一种情况值得注意:
1、问题现象描述:
用People Code对RECORD REC_NAME的FIELD FLD_NAME进行赋值,保存CI报错 或者发现根本对FLD_NAME赋不上值。
2、查找问题描述:
在CI的结构里查找REC_NAME下的FLD_NAME,发现该字段,在页面是通过
WORK RECORD DERIVED_NAME的FLD_NAME进行赋值的。
在CI的右侧结构下体现为:
REC_NAME(RECORD) | RECORD | FIELD
FLD_NAME(FIELD) | DERIVED_NAME | FLD_NAME
3、问题解决办法:
(a) CI的左侧的结构里会同时包含RECORD REC_NAME 和WORK RECORD
DERIVED_NAME,当我们基于COMPONENT定义CI时,右侧只会出现WORK
RECORD DERIVED_NAME的FLD_NAME,而不会出现RECORD REC_NAME的
FLD_NAME。所以, 我们在People Code中需要对RECORD REC_NAME的
FLD_NAME赋值前,需要在CI中,将左侧结构中的RECORD REC_NAME
下的FLD_NAME DRAG-DROP到右侧,因右侧已存在RECORD REC_NAME的
FLD_NAME,为了区别,当DROP后,AD会自动用 FLD_NAME_0来与RECORD
REC_NAME的FLD_NAME相区别(如果还要DRAG-DROP相同的字段,AD会自动用
FLD_NAME_1来区别,以此类推,此是后话,和主题没太大关系,只为延伸)。


(b) 完成上面后,需要对RECORD REC_NAME的FIELD FLD_NAME赋值的话,我们
&oREC_NAME.FLD_NAME_0赋值,即可达到我们想要结果。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值