Description |
|||||||||||||||||||||||||||||||||||||||||||||||||
ECI function to read refine, aggregate or constraint relation records and corresponding entity entries for relation entries. |
|||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
It can be better to add (missing) entity field in relation widget during customizing and read record with eci_rea_rel (much better performance!). If no return fields for relation are mentioned, there will be a null-string in return parameter for each relation record! | ||||||||||||||||||||||||||||||||||||||||||||||||
Example: eci_rea_rel_ent (char *cpConnection, eci_param * tpFunPar), ECI-Inputparameter consists of: |
|||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||
cpEntNam
cpMasNam
cpWdgMod
cpActMod
cpaEntFld
cpaEntVal
cpEnt2Nam
cpViewNam
cpRefAgg
cpRelMasNam
cpRelMasExt
cpRelWdgMod
cpaRelFld
cpaRelVal
cpaRetRelFld
cpMasLimit
cpRelEntMasNam
cpRelEntMasExt
cpRelEntWdgMod
cpaRetEntFld
cpPerformFlag
cpRelEntWdgMod
cpaRetEntFld
cpPerformFlag
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||
Example |
|||||||||||||||||||||||||||||||||||||||||||||||||
To read file name (not in relation widget) and paper format for relation at position 20 in document-file-relation for document "drw4711" from entity widget: | |||||||||||||||||||||||||||||||||||||||||||||||||
eci_add_par(&tpFunPar, "EDB-DOCUMENT"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "EDB-DOC-SLI"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "off"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "list"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "bat"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "T_DOC_DAT.DOCUMENT_ID"); eci_add_par(&tpFunPar, "T_DOC_DAT.DOC_TYPE"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "drw4711"); eci_add_par(&tpFunPar, "DRAWING"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "EDB-FILE"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "STR"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "ref"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "EDB-DOC-FIL-RLI-C"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "off"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "list"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "T_DOC_FIL.POS_NO"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "20"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "T_FILE_DAT.ORG_NAME"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "off"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "EDB-FIL-SLI"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "off"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "list"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "T_FILE_DAT.PAPER_FORMAT"); eci_end_par(&tpFunPar); eci_add_par(&tpFunPar, "off"); eci_end_par(&tpFunPar); |