Kbase P62515: Why can't I find 4GL compatible objects in my schema holder
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  15/10/2008 |
|
Status: Verified
GOAL:
Why can't I find the progress_recid objects in my schema holder?
GOAL:
Why can't I find the shadow columns in my schema holder?
GOAL:
Why do I have only one field defined in the schema holder for arrays when the foreign data source has one for each element?
GOAL:
Where do I verify from schema holder that 4GL compatible objects are created for dataserver?
FACT(s) (Environment):
DataServers
FIX:
If the foreign data source has been created with 4GL compatible objects you will not see these objects in the schema holder but it does contain information about these objects.
The _file record contains the field position of the progress_recid field(s) and the name.
The object created to generate the value for this field is not pulled into the schema and no information about the object is stored in the schema holder.
The _field record for the field that has a shadow column defined, contains the position of the shadow column in the foreign data source.
Array (Extent) fields have only one field defined in the schema holder even though there is one field for each element defined in the foreign data source.
This information is assigned to the schema holder when pulling objects back from the foreign data source. The code recognizes the objects and assigns the proper information without creating the specific object in the schema holder.