小编mik*_*ike的帖子

在RDi中,如何使用UPDPROD(* YES)运行调试?

在RDi中,

  • 右键点击要调试的程序,
  • 选择“调试或代码覆盖率”
  • 然后“设置服务入口点”

然后在另一个会话中从命令行启动程序。

RDi确认“调试”透视开关。但是,我没有选择使用更新生产文件= *是开始调试的选项,所以我收到了DBGP0003E消息。

通过作业日志检查的根本原因似乎是:

UPDPROD(* NO)时无法打开成员myfile

ibm-midrange rational-developer-for-i

1
推荐指数
1
解决办法
1092
查看次数

在创建ILE RPG程序时,为什么要避免使用QILE的默认激活组名称

根据Paul Tuohy的风格指南,以及其他我以前读过的资料,在创建ILE RPG程序时应该避免使用默认的激活组QILE.然而,谷歌搜索这个主题我似乎无法找出原因.

根据这个pdf演示文稿, QILE经常被系统使用,这可能是为什么应该避免它?

这里提到QILE是激活组的不良选择但没有给出理由.

rpgle ibm-midrange

1
推荐指数
1
解决办法
269
查看次数

RDi是否将RPG固定格式代码转换为自由格式?

在RDi中,我希望重构一些RPG代码,然后右键单击字段的固定定义,然后“将选择转换为自由格式”。您是否希望此操作将字段定义转换为自由格式定义。我收到“转换完成”消息,但是所选代码没有任何反应。

尝试搜索RDi帮助此操作,但找不到任何可以提供明确答案的内容。谷歌打开了这个这个。谁知道您可以使用RPG IV书来做到这一点

rpg rpgle ibm-midrange rational-developer-for-i

1
推荐指数
1
解决办法
783
查看次数

如何在SQL中将常量值更改为列标题?

SQL查询:

select type,count(*), 'Active'                            
   from file where removed = '0'                                
union all 
select type,count(*), 'Removed' 
   from file where removed = '1'  
Run Code Online (Sandbox Code Playgroud)

得到:

 TYPE                     COUNT ( * )   Constant value  
  A                         24,168      Active       
  A                              1      Removed      
  B                          8,280      Active       
  B                          1,263      Removed               
Run Code Online (Sandbox Code Playgroud)

但是,如何更改SQL以获取:

TYPE                     Active  Removed   
A                         24,168    1       
B                          8,280  1,263  
Run Code Online (Sandbox Code Playgroud)

补充的可选问题:包含以下总数的最佳方法是什么?

TYPE                     Active  Removed   
A                         24,168      1       
B                          8,280  1,263  
Total                     32,448  1,264    
Run Code Online (Sandbox Code Playgroud)

这是对补充内容的最佳答案,如果您发现任何缺陷或改进,请告诉我:

select 
    type, 
    sum(CASE WHEN removed = '0' THEN 1 ELSE 0 END) 'Active',
    sum(CASE WHEN …
Run Code Online (Sandbox Code Playgroud)

sql db2 db2-400

1
推荐指数
1
解决办法
256
查看次数

在巨大的目录中查找文件 - 非常慢

我有一个包含文件的目录.存档非常大,里面有150万个pdf文件.
该目录存储在带有OS V7R1的IBM i服务器上,并且该机器是新的且速度非常快.
这些文件的名称如下:

invoice_[custno]_[year']_[invoice_number].pdf  
invoice_081500_2013_7534435564.pdf    
Run Code Online (Sandbox Code Playgroud)

不,我尝试使用命令行使用find命令查找文件.

find  . -name 'invoice_2013_*.pdf'  -type f | ls -l > log.dat
Run Code Online (Sandbox Code Playgroud)

命令花了很长时间,所以我中止了操作而没有结果.

如果我尝试使用较小的目录,一切正常.

后来我希望有一份工作能够在过去的24小时内运行,并且我发现这些文件运行速度太慢,我可以忘记这一点.

shell ibm-midrange ibm-ifs

0
推荐指数
1
解决办法
2634
查看次数

如何在IBM AS/400上使用C++查询文件

如何查询位于IBM AS/400系统上的IBM AS/400系统上的物理文件.

使用RPG/400进行此操作非常简单:

  • 定义我logical fileFile Definitions
  • 定义我的KeyList
  • 使用KeyList和SETLL或CHAIN
  • 使用KeyList读取或READE

但是,如何在AS/400系统上使用C++源文件来实现相同的目标呢?我没有在IBM上找到任何有用的东西https://publib.boulder.ibm.com.

提前致谢!

c++ ibm-midrange

0
推荐指数
1
解决办法
672
查看次数

ILE RPG程序变量值可以在调用之间保留在内存中吗?

如果我使用DFTACTGRP创建一个ILE RPG程序(*NO),我的理解是程序保留在内存中,直到激活组被销毁.如果我在关闭LR的情况下退出程序,那么下次调用时变量会重新初始化还是保持它们的值?

rpgle ibm-midrange

0
推荐指数
1
解决办法
517
查看次数

从CLLE调用RPGLE时传递压缩数字字段?

从CLLE调用RPGLE时,我应该传递打包的数字字段吗?或者将它们转换为字符传递它们并将它们转换回RPG中的数字.如果推荐前者,这是怎么做到的?

rpgle control-language ibm-midrange

0
推荐指数
1
解决办法
1860
查看次数