Ibm midrange 在RPG中转储(A)操作码

Ibm midrange 在RPG中转储(A)操作码,ibm-midrange,rpgle,Ibm Midrange,Rpgle,我需要在一个模块中编写一个错误处理过程,当出现程序错误时,该过程将从绑定到该模块的其他程序调用。这需要包括要进行转储的语句。我的问题是,假设对该过程的调用从程序A转到模块B(A通过服务程序绑定到模块B,并且模块具有带有Sumo语句的错误处理程序),转储是否会按预期工作?是否应将转储包含在调用程序中以获得正确进程的转储?或者如果包含在被调用的过程中,它会工作吗?From 转储操作提供转储(所有字段、所有文件、指示器、数据结构、数组和表) 已定义)模块的 因此,您希望在涉及的每个模块中都有转储操作代

我需要在一个模块中编写一个错误处理过程,当出现程序错误时,该过程将从绑定到该模块的其他程序调用。这需要包括要进行转储的语句。我的问题是,假设对该过程的调用从程序A转到模块B(A通过服务程序绑定到模块B,并且模块具有带有Sumo语句的错误处理程序),转储是否会按预期工作?是否应将转储包含在调用程序中以获得正确进程的转储?或者如果包含在被调用的过程中,它会工作吗?

From

转储操作提供转储(所有字段、所有文件、指示器、数据结构、数组和表) 已定义)模块的

因此,您希望在涉及的每个模块中都有转储操作代码和相关的错误处理

您不能在A中出现错误,并使用转储操作代码调用B中的过程。

From

转储操作提供转储(所有字段、所有文件、指示器、数据结构、数组和表) 已定义)模块的

因此,您希望在涉及的每个模块中都有转储操作代码和相关的错误处理


您不能在A中出现错误并使用转储操作码调用B中的过程。

转储操作码为模块中的所有过程转储自动存储中的变量值,但转储中列出的值仅在该过程处于活动状态时有效


因此,如果您希望转储在被调用的过程中显示自动变量的正确值,您应该从被调用的过程中进行转储。

转储操作码为模块中所有过程的自动存储转储变量值,但转储中列出的值仅在该过程处于活动状态时有效


因此,如果您希望转储在被调用的过程中显示自动变量的正确值,您应该从被调用的过程中进行转储。

即使这些过程都在同一个程序/模块中定义?是的,一个程序可以包含多个模块,转储的范围是该模块,不适用于程序。即使所有程序都定义在同一个程序/模块中?是的,一个程序可以包含多个模块,转储的范围是模块,而不是程序。