uo_ljjob_creator_ew.sru 1011 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. $PBExportHeader$uo_ljjob_creator_ew.sru
  2. forward
  3. global type uo_ljjob_creator_ew from uo_ljjob_creator_spi
  4. end type
  5. end forward
  6. global type uo_ljjob_creator_ew from uo_ljjob_creator_spi
  7. end type
  8. global uo_ljjob_creator_ew uo_ljjob_creator_ew
  9. type variables
  10. private:
  11. string ins_jobs[]
  12. end variables
  13. forward prototypes
  14. public function uo_ljjob create_job (long arg_tasktype)
  15. end prototypes
  16. public function uo_ljjob create_job (long arg_tasktype);uo_ljjob rslt
  17. SetNull(rslt)
  18. String ls_type
  19. IF arg_tasktype >= LowerBound(ins_jobs) And arg_tasktype <= UpperBound(ins_jobs) THEN
  20. IF Not IsNull(ins_jobs[arg_tasktype]) THEN
  21. ls_type = Trim(ins_jobs[arg_tasktype], True)
  22. IF ls_type <> '' THEN
  23. rslt = Create Using ls_type
  24. END IF
  25. END IF
  26. END IF
  27. RETURN rslt
  28. end function
  29. on uo_ljjob_creator_ew.create
  30. call super::create
  31. end on
  32. on uo_ljjob_creator_ew.destroy
  33. call super::destroy
  34. end on
  35. event constructor;call super::constructor;ins_jobs[1] = ''
  36. ins_jobs[11] = 'uo_ljjob_order_wkp_barcode_pda'
  37. end event