【发布时间】:2020-01-30 09:33:31
【问题描述】:
编写了一些代码以在不使用.Value 属性的情况下从字段中获取数据:
PS_BI_HDR.INVOICE
其他代码使用.Value属性:
PS_BI_HDR.INVOICE.Value
有什么区别?
是否有时应该使用一个而不是另一个?
【问题讨论】:
标签: peoplesoft peoplecode
编写了一些代码以在不使用.Value 属性的情况下从字段中获取数据:
PS_BI_HDR.INVOICE
其他代码使用.Value属性:
PS_BI_HDR.INVOICE.Value
有什么区别?
是否有时应该使用一个而不是另一个?
【问题讨论】:
标签: peoplesoft peoplecode
PS_BI_HDR.INVOICE 在某些情况下(例如赋值)可能会隐式使用.Value 属性,但它是一个字段引用。
(PS_BI_HDR.INVOICE其实是GetRecord(Record.PS_BI_HDR).GetField(Field.INVOICE)的简化版)
如果您打算使用存储在字段中的值,则应显式使用.Value 属性,以免出错。
【讨论】: