Address
|
String(255)
|
Address of Business Partner
|
Allocation
|
Boolean
|
Use this for Work order allocation function
only for transfer function
1. Define "Allocation":true
2. Define Work order reference on line level

instance bsl b
setvar=ll_workorder1=20
b.post=Transfer={"allocation":false,"DocumentLines":[&
{"ItemCode":"RM","Quantity":0.1,"WhsCode":"01","ToWhsCode":"02","BaseType":"wo","BaseDocEntry":<ll_workorder1>,"BaseLinenumber":10,"BaseLineNumber2":10}]}
|
|
BaseDocEntry
|
Number
|
Base DocEntry or Work order
|
BaseLineNumber
|
Number
|
Base Line Number (example RDR1.LineNumber)
|
BaseType
|
String
|
Example: 17=Sales Order, 13=PreInvoice
Note:
Only if RetrievalDocument=false
Base Information on Header Level have higher Priority. But use base information on line Level.
|
|
BatchGroup
|
boolean
|
This defines the grouping of Serial or Batch managed item in a document
Grouping only if Serial/Batch Number has same Warehouse, Linked document, same price and so on
NOTE: Always work with grouping, because it has better performance than without grouping.
Example: this document
{
"DocumentLines": [
{"ItemCode": "RM_B",
"WhsCode":"01",
"BatchNumbers":[
{"DistNumber":"BT-014","Quantity":2, }
{"DistNumber":"BT-015","Quantity":2 }
]
}
]
}
The system creates the following document lines:
RM_B, WhsCode 01, Quantity 4
With 2x Batch Number BT-014 and 2x BT015
And with the following example
{
BatchGroup:false,
"DocumentLines": [
{"ItemCode": "RM_B",
"WhsCode":"01",
"BatchNumbers":[
{"DistNumber":"BT-014","Quantity":2, }
{"DistNumber":"BT-015","Quantity":2 }
]
}
]
}
creates the document
The system createsthe following document lines
RM_B, WhsCode 01, Quantity 2
With 2x Batch Number BT-014
RM_B, WhsCode 01, Quantity 2
With 2x Batch Number 2x BT015
|
|
CardCode
|
String(20)
|
Business Partner
|
CardName
|
String(100)
|
Name of Business Partner
|
Comments
|
String(255)
|
Long comments
|
DelReservation
|
boolean
|
Delete all resevation entries, which defined in
ReservationDocEntry,ReservationLineNumber
if the document based on reservation, you must define the reservation information on line level
resDocEntry = DocEntry from reservation
resLineNumber = Line Number from reservation
Note:
Not supported for
- Work order Issue
- Transfer processes (the system moves the reservations automatically)
|
|
DocDueDate
|
Date
|
Sets or returns the document due date (for example, Delivery Date in sales orders, Value Date in invoices, Valid To in quotations, and so on). Mandatory in Sales documents.
|
DocumentDate
|
Date
|
Document Date. Default=Today
|
DocumentLines
|
DocumentLines
|
This define the Document lines
For more information see the Line object in this document.
Attention: Use always "ObjectTyp"Lines in GET Command
Example: ReceiptLines, IssueLines, PoReceiptLines
|
|
DocumentPerWorkOrder
|
boolean
|
true=If you defined WoDocEntry, the system split this for every Work order
|
DocumentsOwner
|
String
|
Define the Document Owner
|
DontDelete
|
boolean
|
do not delete entries from table BEAS_PLANDOCUMENT_LINE
|
ExternalDocEntry
|
Number
|
Use this for provision - transfer process
set the externalDocentry (from ExternalPurchaseOrder) and Allocation:true
|
|
FolioNumberFrom
|
|
Property for Argentina location
|
FolioNumberTo
|
|
Property for Argentina location
|
GenerateQcOrder
|
boolean
|
if true, the system create a QC document, if a QC document is defined for this transaction and item
Current supported:
- Manual Receipt
|
|
Letter
|
|
Property for Argentina location
|
NumAtCard
|
String
|
Define the Reference Number from Business Partner
|
PDocType
|
String
|
empty: Read from Reservation. Define filter in property "Filter"
BSL: you define the line in the JSON string
all other: You can read this from table BEAS_PLANDOCUMENT_LINE
Define the filter in "Filter" and the DocEntry in Parameter "PDocEntry"
Related to follow Properties
Filter=[filter for BEAS_RESERVATION" or "BEAS_PLANDOCUMENT_LINE"]
PDocEntry=[BEAS_PLANDOCUMENT_LINE.LineNumber]
|
|
PriceType
|
string
|
Define the price determination for every line
manuell = use price defined in BEAS_PLANDOCUMENT_LINE or Json String
none = no price (use SAP Standard functionality)
zeroprice = price is always 0
if not defined:
if this is a retrieval document, then "none"
for all other: use beas standard price determination
(Related to setting "mw_zubuchen_price_e" and "mw_zubuchen_price_k"
|
|
PrintReport
|
Boolean
|
If true, the system print the report defined in WEB APP -> App Settings
(from current program_id and app_id)
Note: Use this only if you work with beas web app framework.
|
|
PTICode
|
String
|
Point of Issue User Association. Reference to table USR8/OPTI for location Argentinia. beas 2020.09
|
|
Reference2
|
String(11)
|
Reference 2 on document level
|
Remarks
|
string
|
Remarks (comments/notes)
|
ReservationDocEntry
|
|
Link to Reservation BEAS_RESERVATION_LINE.RES_DOCENTRY
|
ResevationLineNumber
|
|
Link to Reservation BEAS_RESERVATION_LINE.RES_LINENUM
|
RetrievalDocument
|
boolean
|
true=Retrieval document from SAP Document
Example Sales order to Delivery order
Note:
Define BaseDocument on LineLevel true
Header information are not copied from target to source document !
Beas support "Expenses Management" from Sales Order to a target document
("CINF"."EnblExpns"=Y, system read entries from Table "RDR3")
Base document is the Document, which is defined in the first line.
|
false=save only link to another document (in beas fields)
|
|
Series
|
string
|
User alternative Document Number Series (Table NNM1) related to current used Document Type
See Administration > System Initialization > Document Numbering
|
|
Sort
|
string(255)
|
none: use same sorting as defined in JSON String
Example: "Sort":"none"
empty (=Not defined, Standard):
Retrieval document: By base line number, Warehouse, DistNumber
New documents: By Warehouse, ItemCode, DistNumber
or define own order (DataWindow syntax)
Example: base document line descending: "Sort:","base_linenum desc"
Field names: See table BEAS_PLANDOCUMENT_LINE
|
|
specialLines
|
String
|
Not available in Incoming Goods or Work order receipt/issue function
This allows to define special lines in one String
lineType=afterLine [=Text] ++ lineType=afterLine [=Text] ++
lineType: T = Test, S=Summary
afterLine: -1 = in first row, all other: Number of item line
text = for Text lines:
Example:

you need follow string
T=-1=Text at first row++T=0=my textline++S=0
beas 2020.08
|
|
TaxDate
|
Date
|
Tax Date. Default=SAP Standard
|
TrackingNumber
|
String
|
Define the Tracking Number
|
TransportationCode
|
String
|
Define the Transportation code
|
U_xxx
|
String
|
Define UDF fields. System support ONLY String format, but can write all data types.
|
ToWareHouse
|
String
|
Transfer Document: Target WareHouse (Note: can be defined in line level too)
|
ToBinCode
|
String
|
Transfer Document: Target Bin Code (Note: can be defined in line level too)
|
ToRfid
|
String
|
Transfer Document: Target RFID/LUID (Note: can be defined in line level too)
|