Navigation:  Form >

Dataset

Previous  Top  Next

Overview

This command will return the datasets that are linked to the forms.

 

Related tables

TABLE

Description

Primary key (PK)

Connection tables

EMDATASETMODEL

Dataset table

PKEMDATASETMODEL


EFSTRUCTFORM

Form structure entity

PKEFSTRUCTFORM


EFFORMELEMENT

Form element table

PKEFFORMELEMENTEF


EFRULE

Form rule table

PKEFRULE

EFREVISIONFORM

EFREVISIONFORM

Form revision table

PKEFREVISIONFORM

EFRULE

GNREVISION

Table with revision information

PKGNREVISION


 

Oracle/Postgres/SQL Server

SELECT
  /* DATASET */
  EMD.OID AS OIDATASET, /* NOTE1 */
  EMD.IDNAME AS IDDATASET, /* NOTE2 */
  EMD.NMDISPLAYNAME AS NMDATASET, /*NOTE3 */
  /* FORM */
  EFR.OID AS OIDFORM, /*NOTE4 */
  EFR.IDFORM, /* NOTE5 */
  EFR.NMFORM, /* NOTE6 */
  GNR.IDREVISION /* NOTE7 */
FROM
  EMDATASETMODEL EMD
  INNER JOIN (
      SELECT
          TB.OIDREVISIONFORM,
          TB.OIDDATASETMODEL
      FROM (
          SELECT OIDREVISIONFORM, OIDDATASETMODEL FROM EFSTRUCTFORM WHERE OIDDATASETMODEL IS NOT NULL UNION ALL
          SELECT OIDREVISIONFORM, OIDDATASET FROM EFFORMELEMENT WHERE OIDDATASET IS NOT NULL UNION ALL
          SELECT EFR.OIDREVISIONFORM, EFRA.OIDDATASET FROM EFRULE EFR, EFRULEACTION EFRA WHERE EFR.OID = EFRA.OIDRULE AND EFRA.OIDDATASET IS NOT NULL
      ) TB
      GROUP BY
          TB.OIDREVISIONFORM,
          TB.OIDDATASETMODEL
  ) FORM ON EMD.OID = FORM.OIDDATASETMODEL
  INNER JOIN EFREVISIONFORM EFR ON FORM.OIDREVISIONFORM = EFR.OID
  LEFT OUTER JOIN GNREVISION GNR ON EFR.CDREVISION = GNR.CDREVISION

 

Notes

NOTE1: Dataset OID

NOTE2: Dataset ID #

NOTE3: Dataset name

NOTE4: Form OID

NOTE5: Form ID #

NOTE6: Form name

NOTE7: Form revision ID #

 

Fields used on the view screen

#

Field ID

Type

Description

1

OID

VARCHAR(32)

Field of the EMDATASETMODEL table

2

IDNAME

VARCHAR(50)

Field of the EMDATASETMODEL table

3

NMDISPLAYNAME

VARCHAR(255)

Field of the EMDATASETMODEL table