Читаем BPwin и Erwin. CASE-средства для разработки информационных систем полностью

МакрокомандаОписаниеСУБД
%!=(, )Оператор сравнения, !=, возвращает TRUE, если аргументы macro code1 и macro code 2 равныВсе
%%Два символа % необходимо использовать, если расширенный текст триггера должен содержать один символ %Все
%"(<тасго code1>, )Перемножает аргументы macro code1 и macro code 2Все
%+(, )Складывает аргументы macro code1 и macro code 2Все
%-(, )Вычитает один аргумент из другого (macro code1 и macro code 2)Все
%/(, )Делит один аргумент на другой (macro code1 и macrocode2)Все
%:Возвращает значение Все
%<(, )Оператор сравнения, <, возвращает TRUE, если аргумент macro code1 меньше, чем macro code 2Все
%<=(, Оператор сравнения, <=, возвращает TRUE, если аргумент macro code1 меньше или равен macro code 2Все
%=(,)Присваивает аргумент переменной Все
%=(, Оператор сравнения, = =, возвращает TRUE, если аргумент macro code1 равен macro code 2Все
%>(, )Оператор сравнения, >, возвращает TRUE, если аргумент macro code1 больше, чем macro code 2Все
%>=(, )Оператор сравнения, >=, возвращает TRUE, если аргумент macro code1 больше или равен macro code 2Все
%ActionВозвращает имя команды, до или после которой срабатывает триггер, например INSERT, UPDATE,DELETEВсе
%Actions()Возвращает список команд, до или после которых срабатывает триггер, например INSERT or UPDATEВсе
%And (,)Выполняет операцию "логическое И" над булевыми предикатами, заданнымиВсе
в
%A(tDatatypeВозвращает тип данных текущего атрибутаВсе
%AttDefВозвращает определение атрибутаВсе
%AttDefaultВозвращает имя значения по умолчанию, связанное с атрибутомВсе
%AttDomainВозвращает имя домена, связанное с атрибутомВсе
%AttFieldnameВозвращает имя колонки, соответствующей атрибутуВсе
%AttFieldWidthВозвращает целое число, представляющее длину типа данных текущего атрибута, например varchar(50) –>50)Все
" %AttlDВозвращает ID атрибутаВсе
%AttlsFKБулев предикат, который может быть использован как условие в выражении %If. Он определяет, входит ли текущий атрибут в состав внешнего ключаВсе
%AttlsRolenamedБулев предикат, который может быть использован как условие в выражении %If. Он определяет, является ли текущий атрибут именем ролиВсе
%AttlsPKБулев предикат, который может быть В использован как условие в выраженииВсе
атрибут в состав первичного ключа
%AltNameатрибутаВсе
%AttNullOptionВозвращает строку, представляющую режим нулевых значений для текущего атрибута (NULL /NOT NULL)Все
%AttPhysDatatypeВозвращает физический тип данных текущего атрибута независимо от того, является ли этот тип данных типом данных, определенным пользователемВсе
%Atts(,,)Выдает список всех атрибутов сущности для каждого элементаВсе
%AttValidationВозвращает имя правила валидации, связанного с данным атрибутом; может быть использован в ForEachAtt или ForEachFKAttВсе
%CardinalityВозвращает мощность (кардинальность) связиВсе
%ChildВозвращает физическое имя таблицы дочерней сущности в связиВсе
%ChildAtts(, ,)Возвращает список всех атрибутов дочерней сущности в связи, выполняя заданную функцию для каждого элементаВсе
%ChildFK(, )Возвращает список внешних ключей дочерней сущности в связи, выполняя заданную функцию для каждого элементаВсе
%ChildFKDecl(, ,)Возвращает список внешних ключей дочерней сущности в связи с их типами данных (см. %ParamDecl)Все
%ChildNK(, ,)Генерирует разделенный список функций для всех неключевых атрибутов дочерней сущности в связи, выполняя заданную функцию для каждого элементаВсе
%ChildNKDecl(,Возвращает список неключевых атрибутов дочерней сущности связи с их типами данныхВсе
%ChildParamDecl(, ,)Возвращает список атрибутов дочерней сущности связи с их типами данных (см. %ParamDecl)Все
%ChildPK, ,)Генерирует разделенный список функций для каждого элемента первичного ключа дочерней сущности, выполняя заданную функцию для каждого элемента (например, iipdate(customernumber) or update(customername) or....)Все
%ChildPKDecl(, ,)Возвращает список атрибутов первичного ключа дочерней сущности связи с их типами данных (см. %ParamDecl)Все
%Concat(,)Производит конкатенацию и . Возвращает результатВсе
%CurrentDatabaseВозвращает имя БД, которое используется в диалоге LOGIN при генерации скриптаВсе
%CurrentFileВозвращает имя файла модели (.ER1), на основе которой генерируется скриптВсе
%CurrentServerВозвращает имя сервера, для которого генерируется скриптВсе
%CurrentUserВозвращает имя пользователя, которое используется в диалоге LOGIN при генерации скриптаВсе
%CustomTriggerDefaultBodyЧасть триггера, определенного пользователем - default body, которая содержится в diagram-wide-сегменте шаблона CUSTOM TRIGGER FOOTERВсе
%CustomTriggerDefaultFooterЧасть триггера, определенного пользователем - default footer, которая содержится в diagram-wide-сегменте шаблона CUSTOM TRIGGER FOOTERВсе
%CustomTriggerDefaultHeaderЧасть триггера, определенного пользователем - default header, которая содержится в diagram-wide-сегменте шаблона CUSTOM TRIGGER HEADERВсе
%DalatypeName()Возвращает тип данныхВсе
%DatatypeScale() ДлДля десятичных типов данных возвращает разряд числаВсе
%DatatypeWidth() ВВозвращает ширину поляВсе
%Datelime • В тВозвращает строку, представляющую В текущую дату и времяВсе
%DBMSВозвращает имя СУБДВсе
%DBMSDelim ВВозвращает разделитель операторов Все
СУБД
%Decl(,) 0Объявляет как переменную и, если В это задано, присваивает ей значениеВсе
%DefaultNameВозвращает имя по умолчанию ВВсе
%DefaultValueВозвращает значение по умолчаниюВсе
%DomainDatatype()Возвращает физический тип данных доменаВсе
%DomainDef()Возвращает определение доменаВсе
%DomainNameВозвращает имя доменаВсе
%DomainNullOption()Возвращает режим нулевых значений для домена (NULL /NOT NULL)Все
%DomainValidation()Возвращает имя правила валидации, связанное с доменомВсе
%Entityld()Возвращает ID сущности или таблицыВсе
%EntityName()Возвращает имя сущности или таблицыВсе
%File(, )Макрокод записывается в файлВсе
%FireЗадает, когда срабатывает триггер, например BEFORE или AFTERINFORMIX
Ingres ORACLE 7 Rdb
%ForEachAtt(, ) (i
Расширяет макрокод для каждого из атрибутов заданной таблицыВсе
%ForEachChildRel () t)связи, в которой сущность триггера является дочернейВсе
%ForEachDefault() ( ] )Расширяет макрокод для каждого значения по умолчаниюВсе
%ForEachDomain() ( )Расширяет макрокод для каждого доменаВсе
%ForEachEntity() { <[nacro code>)Расширяет макрокод для каждой сущностиВсе
%ForEachFKAtt())атрибутов внешнего ключа, мигрировавших через текущую связьВсе
%ForEachlndex([],[],[ ],[])
Расширяет макрокод для каждого индекса в подмножестве моделиВсе
%ForEachlndexMem(), []) lРасширяет макрокод для каждого члена индекса в подмножестве моделиВсе
%ForEachKey([],[], []) )
Расширяет макрокод для всех инвертированных входов и альтернативных ключей в подмножестве моделиВсе
%ForEachKeyMem(!, []) [Расширяет макрокод для всех членов ключейВсе
%ForEachParentRel () ()Расширяет для каждой связи, в которой сущность триггера является родительскойВсе
%ForEachValidValue ) Расширяет макрокод для всех значений правила валидацииВсе
%ForEachValidation() )Расширяет макрокод для всех правил валидацииВсе
%lf () {} %Else {}В зависимости от условия, расширяет макрокод if или else. Часть else не является обязательнойВсе
%include("path name")Позволяет включать макрокоды триггера в файлыВсе
%lndexNameВозвращает имя индексаВсе
%lndexTypeВозвращает тип индексаВсе
JoinFKPK(, , comparison op>,)Часть условия поиска оператора Where, присоединяющая внешний ключ дочерней сущности к первичному ключу родительской сущности связиВсе
JoinPKPK(, , comparison op>,)
Часть условия поиска оператора Where, соединяющая первичные ключи двух корреляций или таблицы и корреляцииВсе
%KeyNameВозвращает имя ключаВсе
%Len()Возвращает длину строки Все
%Lower()Преобразует аргумент в нижний регистрВсе
%Max(,)Возвращает максимальное значение -Все
<уа1ие1>или
%Min(,)Возвращает минимальное значение -Все
<уа1ие1>или
%NK(,,)Выдает список всех неключевых атрибутов сущности триггера, выполняя заданную функцию для каждого элементаВсе
%NKDecl(,)Выдает список неключевых атрибутов сущности триггера с их типами данных (см. %ParamDecl)Все
%Not() Вн Выполняет операцию "логическое НЕ"Все
над булевым предикатом, определенным в
%NotnullFK(, , ,)Часть условия поиска оператора Where, сравнивающая внешний ключ дочерней сущности связи с null. Эта макрокоманда расширяется тогда и только тогда, когда связь является неидентифицирующей, nulls allowedВсе
%0r(,)Выполняет операцию "логическое ИЛИ" над булевыми предикатами, определенными в и Все
%ParamOecl(, ,)Выдает список всех атрибутов сущности триггера с их типами данных. Имя каждого атрибута имеет формат: . Если заданы и старый и новый префикс, то длина списка удваивается. В первой половине списка содержится , во второй -< new prefix>Все
%ParamPass(, ,,Присваивает значения параметрам процедур, заданным в и/или в для всех атрибутов сущности триггераIngres
%ParentФизическое имя таблицы родительской сущности связиВсе
%ParentAtt ()Расширяет любую макрокоманду атрибута (например, %AttFieldName, %AltDatatype) для атрибута родительского первичного ключа, который, мигрировав, сформировал текущий атрибутВсе
%ParentAtts(, ,)Выдает список всех атрибутов родительской сущности связи, выполняя заданную функцию для каждого элементаВсе
%ParentNK(, ,)Выдает список всех неключевых атрибутов родительской сущности связи, выполняя заданную функцию для каждого элементаВсе
%ParentNKDecl(, ,)Выдает список неключевых атрибутов родительской сущности связи с их типами данных (см. %ParamDecl)Все
%ParentParamDecl(,Выдает список неключевых атрибутов родительской сущности связи с их типами данных (см. %ParamDecl)Все
%ParentPK(,)Выдает список всех атрибутов первичного ключа родительской сущности связи, выполняя заданную функцию для каждого элементаВсе
%ParentPKDecl(, ,)Выдает список атрибутов первичного ключа родительской сущности связи с их типами данных (см. %ParamDecl)Все
%PnysRelName
%PK(, )Возвращает физическое имя связиВсе
Выдает список первичных ключей сущности триггера, выполняя заданную функцию для каждого элемента
%PKDecl(, ,)Выдает список атрибутов первичного ключа сущности триггера с их типами данных (см. %ParamDecl)Все
%RefClause %RelldОператор ссылок; генерирует: REFERENCES OLD as new as INFORMIX Ingres ORACLE7 Rdb
Возвращает ID связи
%RellsNonullПроверяет null-выражение для связи и возвращает TRUE, если NULL не разрешеныВсе Все
%RelRI(, )Возвращает правило ссылочной целостностиВсе
%RelTemplate %RelTypeРасширяет код шаблона, присоединенного к текущей связи. Если нет присоединенного кода, то расширяется соответствующий шаблон ссылочной целостностиВсе
Возвращает тип связи
%ScopeЗадает, каким образом будет выполняться триггер (например, один раз для всей таблицы, для каждой строки и т. д.)Все ORACLE7
%SetFK(,)Выдает список атрибутов внешнего ключа дочерней сущности связи, в котором каждому элементу присвоено заданное значениеВсе
%SetPK(,) к
Выдает список атрибутов первичного ключа заданной таблицы, в котором каждому элементу присвоено заданное значениеВсе
3
%Substitute(,, 3 ) свменяет строку в строке на В троку Все
%Substr(, С ,) дСоздает подстроку для расширения заданного Все
%Switcli() {%Choose(%Default {macro code n}}Позволяет расширить макрокод по условиюВсе
%Table Name В сВозвращает физическое имя таблицы В сущности триггераВсе
%Template NameВозвращает имя шаблона триггера, хранимой процедуры или скрипта; может быть использовано в редакторе Entity TriggerВсе
%Trigger NameВозвращает физическое имя триггераВсе
%TriggerRelRI(, ,)Булев предикат, принимающий значение TRUE, если заданный триггер и связь относятся к заданному действиюВсе
(Child/Parent) и целостности (Cascade/Restrict/Set Null/Set Default)
%UpdateChildFK()Вьщает список внешнего ключа дочерней сущности связи, выполняя функцию update для каждого элементаORACLE7, SQL Server SYBASE
%UpdateParentPK()Выдает список первичного ключа родительской сущности связи, выполняя функцию update для каждого элементаORACLE7, SQL Server SYBASE
%UpdatePK()Вьщает список первичного ключа сущности триггера, выполняя функцию update для каждого элементаORACLE7, SQL Server SYBASE
%Upper()Преобразует аргумент в нижний регистрВсе
%ValidationHasValidValues()валидации <агд> имеет допустимые значения, иначе - FALSEВсе
%ValidalionNameВозвращает имя правила валидацииВсе
%ValidationRule() или %ValidationRuleВозвращает правило валидации для сервера; может быть использовано в любом месте с аргументом validation name> или в рамках действия правила, без аргументовВсе
%ValidValueВозвращает значение допустимого значения; используется в рамках действия допустимого значенияВсе
%ValidValueDefВозвращает определение допустимого значения; используется в рамках действия допустимого значенияВсе
%VerbPhraseВозвращает глагольную фразу связиВсе
Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных