IssueWo

Create a manual Work order Issue Document.

Note: GET is not possible. Use Issue/IssueLines.

 

POST

IssueLines

   POST

 

Post Examples

 

postmanIcon

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>