# Enterprise Communication Interface (ECI)

## eci_crm_ent

### Description
Transfer record in an entity list to new level. Open enitity mask. Select record. Transfer record to new level. Close mask. If records do not exit, return error.
| The userexit called during transfer (pre/postaction userexit at transition), may not contain any interactivity like user dialogues (e.g. Userexit xedbusr_frr_upd_val). If you use such userexits, modify these userexits in transition definition and add parameter (/BAT).
| This ECI functions can be protected by role concept, too. These functions call userexits which are menu selection userexits . If you protect these menu userexits by replacing the standard userexit with TASK-userexit, the assigned tasks are checked. But as the ECI functions called the userexits directly, the modification does not have any consequences to the ECI functions. Now you can define configuration parameters to determine which task should be checked by these ECI functions: New configuration parameters (grouped under rubric EDB-ECI): <Name of Task> EDB-ECI-CRM-ENT
Name | Value | which ECI functions use this parameter
EDB-ECI-CRM-ENT | <name of task> | eci_crm_ent
### Input parameter
#### ent_nam
string | name of entity
#### wdg_nam
string | name of mask
#### wdg_ext
string | activate system fields in mask {"on","off"}
#### wdg_mod
string | mode of widget {"list","form"}
#### act_mod
string | mode of interaction {"bat"}
#### sel_fld_nam
stringlist | names of fields for selection
#### sel_fld_val
stringlist | values of fields for selection
#### new_state
string | new progress indicator (state)
### Example
Put record in item list to state 120 Input parameter:
ent_nam | "EDB-ARTICLE"
wdg_nam | "EDB-ART-SLI"
wdg_mod | "list"
wdg_ext | "off"
act_mod | "bat"
sel_fld_nam | "T_MASTER_DAT.PART_ID"
sel_fld_val | "art003"
new_state | "120"