如何在IBM DFU中使Field Plus右对齐数据?

问题描述 投票:0回答:1

IBM i V7 R2 我已经使用 STRDFU 选项 2 创建了一个 DFU 程序。创建一个 DFU 程序以使用下面的 DDS 编辑文件。

0001.00      A* FILE        -ICRADEL                                      
0002.00      A* DESCRIPTION -INDIANA COMMODITY RECIPIENT AGENCY DELIVERIES
0003.00      A          R ICRAREC                                         
0004.00                   ICRANUM       15A         TEXT('RA #         ') 
0005.00                   ICRADLWK       1A         TEXT('DELIVERY WEEK') 
0006.00      A          K ICRANUM                                         
0007.00      A          K ICRADLWK                                        

使用 DFU 应用程序编辑文件时,按 Field Plus 不会右对齐 ICRARED 字段中的数据。

我使用了 STRDFU 选项 3。更改 DFU 程序并尝试了所有可能的选项,但没有任何效果。我想知道我的 DDS 文件是否做错了什么,或者在使用 DFU 时是否无法正确对齐数据。

ibm-midrange
1个回答
0
投票

物理和逻辑文件的 DDS 手册中没有用于右对齐文本字段的选项。

我认为这样做首先就是一个错误。 99.9% 的情况下,IBM i 的 Db2 文本字段中的右对齐是无意的。这是 RPG III 程序员使用

MOVE
操作码而不是更合适的
MOVEL(P)
操作码的结果。

IBM 放弃 RPGIV 自由格式

MOVEx
的众多原因之一。

我不是 100% 确定,因为我不使用 DFU,但快速浏览一下它并没有显示任何方法让它自动右对齐数据字段。

© www.soinside.com 2019 - 2024. All rights reserved.