COBOL调用程序

COBOL调用程序,cobol,Cobol,Cobol-问题。 我有一个写了一些程序的子程序。 是否可以同时从不同的主程序调用此子程序并传递所有不同的变量。是。您可以从任何主程序调用此子程序。当您说出不同的参数时,请使用USING子句传递该特定子程序所需的相应值。当然,您可以随时在主程序中调用子程序。子程序每次都将通过接受传递的任何参数来执行其功能。是的,您可以从任何其他程序调用程序。不知道你所说的“所有不同的变量”是什么意思。只要项目的数量及其长度和类型,按调用中指定的顺序。。。使用。。。与使用程序划分相同,然后一切都将正常。您认为CO

Cobol-问题。 我有一个写了一些程序的子程序。
是否可以同时从不同的主程序调用此子程序并传递所有不同的变量。

是。您可以从任何主程序调用此子程序。当您说出不同的参数时,请使用USING子句传递该特定子程序所需的相应值。

当然,您可以随时在主程序中调用子程序。子程序每次都将通过接受传递的任何参数来执行其功能。

是的,您可以从任何其他程序调用程序。不知道你所说的“所有不同的变量”是什么意思。只要项目的数量及其长度和类型,按调用中指定的顺序。。。使用。。。与使用程序划分相同,然后一切都将正常。您认为COBOL中的“主”程序是什么?这是否意味着您认为您不能从另一个程序调用子程序?你说“价值观”是什么意思?“通过”是什么意思?你好,比尔,你说得对。但我们可以将调用程序指定为主程序,将调用程序指定为子程序。这是我在这里使用的术语。“通过”表示发送,“值”表示可变内容。主程序是一个没有任何链接部分的程序。在我的书中,链接部分的存在意味着我们有一个可调用的模块。@gazz0x2z刚刚注意到您在这里的评论:-)在IBM大型机世界中,甚至第一个程序都是由操作系统“调用”的,并且可以传递运行时参数,因此可以有一个链接部分。另外,“main”程序可能需要一个链接部分来获取外部存储或加载其他原因,而这些原因并不表示(从COBOL)已经进行了调用。因为这种区别是没有意义的(对于大型机),所以我尽量不去做:-)。在其他环境中是不同的,而且我似乎在文档中迷失了方向……这基本上与关于这个不太可能的问题的另一个答案相同。