f_get_dwprint_dynamic_chname.srf 699 B

123456789101112131415161718192021222324252627282930
  1. $PBExportHeader$f_get_dwprint_dynamic_chname.srf
  2. global type f_get_dwprint_dynamic_chname from function_object
  3. end type
  4. forward prototypes
  5. global function string f_get_dwprint_dynamic_chname (string arg_oldname, string arg_winname)
  6. end prototypes
  7. global function string f_get_dwprint_dynamic_chname (string arg_oldname, string arg_winname);String rslt_str = ''
  8. IF ARG_OLDNAME = '' OR IsNull(ARG_OLDNAME) THEN
  9. rslt_str = ''
  10. GOTO ext
  11. END IF
  12. SELECT top 1 dft_new_dwname
  13. INTO :rslt_str
  14. FROM sys_dft_dwprint_dynamic
  15. WHERE dwtype = :arg_winname
  16. AND chnname = :ARG_OLDNAME
  17. order by dwprintid desc;
  18. IF sqlca.SQLCode <> 0 THEN
  19. rslt_str = ''
  20. GOTO ext
  21. END IF
  22. ext:
  23. RETURN rslt_str
  24. end function