Cobol - вопрос. У меня есть подпрограмма с некоторыми процедурами. Можно ли вызвать эту подпрограмму из разных основных программ, одновременно передавая все разные переменные.COBOL - Вызов программы
ответ
Да. Вы можете вызвать эту подпрограмму из любой основной программы. Когда вы говорите разные параметры, используйте предложение USING, чтобы передать соответствующие значения, необходимые для этой конкретной подпрограммы.
Как вы думаете, «главная» программа в COBOL? Означает ли это, что вы не думаете, что можете вызвать подпрограмму из другой программы? Когда вы говорите «ценности», что вы имеете в виду? Что вы подразумеваете под «проходом»? –
Привет, счет, вы правы. Но мы можем указать вызывающую программу в качестве основной программы и назвать программу в качестве подпрограммы. Это терминология, которую я использовал здесь. «Передача» означает отправить, «значения» означают переменный контент. – Azhar
Основная программа - это программа без какого-либо раздела ссылок. Существование раздела связи в моей книге означает, что у нас есть вызываемый модуль. – gazzz0x2z
Вы можете позвонить в подпрограмму в любое время в основной программе. Подпрограмма будет выполнять свою функцию каждый раз, принимая любые переданные параметры.
Это в основном то же самое, что и другой ответ на этот не очень-то-вопрос. –
Да, вы можете ЗВОНИТ программу из любой другой программы. Не уверен, что вы подразумеваете под «всеми переменными». Пока количество элементов и их длина и тип в порядке, указанном в CALL ... ИСПОЛЬЗОВАНИЕ ... такое же, как и в ПРОЦЕДУРЕ РАЗДЕЛА ИСПОЛЬЗОВАНИЯ, тогда все будет ОК. –