f_get_newplancode.srf 731 B

12345678910111213141516171819202122232425262728293031
  1. $PBExportHeader$f_get_newplancode.srf
  2. global type f_get_newplancode from function_object
  3. end type
  4. forward prototypes
  5. global function string f_get_newplancode (long arg_storageid)
  6. end prototypes
  7. global function string f_get_newplancode (long arg_storageid);int li_if_plancode, li_inwaretype
  8. string ls_plancode, ls_plancodeFM
  9. SELECT if_plancode, inwaretype, plancodeFM
  10. into :li_if_plancode, :li_inwaretype, :ls_plancodeFM
  11. FROM u_storage
  12. where storageid = :arg_storageid;
  13. if sqlca.sqlcode <> 0 then
  14. li_if_plancode = 0
  15. li_inwaretype = 0
  16. ls_plancodeFM = ''
  17. end if
  18. if li_if_plancode = 1 and li_inwaretype = 4 then
  19. ls_plancode = string(today(), ls_plancodeFM)
  20. else
  21. ls_plancode = ''
  22. end if
  23. return ls_plancode
  24. end function