RPGLE 更改字段的输出

RPGLE changing the output of a field

我有一个名为 FNAME 的字段,其中包含员工的名字。对于我的输出,我只想显示他们名字的第一个字母。

例如,如果他们的名字是 "Frederic",我希望它输出 "F" 作为他们的名字。

我将如何操纵它以仅获取第一个字母?我是否在我的 PRTF 文件中使用 EDTWRD 来执行此操作?

就此而言,EDTWRD 和 EDTCDE 仅适用于数字字段。

您需要对值进行子字符串化。

fname = %subst(fname:1:1);