Item Version Number
Property |
Description |
Table |
OITM Alias ,ItemVersionDefault, |
Primary key |
ItemCode/c,IVersionId/c |
$transaction |
yes |
$branch |
no |
$mask |
For dropdown you can use follow mask definition: |
Name |
Type |
Description |
|
ItemCode |
Edm.String(50) |
|
|
IVersionId |
Edm.String(20) |
|
|
Revision |
Edm.String(20) |
|
|
Description |
Edm.String(100) |
|
|
DrawingNumber |
Edm.String(50) |
|
|
StatusId |
Edm.String(20) |
|
|
IVersionColor |
Edm.Int32 |
|
|
IVersionBitmap |
Edm.String(50) |
|
|
BillOfMaterialId |
Edm.String(50) |
|
|
RoutingId |
Edm.String(50) |
|
|
ValidFrom |
Edm.DateTimeOffset |
|
|
ValidTo |
Edm.DateTimeOffset |
|
|
Release |
Edm.Boolean |
|
|
ReleaseDate |
Edm.DateTimeOffset |
|
|
Block |
Edm.Boolean |
|
|
BlockReason |
Edm.String |
|
|
BlockDate |
Edm.DateTimeOffset |
|
|
UDF1 |
Edm.String(50) |
|
|
UDF2 |
Edm.String(50) |
|
|
UDF3 |
Edm.String(50) |
|
|
UDF4 |
Edm.String(50) |
|
Join to Entiy Object |
Relation |
Item |
ItemCode |
ItemVersionStatus |
StatusId |
Example
See Item Version Details for one item and one Version
/odata4/ItemVersion("FP_B_S_V","0001")
{
"value": {
"ItemCode": "FP_B_S_V",
"IVersionId": "0001",
"Revision": "",
"Description": "Finished Product / Batch / Make To Stock / Version - release",
"DrawingNumber": null,
"StatusId": "release",
"IVersionColor": 0,
"IVersionBitmap": null,
"BillOfMaterialId": null,
"RoutingId": null,
"ValidFrom": "",
"ValidTo": "",
"Release": true,
"ReleaseDate": "2019-01-10T15:31Z",
"Block": false,
"BlockReason": null,
"BlockDate": "",
"UDF1": null,
"UDF2": null,
"UDF3": null,
"UDF4": null
}
}
Display all Item Versions for one Item which i can use for Issue Document
odata4/ItemVersion?$transaction=issue&$filter=ItemCode eq "FP_B_S_V"&select=StatusId
{
"value": [
{"StatusId": "release"},{"StatusId": "construction"},{"StatusId": "inspection"},{"StatusId": "run-out"},{"StatusId": "locked"}
]
}
Display Item Version with Status Details
odata4/ItemVersion("FP_B_S_V","0001")?$select=StatusId,Description,ItemVersionStatus&$expand=ItemVersionStatus
{
"value": {
"StatusId": "release",
"Description": "Finished Product / Batch / Make To Stock / Version - release",
"ItemVersionStatus": [
{
"StatusId": "release",
"StatusDescription": "release",
"StatusRelease": true,
....
"CanGRPO": true,
"CanPurchaseInvoice": true,
"CanCapacityPlanning": true,
}
]}}