IssueWo

Create a manual Work order Issue Document

Note: GET not possible. Use Issue/IssueLines

 

Entity Collections Properties

Typ

Description

Table

OIGE

Primary

DocEntry

Primary mandatory

no

GET

no

POST

yes

 

Fields (only Post)

Field

Type

Description

Date

Edm.Date

Define the document date

Ref

Edm.String(11)

Short reference

Remarks

Edm.String(255)

Remarks. If empty, the system define this automatically

U_xxx

Any(x)

Define a UDF

DocumentLines

IssueLines Object

Define the lines

 

Post Examples

 

POST

HTTP: post new issue document for WO 642, position 10, pos2 = 20

odata4/v1/issue

 

{
"Transaction":"issuewo",
"DocumentLines":
 [
    {
     "Base_DocEntry":642,
     "Base_LineNumber":10,
     "Base_LineNumber2":20,
     "ItemCode":"RM",
     "Quantity":5,
     "WhsCode":"Mc"
    }
 ]
}

 

HTTP: post issue with Serial numbers 195,196

{
"Transaction":"issuewo",
"DocumentLines":
 [
    {
     "Base_DocEntry":650,
     "Base_LineNumber":10,
     "Base_LineNumber2":40,
     "ItemCode":"MATERIAL1",
     "SerialNumbers":[
        {"DistNumber":"195","Quantity":1,"WhsCode":"Mc"},
        {"DistNumber":"196","Quantity":1,"WhsCode":"Mc"}
     ]
     }
 ]
}

 

HTTP: post issue for the main assembly (Base_LineNumber2=0)

{
"Transaction":"receiptwo",
"Remarks":"",
"DocumentLines":
   [
   {"Base_DocEntry":642,
        "Base_LineNumber":10,
        "Base_LineNumber2":0,
        "ItemCode":"7002000-726",
        "IVersionId":"",
        "Quantity":3,
        "WhsCode":"Mc",
        "DistNumber":"A00334"}
   ]
}

beasscript-logo-small

Create receipt document for Work order 1308, Position 10, Pos Id 30
BaseDocEntry=work order, BaseLineNumber=work order position, BaseLineNumber2 = Bill of Material position

 

#define ls_json
{"DocumentLines":
     [
     {"BaseDocEntry":1308,"BaseLineNumber":10,"BaseLineNumber2":30,"ItemCode":"9348-purchase",
    "Quantity":1,"WhsCode":"01"}
     ]
}
#end
instance bsl b
b.post=IssueWo=<ls_json>
messagebox=<b.ret_code> <b.ret_text> <b.ret_value>