Обновить 8. Директивы системе SAPFOR
@@ -76,13 +76,9 @@
|
|||||||
- FILES_COUNT(4) - если задана, то аргумент обязателен, целое число
|
- FILES_COUNT(4) - если задана, то аргумент обязателен, целое число
|
||||||
- VARLIST(var1, var2, var) - список из 1 и более аргумента, аргументы - идентификаторы
|
- VARLIST(var1, var2, var) - список из 1 и более аргумента, аргументы - идентификаторы
|
||||||
- EXCEPT(var3, var5) - список из 1 и более аргумента, аргументы - идентификаторы
|
- EXCEPT(var3, var5) - список из 1 и более аргумента, аргументы - идентификаторы
|
||||||
- TYPE(ASYNC) - если указана, то минимум одно ключевое слово должно быть, в аргументах список ключевых слов, ASYNC, FLEXIBLE, ...
|
- TYPE(ASYNC) - если указана, то минимум одно ключевое слово должно быть, в аргументах список ключевых слов, ASYNC, FLEXIBLE, ...
|
||||||
|
- **Расстановка директивы:** если директива стоит в исполняемой части кода и содержит в себе INTERVAL, то считается, что она является директивой КТ, то есть задает точку создания КТ. В такой директиве все остальные параметры не являются обязательными. Наполнение может содержать все возможные клаузы (FILES, VARLIST …)
|
||||||
Расстановка директивы.
|
- **Расстановка директивы:** если директива стоит в исполняемой или не исполняемой части, но не содержит в себе INTEVAL, то она считается директивой включения и исключения переменных из всех КТ, которые могут быть заданы директивой. В такой директиве можно задавать только VARLIST и EXCEPT клаузы. Нужно проверять, что переменные в VARLIST и EXCEPT объявлены непосредственно там (в том же модуле/функции/процедуре), где стоят эти директивы. Переменные из модулей могут быть включены под разным именем, в том числе и после переименования. Включение одних и тех же переменных несколько раз разрешается. Исключение и включение одной и той же переменной считается её исключением вне зависимости от порядка следования клауз.
|
||||||
|
|
||||||
- Если директива стоит в исполняемой части кода и содержит в себе INTERVAL, то считается, что она является директивой КТ, то есть задает точку создания КТ. В такой директиве все остальные параметры не являются обязательными. Наполнение может содержать все возможные клаузы (FILES, VARLIST …)
|
|
||||||
|
|
||||||
- Если директива стоит в исполняемой или не исполняемой части, но не содержит в себе INTEVAL, то она считается директивой включения и исключения переменных из всех КТ, которые могут быть заданы директивой. В такой директиве можно задавать только VARLIST и EXCEPT клаузы. Нужно проверять, что переменные в VARLIST и EXCEPT объявлены непосредственно там (в том же модуле/функции/процедуре), где стоят эти директивы. Переменные из модулей могут быть включены под разным именем, в том числе и после переименования. Включение одних и тех же переменных несколько раз разрешается. Исключение и включение одной и той же переменной считается её исключением вне зависимости от порядка следования клауз.
|
|
||||||
|
|
||||||
10) !$SPF ANALYSIS(PARAMETER(ident=expr))
|
10) !$SPF ANALYSIS(PARAMETER(ident=expr))
|
||||||
- Ставится только перед исполняемыми операторами
|
- Ставится только перед исполняемыми операторами
|
||||||
|
|||||||
Reference in New Issue
Block a user