create_eco_item
Public Function create_eco_item(ByVal focus_type As Long, _
ByVal active As Long, _
ByVal eco_hdr_code As String, _
ByVal apply_mod_level As Long, _
ByVal result_mod_level As Long) As Integer
Description
This API is used to create new ECO items. It requires that a valid ECO Header be specified. The objid of the ECO item created is returned in the object property ret_objid (FCDR.ret_objid).
Parameters
| Parameter Name | Required? | Description |
|---|---|---|
| focus_type | Yes | This points the ECO item to 5148 for ECO headers, or 329 for Mod levels. |
| active | Yes | Sate of the ECO item, 1 for active, 0 for inactive. |
| eco_hdr_code | Yes | ECO Code of the ECO Header this item will be attached to. |
| apply_mod_level | Yes | Objid of part and revision affected by the ECO. |
| result_mod_level | Yes | Objid of resulting part and revision following implementation of the ECO. |
Returns
| Value | Meaning |
|---|---|
| 0 | No errors |
| -1 | Invalid Focus Type Specified |
| -2 | Invalid Value for Active Indicator |
| -3 | Specified ECO Header is not in database |
| -4 | Specified Apply-to Mod Level is not in database |
| -5 | Specified Results-in Mod Level is not in database |
| -6 | Specified Role Name and Apply-to Mod Level already in database |
| ret_objid | Output - Returns the objid of the newly created ECO Item |
Examples
Create a new ECO item. It will relate to ECO Header "8", be active, and change part 268435464 to part 268435465.
JavaScript:
var ret_int = fcdr.create_eco_item(5148, 1, "8", 268435464, 268435465);
Visual Basic:
Dim ret_int As Integer
ret_int = fcdr.create_eco_item(5148, 1, "8", 268435464, 268435465)