Executed after creation of complete work order
(not triggered, if the user create the work order manually)
Variable  | 
Read  | 
Write  | 
|
|---|---|---|---|
e_WoDocEntry  | 
x  | 
Number of created work order  | 
![]()
Example:
Follow function lock the work order after creation, if one of used Resource current not available
function CreateWorkOrderEnd
// lock workorder if resource with stillstand - message included
select count(*) into ll_count from "BEAS_FTAPL" where "BEAS_FTAPL"."BELNR_ID" = <e_WoDocEntry> &
  and "APLATZ_ID" in (select "APLATZ_ID" from "BEAS_APLATZ_STILLSTAND" where  &
  CAST(TO_VARCHAR("BEAS_APLATZ_STILLSTAND"."DATUM_BIS",'YYYYMMDD') AS CHAR(8))='20500101')
if <ll_count> n> 0 then
   "SQL"=update "BEAS_FTHAUPT" set "SPERRUNG"='J' where "BEAS_FTHAUPT"."BELNR_ID" = <e_WoDocEntry>
   message=info$msg1$One or more resources current not available. Work order will be locked.
end if
end function
Example: Print Work order directly after creation
see beasfunction / printworkorder
![]()
function CreateWorkOrderPositionEnd
// We want to print current and all sub positions
 
beasfunction=PrintWorkorder=<e_WoDocEntry>=<e_WoLineNumber>=print==true
end function