Model Syntax for Projection

Projection definition

A Projection comprises of either one or many related business activities and resources (Entities, Queries, Views etc) required for those activities.Projection itself should not be considered as an activity, but as a data model or a schema which makes an activity or a collection of activities possible. (A business task which needs to be handled by a specific user or a group of related users could be included in a single Projection.) Naming: \t 1.Use Pascal case \t 2.Character length could be up to 80 characters. Therefore, avoid shortened names or abbreviations as much as possible.

Syntax:

[ ApiDocProjection ] [ NotOverridable ] [ ProjectionName ProjectionComponent ] LayerSpecification ( Description ) [ Capability ] [ Category ] [ ApiClassProperty ] [ DeprecatedProperty ] [ RegionDivider ] [ LobMaxSizeModifiableProperty ] ( IncludeFragment )* ( RegionDivider | Override | Overtake | SingletonSetDefinition | EntitySetDefinition | DatasourceDefinition | SummaryDefinition | [ AbstractDef ] QueryDefinition | [ AbstractDef ] VirtualDefinition | EnumerationDefinition | ComplextypeDefinition | FunctionDefinition | ActionDefinition | UserFilterDefinition )*

Datasource section

First section contains the naming of the model, component and layer.


   projection  FlightControl;
   component   FLIGHT;
   layer       Core;
   description "Small example projection for a flight control application";

Main entry section

Specify all service entry points.


   entityset Flights for Flight;
   entityset Airports for Airport;
   ...

Datasource section

Specifications for all included entities, summaries and queries.


   @Override
   entity Flight {
      attribute FlightNo {
         ...
      }
      ...
   }

This page is generated from IFS Developer Studio at 2021-08-13 08:47.