f_title_change.srf 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  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_rs_empinfo_status') > 0 ) THEN
  21. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_status+"'")
  22. END IF
  23. END IF
  24. IF Pos(ls_modify_str,'statusflag') > 0 THEN
  25. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_status+" 配置'")
  26. END IF
  27. END IF
  28. IF Pos(ls_modify_str,'status_mode') > 0 And sys_option_change_status <> '' THEN
  29. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_status+"'")
  30. END IF
  31. IF Pos(ls_modify_str,'woodcode') > 0 And sys_option_change_woodcode <> '' THEN
  32. IF Len(ls_modify_str) = Len('woodcode') Or Pos(ls_modify_str,'_woodcode') > 0 THEN
  33. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_woodcode+"'")
  34. END IF
  35. IF Pos(ls_modify_str,'woodcodeflag') > 0 THEN
  36. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_woodcode+" 配置'")
  37. END IF
  38. END IF
  39. IF Pos(ls_modify_str,'pcode') > 0 And sys_option_change_pcode <> '' THEN
  40. IF Len(ls_modify_str) = Len('pcode') Or Pos(ls_modify_str,'_pcode') > 0 THEN
  41. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_pcode+"'")
  42. END IF
  43. IF Pos(ls_modify_str,'pcodeflag') > 0 THEN
  44. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_pcode+" 配置'")
  45. END IF
  46. END IF
  47. IF Pos(ls_modify_str,'mtrlsectype') > 0 And sys_option_change_mtrlsectype <> '' THEN
  48. IF Len(ls_modify_str) = Len('mtrlsectype') Or Pos(ls_modify_str,'_mtrlsectype') > 0 THEN
  49. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_mtrlsectype+"'")
  50. END IF
  51. END IF
  52. IF Pos(ls_modify_str,'zxmtrlmode') > 0 And sys_option_change_zxmtrlmode <> '' THEN
  53. IF Len(ls_modify_str) = Len('zxmtrlmode') Or Pos(ls_modify_str,'_zxmtrlmode') > 0 THEN
  54. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_zxmtrlmode+"'")
  55. END IF
  56. END IF
  57. IF Pos(ls_modify_str,'usermtrlmode') > 0 And sys_option_change_zxmtrlmode <> '' THEN
  58. IF Len(ls_modify_str) = Len('usermtrlmode') Or Pos(ls_modify_str,'_usermtrlmode') > 0 THEN
  59. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_usermtrlmode+"'")
  60. END IF
  61. END IF
  62. IF Pos(ls_modify_str,'otheramt') > 0 And sys_option_change_otheramt <> '' THEN
  63. IF Len(ls_modify_str) = Len('otheramt') Or Pos(ls_modify_str,'_otheramt') > 0 THEN
  64. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_otheramt+"'")
  65. END IF
  66. END IF
  67. IF ls_modify_str = 'u_outwaremx_mxdscrp3' And sys_option_change_mxsdscrp3 <> '' THEN //IF Pos(ls_modify_str,'mxdscrp3') > 0 AND sys_option_change_mxsdscrp3 <> '' THEN
  68. IF Len(ls_modify_str) = Len('mxdscrp3') Or Pos(ls_modify_str,'_mxdscrp3') > 0 THEN
  69. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_mxsdscrp3+"'")
  70. END IF
  71. END IF
  72. IF ls_modify_str = 'u_outwaremx_mxdscrp4' And sys_option_change_mxsdscrp4 <> '' THEN //IF Pos(ls_modify_str,'mxdscrp4') > 0 AND sys_option_change_mxsdscrp4 <> '' THEN
  73. IF Len(ls_modify_str) = Len('mxdscrp4') Or Pos(ls_modify_str,'_mxdscrp4') > 0 THEN
  74. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_mxsdscrp4+"'")
  75. END IF
  76. END IF
  77. IF Pos(ls_modify_str,'mxdscrp2') > 0 And sys_option_change_mxsdscrp2 <> '' THEN //IF Pos(ls_modify_str,'mxdscrp2') > 0 AND sys_option_change_mxsdscrp4 <> '' THEN
  78. IF Len(ls_modify_str) = Len('mxdscrp2') Or Pos(ls_modify_str,'_mxdscrp2') > 0 THEN
  79. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_mxsdscrp2+"'")
  80. END IF
  81. END IF
  82. IF ls_modify_str = 'u_saletaskmx_mxdscrp3' And sys_option_saletaskmx_change_mxsdscrp3 <> '' THEN
  83. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_saletaskmx_change_mxsdscrp3 +"'")
  84. END IF
  85. IF ls_modify_str = 'u_saletaskmx_mxdscrp4' And sys_option_saletaskmx_change_mxsdscrp4 <> '' THEN
  86. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_saletaskmx_change_mxsdscrp4 +"'")
  87. END IF
  88. IF ls_modify_str = 'u_saletaskmx_mxdscrp2' And sys_option_saletaskmx_change_mxsdscrp2 <> '' THEN
  89. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_saletaskmx_change_mxsdscrp2 +"'")
  90. END IF
  91. IF Pos(ls_modify_str,'mtrlengname') > 0 And sys_option_change_mtrlengname <> '英文名称' THEN
  92. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_mtrlengname +"'")
  93. END IF
  94. IF Pos(ls_modify_str,'barcode') > 0 And sys_option_change_barcode <> '条形码' THEN
  95. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_change_barcode +"'")
  96. END IF
  97. If (ls_modify_str = 'ow_wfjgmx_in_aft_mxdscrp2' Or ls_modify_str = 'u_order_wfjgmx_mxdscrp2' ) And sys_option_wfjgmx_change_mxsdscrp2 <> '' THEN
  98. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_wfjgmx_change_mxsdscrp2 +"'")
  99. END IF
  100. If (ls_modify_str = 'ow_wfjgmx_in_aft_mxdscrp3' Or ls_modify_str = 'u_order_wfjgmx_mxdscrp3' ) And sys_option_wfjgmx_change_mxsdscrp3 <> '' THEN
  101. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_wfjgmx_change_mxsdscrp3 +"'")
  102. END IF
  103. If ( ls_modify_str = 'ow_wfjgmx_in_aft_mxdscrp4' Or ls_modify_str = 'u_order_wfjgmx_mxdscrp4' ) And sys_option_wfjgmx_change_mxsdscrp4 <> '' THEN
  104. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_wfjgmx_change_mxsdscrp4 +"'")
  105. END IF
  106. IF ( ls_modify_str = 'u_inwaremx_mxdscrp2' or ls_modify_str = 'u_buytaskmx_dscrp2' ) And sys_option_buytaskmx_change_mxsdscrp2 <> '' THEN
  107. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_buytaskmx_change_mxsdscrp2 +"'")
  108. END IF
  109. IF ( ls_modify_str = 'u_inwaremx_mxdscrp3' or ls_modify_str = 'u_buytaskmx_dscrp3' )And sys_option_buytaskmx_change_mxsdscrp3 <> '' THEN
  110. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_buytaskmx_change_mxsdscrp3 +"'")
  111. END IF
  112. IF ( ls_modify_str = 'u_inwaremx_mxdscrp4' or ls_modify_str = 'u_buytaskmx_dscrp4' )And sys_option_buytaskmx_change_mxsdscrp4 <> '' THEN
  113. arg_dw.Modify(ls_modify_str+'_t'+ ".text='"+sys_option_buytaskmx_change_mxsdscrp4 +"'")
  114. END IF
  115. //
  116. NEXT
  117. RETURN 1
  118. end function