ScrapReason

ScrapReason

 

Property

Description

Table

BEAS_REASONFORSCRAP

Primary key

ScrapId/c

$transaction

no

$branch

no

$mask

no

 

Fields

Name

Type

Description

ScrapId

Edm.String(30)

ID of the scrap reason

Mandatory field

Primary key

Database: "BEAS_REASONFORSCRAP"."SCRAP_ID"

ScrapDescription

Edm.String(255)

Description of this Scrap. The Sytem copy this in the Scrap Table from Time receipt. User can change this,

if Discription Changeable not disabled.

Database: "BEAS_REASONFORSCRAP"."SCRAPDESCRIPTION"

Active

Edm.Boolean

Default Value: 1

Constraints:

Yes=1

No=0

Database: "BEAS_REASONFORSCRAP"."AKTIV"

DescriptionNoEdit

Edm.Boolean

In Time receipt - Scrap reason you can see the description and you can change this description

if this flag is active, the user can't change the description

Default Value: 0

Constraints:

Changes allowed=0

Changes not allowed=1

Database: coalesce("BEAS_REASONFORSCRAP"."LockDescription",0)

CheckQuantity

Edm.Boolean

In Time receipt you can insert the quantity for every scrap

If the flag "CheckQuantity" is disabled, the system ignore the Quantity

You can use this, if you need the possibility to define different scraps for one unit...

Default Value: 1

Database: "BEAS_REASONFORSCRAP"."CheckQuantity"

FilterProductionTypeId

Edm.String(255)

You can define the filter by work order type. The user can choose the Scrap reason only,

if work order type part of this list, which you can define here

Database: "BEAS_REASONFORSCRAP"."FilterFtTyp"

FilterResourceId

Edm.String(255)

You can define filter by resource. The user can choose the Scrap reason only,

if Resource part of this list, which you can define here

Database: "BEAS_REASONFORSCRAP"."FilterAplatz_id"

FilterPersonnelId

Edm.String(255)

You can define filter by Employee. The user can choose the Scrap reason only,

if Employee (BEAS_PERS.PERS_ID) part of this list, which you can define here

Database: "BEAS_REASONFORSCRAP"."FilterPers_id"

ScrapColor

Edm.Int32

Database: "BEAS_REASONFORSCRAP"."Color"

ScrapBitmap

Edm.String(50)

Database: "BEAS_REASONFORSCRAP"."BITMAPNAME"

UDF1

Edm.String(50)

Database: "BEAS_REASONFORSCRAP"."UDF1"

UDF2

Edm.String(50)

Database: "BEAS_REASONFORSCRAP"."UDF2"

UDF3

Edm.String(50)

Database: "BEAS_REASONFORSCRAP"."UDF3"

UDF4

Edm.String(50)

Database: "BEAS_REASONFORSCRAP"."UDF4"

ForPersonnelId

Edm.String(20)

You can define filter by Employee. The user can choose the Scrap reason only,

if Employee (BEAS_PERS.PERS_ID) part of this list, which you can define here

Database: case when coalesce("BEAS_REASONFORSCRAP"."FilterPers_id" ,'')='' or "BEAS_REASONFORSCRAP"."FilterPers_id" like '%'++'%' then  else '' end

ForResourceId

Edm.String(20)

Return only Scrap Reasons for this Resource

 


ScrapReason?$filter=ForResourceId eq 'YourResourceId'

You can define filter by resource. The user can choose the Scrap reason only,

if Resource part of this list, which you can define here

Database: case when coalesce("BEAS_REASONFORSCRAP"."FilterAplatz_id" ,'')='' or "BEAS_REASONFORSCRAP"."FilterAplatz_id" like '%'++'%' then  else '' end

ForProductionTypeId

Edm.String(20)

Only for Filter

Return only Scrap Reasons for this Production Type

 


ScrapReason?$filter=ForProductionTypeId eq 'YourProductionType'

You can define the filter by work order type. The user can choose the Scrap reason only,

if work order type part of this list, which you can define here

Database: case when coalesce("BEAS_REASONFORSCRAP"."FilterFtTyp" ,'')='' or "BEAS_REASONFORSCRAP"."FilterFtTyp" like '%'++'%' then  else '' end

 

Display all information for Scrap reason "ToolBroken"


odata4/ScrapReason("ToolBroken")

{
    "value": {
        "ScrapId": "ToolBroken",
        "ScrapDescription": "Tool is broken",
        "Active": false,
        "DescriptionNoEdit": false,
        "CheckQuantity": true,
        "FilterProductionTypeId": null,
        "FilterResourceId": null,
        "FilterPersonnelId": null,
        "ScrapColor": 5701632,
        "ScrapBitmap": "bmp\\montage.png",
        "UDF1": null,
        "UDF2": null,
        "UDF3": null,
        "UDF4": null,
        "ForPersonnelId": "",
        "ForResourceId": "",
        "ForProductionTypeId": ""
    }
}