www.element4solution.com

Package e4s.db.freefield

This package contains free-field handling.

See:
          Description

Interface Summary
E4DBModifyFreefields_Intf Interface for database modifications, including free field handling.
E4DBSelectFreefields_Intf Extension to the E4DBSelect_Intf containing support for freefield values.
 

Class Summary
E4DBFreeFieldName Name declaration of freefield definition
E4DBFreeFields Some useful functionality to freefield definitions
E4DBFreeFieldsVector Holds an Vector of T_E4S_FREEFIELD_DEF_Obj objects.
E4DBFreeFieldType Type definitions for free defined database fields, similar to E4DBColumnType.
E4DBFreeValue Free Values (Data Content and Format Description).
E4DBFreeValueContent Free Values (Data Content only).
E4DBModifyFreefields  
E4DBObjectFreefields Base class for generated table-object classes (e.g.
E4DBSelectFreefields  
 

Package e4s.db.freefield Description

This package contains free-field handling. A free-field is a virtual database column, which is not known at implementation time and becomes needed later depending on the different client requirements. To avoid data dictionary changes for each mandant, data can be stored in free fields which are associated strongly with their base database table.
Usage of this fields is not restricted, but recommended, to be used not within core functionality.

An example would be, that you want to implement a database table for addresses. Most of the fields are common sense, that means you would layout a table having at least country, city, street, zipcode to be stored in your basic table, maybe together with a unique identification for each address which serves as the index key. Depending on subsequent client implementation, one client might ask to have a field level added which holds the stairway level as information, because this client is in delivery services. As other clients do not require this field, and it only has informational character this can typically be implemented as an free-field.


www.element4solution.com