f_title_change.srf 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. $PBExportHeader$f_title_change.srf
  2. global type f_title_change from function_object
  3. end type
  4. forward prototypes
  5. global function integer f_title_change (datawindow arg_dw)
  6. end prototypes
  7. global function integer f_title_change (datawindow arg_dw);String ls_modify_str
  8. Int i
  9. Long Columns
  10. Columns = Long(arg_dw.Describe("DataWindow.Column.Count"))
  11. FOR i = 1 TO Columns
  12. ls_modify_str = arg_dw.Describe("#" + String(i) + ".name")
  13. ls_modify_str = Lower(ls_modify_str)
  14. IF Pos(ls_modify_str,'status') > 0 AND sys_option_change_status <> '' THEN
  15. IF Len(ls_modify_str) = Len('status') OR Pos(ls_modify_str,'_status') > 0 THEN
  16. IF Not (Pos(ls_modify_str,'u_saletask_status') > 0 OR &
  17. Pos(ls_modify_str,'u_buytask_status') > 0 OR &
  18. Pos(ls_modify_str,'u_order_ml_status') > 0 OR &
  19. Pos(ls_modify_str,'u_order_wfjg_status') > 0 OR &
  20. Pos(ls_modify_str,'u_saletask_ll_status') > 0 OR &
  21. Pos(ls_modify_str,'u_rs_empinfo_status') > 0 ) THEN
  22. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_status+"'")
  23. END IF
  24. END IF
  25. END IF
  26. IF Pos(ls_modify_str,'status_mode') > 0 AND sys_option_change_status <> '' THEN
  27. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_status+"'")
  28. END IF
  29. IF Pos(ls_modify_str,'woodcode') > 0 AND sys_option_change_woodcode <> '' THEN
  30. IF Len(ls_modify_str) = Len('woodcode') OR Pos(ls_modify_str,'_woodcode') > 0 THEN
  31. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_woodcode+"'")
  32. END IF
  33. END IF
  34. IF Pos(ls_modify_str,'pcode') > 0 AND sys_option_change_pcode <> '' THEN
  35. IF Len(ls_modify_str) = Len('pcode') OR Pos(ls_modify_str,'_pcode') > 0 THEN
  36. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_pcode+"'")
  37. END IF
  38. END IF
  39. IF Pos(ls_modify_str,'mtrlsectype') > 0 AND sys_option_change_mtrlsectype <> '' THEN
  40. IF Len(ls_modify_str) = Len('mtrlsectype') OR Pos(ls_modify_str,'_mtrlsectype') > 0 THEN
  41. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_mtrlsectype+"'")
  42. END IF
  43. END IF
  44. IF Pos(ls_modify_str,'zxmtrlmode') > 0 AND sys_option_change_zxmtrlmode <> '' THEN
  45. IF Len(ls_modify_str) = Len('zxmtrlmode') OR Pos(ls_modify_str,'_zxmtrlmode') > 0 THEN
  46. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_zxmtrlmode+"'")
  47. END IF
  48. END IF
  49. IF Pos(ls_modify_str,'usermtrlmode') > 0 AND sys_option_change_usermtrlmode <> '' THEN
  50. IF Len(ls_modify_str) = Len('usermtrlmode') OR Pos(ls_modify_str,'usermtrlmode') > 0 THEN
  51. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_usermtrlmode+"'")
  52. END IF
  53. END IF
  54. IF (Pos(ls_modify_str,'u_outware_otheramt') > 0 or Pos(ls_modify_str,'u_saletask_otheramt') > 0 )AND sys_option_change_otheramt <> '' THEN
  55. IF (Len(ls_modify_str) = Len('u_outware_otheramt') OR Pos(ls_modify_str,'u_outware_otheramt') > 0) or &
  56. (Len(ls_modify_str) = Len('u_saletask_otheramt') OR Pos(ls_modify_str,'u_saletask_otheramt') > 0) THEN
  57. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_otheramt+"'")
  58. END IF
  59. END IF
  60. IF Pos(ls_modify_str,'u_inware_otheramt') > 0 AND sys_option_change_otheramt_buy <> '' THEN
  61. IF Len(ls_modify_str) = Len('u_inware_otheramt') OR Pos(ls_modify_str,'u_inware_otheramt') > 0 THEN
  62. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_otheramt_buy+"'")
  63. END IF
  64. END IF
  65. NEXT
  66. RETURN 1
  67. end function