Enterprise Communication Interface (ECI)

eci_sel_rel

Description

  • Opens mask for entity.
  • Opens mask for relation.
  • Pre-selection according to search criteria.
  • If necessary further interactive selection and select the respective data records for the user.
  • In the interactive mode, additional check fields can be specified ('chk_fld_nam'). Before return to the client it is checked if the selected data records correspond to the review conditions. If permission is denied, the user has to select other data records or the function is cancelled.
  • Returns the number of selected data records and their C_IDs.
  • If the 'widget-remain' flag is "on", the mask is not deleted after closing the function and another call with eci_sel_rel accesses the same mask.

When calling the mask with this function, it is possible to add another select or noselect menu temporarily to the type mask with the function eci_set_mas_men.

The respective entries in the menu table are:

  • EDB-ECX-SEL-SLS and EDB-ECX-SEL-NOS
  • and related entries in the SELECTION table:
  • Selection to CAD: EDB-ECX-SEL with parameter eci_sel_ret
  • Back to CAD: EDB-ECX-BRK with parameter eci_sel_abo

 

Input parameter

fat_ent_nam

string Name of entity 1 ("Parent")

fat_wdg_nam

string Mask name of entity 1

fat_wdg_ext

string Activate system fields in the mask of the entity 1 {"on", "off"}

fat_wdg_mod

string Mask type of entity 1 {"list","form","bvb"}

act_mod

string Type of interaction {"int","bat"}

fat_sel_nam

stringlist Field name for selecting the parent data record

fat_sel_val

stringlist Field values for selecting the parent data record

son_ent_nam

string Name of entity 2 ("Son")

rel_vie_nam

string View name of relation

rel_ref_agg

string Type of reference {"ref", "agg"}

rel_wdg_nam

string Name of reference mask

rel_wdg_ext

string Activate system fields at reference mask {"on", "off"}

rel_wdg_mod

string Type of reference mask {"list","form","bvb"}

wdg_remain

string Flag if mask is deleted {"on", "off"}

sel_fld_nam

stringlist Field names for selecting the reference

sel_fld_val

stringlist Field values for selecting the reference

chk_fld_nam

stringlist Field names for check

chk_fld_val

stringlist Field values for check


Output parameter

num

string Number of data records found

ret_rel_cid

stringlist Reference-C_IDs of selected data records

ret_son_cid

stringlist Master-C_IDs of the selected child data records

 

Example

Selecting item-document records

Inpit parameters:

fat_ent_nam "EDB-ARTICLE"
fat_wdg_nam "EDB-ART-SLI"
fat_wdg_ext "off"
fat_wdg_mod "list"
act_mod "int"
fat_sel_nam "T_MASTER_DAT.PART_ID"
fat_sel_val "art 001"
son_ent_nam "EDB-DOCUMENT"
rel_vie_nam "STR"
rel_ref_agg "ref"
rel_wdg_nam "EDB-ART-DOC-RLI"
rel_wdg_ext "off"
rel_wdg_mod "list"
wdg_remain "off"
sel_fld_nam "T_MASTER_DOC.POS_NO"
sel_fld_val ">0"
chk_fld_nam ""
chk_fld_val ""