l1_uo.sra 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549
  1. $PBExportHeader$l1_uo.sra
  2. $PBExportComments$Generated Application Object
  3. forward
  4. global type l1_uo from application
  5. end type
  6. global transaction sqlca
  7. global dynamicdescriptionarea sqlda
  8. global dynamicstagingarea sqlsa
  9. global error error
  10. global message message
  11. end forward
  12. global variables
  13. String publ_operator = "" //操作员名
  14. String publ_userid //操作员id
  15. String sys_right //权限串
  16. String sys_psw //用户密码
  17. String sys_cardno //卡号
  18. String sys_superpsw = 'supersupersuper' //超级密码
  19. String sys_user_storagestr //仓库串-查询
  20. String sys_user_storagestr_new //仓库串-建单
  21. String sys_user_storagestr_audit //仓库串-审核
  22. Long sys_user_storageid[] //仓库数组_查询
  23. Long sys_user_storageid_new[] //仓库数组_建立
  24. Long sys_user_storageid_audit[] //仓库数组_审核
  25. Long sys_all_storageid[] //全部仓库数组
  26. String sys_user_spttypestr //供应商类别串
  27. String sys_user_gzitemstr //工资项目串
  28. Long sys_user_spttype[] // 供应商类别数组
  29. Long sys_user_gzitem[] // 工资项目数组
  30. String sys_user_pluginsstr //外挂串
  31. Long sys_user_plugins[] //外挂数组
  32. String sys_user_wkpstr //车间串
  33. Long sys_user_wkps[] //车间数组
  34. String sys_user_workgroupstr //工组串
  35. Long sys_user_workgroups[] //工组数组
  36. String sys_user_pricetypestr
  37. Long sys_user_pricetype[]
  38. String sys_user_outrepstr //业务员串
  39. String sys_user_outrep[] //业务员数组
  40. int sys_user_knwldgencrypttype //加密级别
  41. int sys_user_knwldgtchnlogytype //技术级别
  42. string sys_user_KnwldgRgtStr //知识库列表权限串
  43. String sys_shortcut //快捷方式串
  44. String sys_areastr //区域串
  45. Long sys_areaid[] //区域数组
  46. String sys_user_scstr //分部权限串
  47. Long sys_user_scid[] //分部数组
  48. Long sys_scid = 0 //分部ID -1 全部[历史]
  49. Long sys_empid = 0 //当前操作员ID
  50. Boolean if_hisdb = FALSE //是否历史数据库
  51. String sys_computer_key
  52. String sys_user_priceliststr
  53. Long sys_user_pricelist[]
  54. Boolean if_idle = FALSE
  55. String sys_user_reportstr // 模板式自定义报表串
  56. Long sys_user_report[] // 模板式自定义报表数组
  57. s_sys_option s_sys_opt[] //系统选项数组
  58. s_dw_uc_col s_sys_uccol[] //dwuc必填字段数组
  59. Boolean sys_power_issuper = FALSE
  60. //超级用户标志
  61. String sys_super_name = '超级用户'
  62. String sys_super_id = 'super'
  63. //超级用户id
  64. String sys_inifilename = 'ljerp_wiz.ini'
  65. //指定系统ini文件
  66. String sys_power_key = '123457851239866'
  67. string sys_power_key_new = '987654321380084'
  68. String sys_system_id = '600001ljerpv1.0'
  69. //版本
  70. String sys_prg_id = '600001'
  71. String sys_cur_version = '2.0.110423'
  72. String sys_Allow_version = '1.0.060601'
  73. string sys_erp_build_version = '2.0.110509'
  74. //权限版本
  75. String sys_pwr_version = '2011051001'
  76. //系统信息
  77. String sys_message_username = '有限公司'
  78. String sys_message_title = "龙嘉L1-ERP V2"
  79. String sys_message_report_title = "有限公司"
  80. String sys_message_customer_tel = ""
  81. String sys_message_customer_sit = ""
  82. String sys_message_customer_sitcode = ""
  83. String sys_message_customer_bank = ""
  84. String sys_message_customer_bankname = ""
  85. String sys_message_customer_fax = ""
  86. String sys_message_maker = "顺德区龙嘉软件有限公司"
  87. String sys_message_copyright_inc = "2001-04-10"
  88. String sys_message_copyright_ine = ""
  89. String sys_message_version = "v1"
  90. String sys_cur_path = ''
  91. String sys_message_copytime = "2001-04-10"
  92. String sys_message_timeoutdate = "2001.08.01"
  93. Date sys_begin_date = 2001-04-13
  94. Int sys_show_bsn = 0 //0-显示业务内容 1-只显示售价管理
  95. String sys_flashbmpname = 'flashwinpic.bmp' //开始窗口的图片名称
  96. DateTime sys_showsaledata_mindt
  97. //系统选项
  98. //系统
  99. Boolean local_retrieve_all = FALSE //分页显示-----true:不分页,false:分页
  100. Int sys_option_cusarea = 0 //区域限制
  101. Int sys_option_outrep = 0 //业务员限制
  102. Int sys_option_if_oa = 0 //单据使用审批流程
  103. int sys_option_if_oa_saletask = 0 //销售订单使用OA审核流程
  104. int sys_option_if_oa_saletask_fore = 0 //销售预测单使用OA审核流程
  105. int sys_option_if_oa_buytask = 0 //材料采购订单使用OA审核流程
  106. int sys_option_if_oa_buytask_cp = 0 //成品采购订单使用OA审核流程
  107. int sys_option_if_oa_order_ml = 0 //生产计划使用OA审核流程
  108. int sys_option_if_oa_order_zl = 0 //生产指令单使用OA审核流程
  109. Int sys_option_use_msttake = 1 //系统使用应收帐模块
  110. Int sys_option_use_mstpay = 1 //系统使用应付帐模块
  111. Int sys_option_scid_msttake_mstpay = 0 //应收应付帐按分部查询
  112. Int sys_option_aloweditstatus = 0 //规格颜色先定义
  113. Int sys_option_input_days = 60 //单据录入天数限制
  114. Int sys_option_timeout = 300 //系统注消时间
  115. Long sys_option_dlsecends = 15 //刷卡后等待登陆时限
  116. String sys_option_change_status = '' //颜色文本
  117. String sys_option_change_pcode = '' //面料文本
  118. String sys_option_change_woodcode = '' //材质文本
  119. String sys_option_change_mtrlsectype = '' //自定义1
  120. String sys_option_change_zxmtrlmode = '' //自定义2
  121. String sys_option_change_usermtrlmode = '' //自定义3
  122. Int sys_option_use_wkp = 0 //车间权限限制
  123. Int sys_option_unit_dec = 5 //单位转换小数点
  124. Int sys_option_cost_dec = 5 //库存成本价小数点
  125. Decimal sys_option_cust_rate = 1 //客户最低返率
  126. //Int sys_option_real_status = 1 //配置字段 1-status,2-woodcode,3-pcode
  127. String sys_option_winrar_path = 'c:\program files\winrar\' //winrar路径
  128. Int sys_option_produce_dec = 5 //生产运算小数位
  129. Int sys_option_spttype = 0 //供应商类别限制
  130. Int sys_option_halt = 120 //注消后自动退出系统时间
  131. Int sys_option_iflimitprice = 0 //产品与物料新建默认收货限价
  132. Int sys_option_inout_type = 0 //进出仓高级选项 0 - 直接产品出仓, 1 - 包件出仓 2 - 条码进出仓
  133. Int sys_option_barcode_outwaremove_paudit = 0 //900仓库使用条码流程,仓库调拨单使用先确认扫描后审核流程
  134. Int sys_option_barcode_outwareother_paudit = 0 //901仓库使用条码流程,其它出仓单使用先确认后审核流程
  135. Int sys_option_barcode_inwareother_paudit = 0 //902仓库使用条码流程,其它进仓单使用先确认后审核流程
  136. Int sys_option_barcode_inwarecp_paudit = 0 //903仓库使用条码流程,生产进仓单使用先确认后审核流程
  137. Int sys_option_barcode_inwarebuy_paudit = 0 //904仓库使用条码流程,采购收货单使用先确认后审核流程
  138. Int sys_option_order_mtrlware = 0 //生产计划审核增加0库存
  139. Int sys_option_titleclick_sort = 0 //单据明细编辑状态使用右键排序 0 - 否 1 - 是
  140. Int sys_option_warebalc_checksale = 0 //盘点结存限制日期前不能有未审发货单
  141. Int sys_option_mtrlware_autocmp = 0 //自动计算库存包件可装数
  142. Int sys_option_use_suliao = 0 //启用注塑功能
  143. Int sys_option_use_machining_ll = 0//启用来料加工模块
  144. Int sys_option_use_mtrlware_assign = 0 //系统使用库存分配模块
  145. Int sys_option_check_mtrltype_code = 1 //物料分类保存时检查编码是否重复
  146. Int sys_option_check_mtrl_pf = 0 //物料清单保存时检查下级清单是否已审核
  147. Int sys_option_ouware_sale_check_nof = 0 //销售发货单按订货开单保存时检查相同未发订单
  148. Int sys_option_inware_cp_check_nof = 0 //生产进仓单按指令开单保存时检查相同未完成指令
  149. Int sys_option_inware_buy_check_nof = 0 //采购进仓单按订单开单保存时检查相同未完成订单
  150. Int sys_option_inware_wfjg_check_nof = 0 //外协进仓单按订单开单保存时检查相同未完成订单
  151. int sys_option_if_sql2008 = 0 //是否使用sql server 2008
  152. int sys_option_emp_audit = 0 //员工资料需要审核
  153. int sys_option_warepdb_check_inware = 0 //盘点表扫描时未扫描进仓单限制盘点
  154. //销售
  155. Int sys_option_if_msg = 0 //单据使用消自息确认
  156. Int sys_option_saletask_secaudit = 0 //销售订单二级审核
  157. Int sys_option_taskaudit_dprice = 0 //销售订单审核前必须有定价
  158. Int sys_option_auditprint_saletask = 1 //销售订单先审核后打印
  159. Int sys_option_m_msttake = 0 //系统使用多币种应收帐
  160. Int sys_option_otheramt_msttake = 0 //优惠金额多币种
  161. String sys_option_change_otheramt = '' //销售发货单优惠金额文本
  162. Int sys_option_saletask_addware = 0 //订单审核自动加0库存
  163. Int sys_option_price_if_mod = 0 //销售发货单按订单时不能改单价
  164. Int sys_option_mtrlware_limit = 0 //客户库存选择不限制
  165. Int sys_option_taskplancode = 0 //使用客户批号库存
  166. Int sys_option_taskplancode_auto = 1 //订单生产批号自动按订单号
  167. Int sys_option_auditprint_sale = 0 //销售单先确认后打印
  168. Int sys_option_auditprint_sale_yfmx = 0 //销售发货单仓审窗口先确认后打印
  169. Int sys_option_confirmaudit_sale = 0 //销售单先确认后审核
  170. Int sys_option_price_if_status = 0 //销售价按颜色约束
  171. Int sys_option_autowaste = 0 //自动废弃销售单
  172. Int sys_option_checkprice_native = 0 //销售价按本位币限价
  173. Int sys_option_allow_edit_outrep = 0 //销售订单/发货单允许修改业务员
  174. Int sys_option_saletask_auto_ddaudit = 0 //销售订单直接调度
  175. Int sys_option_saletask_price_if_mod = 0 //销售订单不能改单价
  176. Int sys_option_cusrepamt_limit = 0 //销售发货单限制信用额
  177. Int sys_option_saletask_pzch = 0 //销售订单使用配置选择窗口
  178. Int sys_option_saletask_fore_secaudit = 0 //销售预测单二级审核
  179. Int sys_option_if_givebackrate = 1 //返利单按返利率返利 0 - 返利金额手动输入,1 - 按返利率
  180. Int sys_option_sale_if_scid = 0 //销售发货单可跨分部发货 0 -否 1 - 是
  181. Int sys_option_sale_use_planqty = 0 //销售发货单使用计划发货数 0 -否 1 - 是
  182. Int sys_option_pricelist_ifpower = 0 //销售价格表分权限管理
  183. Int sys_option_price_if_pz = 0 //组合配套产品销售价考虑配置1,配置2 0 - 否, 1 - 是
  184. String sys_option_sale_mxdscrp = '' //销售订单明细备注附加说明
  185. String sys_option_sale_mxdscrp2 = '' //销售订单明细备注2附加说明
  186. Int sys_option_ddautit_pack = 0 //调度可同时建主生产计划及物料运算
  187. Int sys_option_outware_saleout = 0 //使用销售出仓单
  188. Int sys_option_if_pricetype = 0 //启用价格分类
  189. Int sys_option_if_outware_price_order = 0 //发货单价格按价格指令
  190. Int sys_option_quote_cusprice = 0 //销售报价单审核更新客户价格
  191. Int sys_option_saletask_cusprice_his = 0 //销售订单只能选价格历史产品
  192. Int sys_option_saletask_importnewprice = 0 //销售订单选产品默认带客户最新价 0 - 带价格表, 1 - 带最新价
  193. Int sys_option_saletask_requiredate_null = 0 //销售订单明细交货日期默认为空值 0 - 否,1 - 是
  194. Int sys_option_outware_sale_ifmating = 0 //销售发货单仓审时是否检查配套出仓
  195. Int sys_option_outware_if_saleqty = 0 //销售发货单使用实际销售数
  196. Int sys_option_if_saleout = 0 //使用发货通知单
  197. Int sys_option_saletask_set_planprice = 0 //销售订单/预测单审核前必须设定计划价
  198. int sys_option_reissue_secaudit = 0 //客户费用单使用二级审核
  199. int sys_option_auditprint_reissue = 0 //客户费用单先初审后打印
  200. //来料加工
  201. Int sys_option_taskplancode_auto_ll = 0 //来料加工订单生产批号自动按订单号
  202. Int sys_option_confirmaudit_sale_ll = 0 //来料加工发货单先确认后审核
  203. //生产
  204. Int sys_option_def_workprice = 0 //先定义工价表
  205. Int sys_option_def_bom = 0 //先定义BOM
  206. Int sys_option_ml_wkp = 0 //生产计划车间直接确认
  207. Int sys_option_scll_limit = 0 //领料单允许超数量 0 - 不允许,1-允许
  208. Int sys_option_scll_secaudit = 0 //领料单二级审核
  209. Int sys_option_secaudit_inputcode_scll = 0 //领料单输单号财审
  210. Int sys_option_task_noorder = 0 //计件单直接选产品
  211. Int sys_option_abnormity_noorder = 0 //异常计件单不选返工单
  212. Int sys_option_check_scwg_taskwork_money = 1 //工作组计件单工资分配审核检查金额相符
  213. Int sys_option_autocreate_buy = 0 //生产计划审核自动建立申购单
  214. Int sys_option_autocreate_wfjg = 0 //生产计划审核自动建立外协申请单
  215. Int sys_option_wkpmtrlware = 0 //核算车间库存
  216. Int sys_option_taskwork_price_limit = 0 //计件单工价不允许编辑
  217. Int sys_option_taskwork_procode_order = 0 //计件单按生产计划工序
  218. Int sys_option_order_allow_mod_procode = 0 //生产计划可修改工序
  219. Int sys_option_confirmaudit_scll = 0 //生产领料单先确认后审核
  220. Int sys_option_bomtree_pfgroup_not_display = 1 //物料清单树,部件名称不显示
  221. Int sys_option_bom_audituse = 1 //物料清单审核才能使用
  222. Int sys_option_unite_order_ml = 0 //生产计划合并排产
  223. Int sys_option_unite_order_ml_zl = 0 //生产指令单合并排产
  224. String sys_option_order_ml_print = ',1,2,3,4,5,6,7,8,9,10,11,12' //生产计划打印选项
  225. String sys_option_order_ml_print_zl = ',1,2,3,4,5,6,7,8,9,10,13' //生产指令单打印选项
  226. Int sys_option_mtrlware_dscrp = 1 //库存表摘要1-无,2-按生产计划号,3-排产号,4-相关号,5-手动录入
  227. Int sys_option_order_ml_scll_secaudit = 0 //生产计划用料二级审
  228. Int sys_option_order_ml_mrp_use_pstatus = 0 //生产计划运算的按生产指令单半成品按计划产品配置
  229. Int sys_option_order_ml_use_zl = 0 //系统使用指令单排产
  230. Int sys_option_order_bh_use_yc = 0 //备货生产计划选销售预测单
  231. Int sys_option_inwarecp_allow_edit_pz = 1 //备货生产计划进仓时可修改配置
  232. Int sys_option_taskwork_price_if_mod = 0 //计件单工价限价 0 - 不限, 1-限
  233. Int sys_option_bom_affirm = 0 //物料清单使用确认功能 0 - 不用, 1-用
  234. Int sys_option_no_order_relcode = 0 //生产计划和生产指令单可以不填相关号 0 - 要填 1-可以不填
  235. Int sys_option_scll_ch_less = 0 //领料单选择窗口使用简洁模式
  236. Int sys_option_scll_ch_nomtrlware = 1 //领料单选计划自动列物料列出无库存纪录的信息
  237. Int sys_option_scll_realqty = 0 //领料单开单实领数默认为零
  238. Int sys_option_ifovertask_cp = 1 //用超生产计划进仓
  239. Int sys_option_autocreate_buy_cp = 1 //销售订单调度审核自动建立成品申购单
  240. Int sys_option_orderworkgroup_time = 0 //工组交接时间精确到小时. 0 - 否 1 - 是
  241. Int sys_option_order_zl_orderdate = 0 //车间生产指令单建立时,日期默认取运算数据. 0 - 否, 1 - 是
  242. Int sys_dismantle_install_check = 0 //拆装单检查拆装数量
  243. Int sys_sc_workhour_ifaction = 0 //工序工时用工序动作时间合计
  244. Int sys_option_scll_use_planqty = 0 //领料单使用计划领料数 0 -否 1 - 是
  245. Int sys_option_auto_wrkdate = 0 //生产计划,生产指令自动计算工组开始日期,结束日期 0-否,1-是
  246. Int sys_option_inware_sc_ws = 0 //生产进仓单使用车间限制 0-否,1-是
  247. Int sys_option_ifover_rqqty = 0 //生产计划运算允许修改需求数超用料数
  248. Int sys_option_inware_mtrlcuscode = 0 //生产进仓单产品批号策略按指令单号 0-否,1-是
  249. Int sys_option_orderrqwp_union = 0 //
  250. Dec sys_option_pf_Sonscale_dftvalue = 0 //物料清单用料量默认值
  251. Int sys_option_ifwkpmtrlware_wkp = 0 //车间仓库存按工组分开
  252. Int sys_option_inware_sc_location = 0 //车间领料进仓仓位按工组名称
  253. Int sys_option_ifuse_ordersdate = 0 //使用主生产计划日期推算
  254. Int sys_option_ifuse_order_plan = 0 //系统使用工组派工流程
  255. Int sys_option_order_ml_ifcg = 1 //生产计划可以排产采购来源的物料 0 - 不可以 1 - 可以
  256. Int sys_option_order_zl_enough = 0 //足料才能排指令单
  257. Int sys_option_order_ml_paddzl_barcode = 0 //生产计划建立指令单同时生成条码
  258. Int sys_option_order_wkp_barcode = 0 //使用工组条码进度
  259. Int sys_option_use_sc_date = 0 //工组进度按小时统计
  260. Int sys_option_order_ml_add_use_wkp = 0 //生产计划新建时显示工作量
  261. Int sys_option_workgroup_jd = 0 //使用工作中心进度
  262. Int sys_option_outware_scll_bu_all = 0 //生产补料单可选未开始领料的内容
  263. Int sys_option_scll_wrkgrpid_limit = 0 //生产领料单领料按指令单工组进度工作中心限制
  264. int sys_option_orderworkgroup_num_cp = 1 //工组完工单使用仓库审
  265. int sys_option_order_plan_scll = 0 //工组派工单使用自动领料功能
  266. int sys_option_barcode_cp_workgroup = 0 //成品条码先交接后进仓
  267. int sys_option_order_ml_save_reccl = 1 //生产指令单保存时计算用料
  268. int sys_option_order_ml_cpfp_noreltask = 0 //生产进仓库存分配时不考虑计划相关订单,只考相同配置的订单
  269. int sys_option_order_ml_secaudit = 0 //生产计划使用二级审核
  270. int sys_option_order_ml_zl_secaudit = 0 //生产指令单使用二级审核
  271. //注塑
  272. Int sys_option_skl_overscll = 0 //是否允许水口料超领料数入库 0 - 不允许,1-允许且无限制, 2- 允许但按比例限制
  273. Decimal sys_option_management_cost = 0 //月设备总管理费
  274. Decimal sys_option_ect_price = 0 //电费单价
  275. Decimal sys_option_skl_rate = 0.7 //水口料折价
  276. Decimal sys_option_machine_value = 0 //设备总价值
  277. Decimal sys_option_pipe = 0 // 管类计算参数
  278. Decimal sys_option_board = 0 // 板类计算参数
  279. Decimal sys_option_line = 0 // 线类计算参数
  280. Int sys_option_quote_accont = 0 //销售报价单使用塑料报价计算模式
  281. Decimal sys_option_skl_overscll_rate = 0.0 //水口料超计划回收比例
  282. //采购
  283. Int sys_option_buyprice_ifbj = 0 //收货按报价
  284. Int sys_option_auditprint = 1 //收货单先审核后打印
  285. Int sys_option_mustprint = 1 //单据逐单清除
  286. Int sys_option_ifovertask = 1 //用超订货收货
  287. String sys_option_change_otheramt_buy = '' //采购收货单优惠金额文本
  288. Int sys_option_wfjg_out_pay = 0 //外加工出仓单默认记帐
  289. Int sys_option_secaudit_inputcode = 0//收货单输单号财审
  290. Int sys_option_buyprice_buytask_notlimit = 0 //采购订单不限制价格
  291. Int sys_option_storage_buy_limit = 0 //收货单仓库严格按订单
  292. Int sys_option_request_cl_secaudit = 0 //材料申购单二级审核
  293. Int sys_option_request_cp_secaudit = 0 //成品申购单二级审核
  294. Int sys_option_buytask_cl_secaudit = 0 //材料采购订单二级审核
  295. Int sys_option_buytask_cp_secaudit = 0 //成品采购订单二级审核
  296. Int sys_option_request_wfjg_secaudit = 0 //外协申请单二级审核
  297. Int sys_option_buytask_spt = 0 //采购订单供应商严格按申购单
  298. Int sys_option_requestbuy_hz = 0 //申购单汇总采购
  299. Int sys_option_check_buyin = 0 //采购先质检后进仓
  300. Int sys_option_request_buy_ifunit = 0 //申购使用默认采购单位
  301. Int sys_option_buy_cp_ifzj = 1 //成品采购可以采购自制来源物料 0 - 否 1 - 是
  302. Int sys_option_buy_sptprice_sec = 0 //采购收货单财审更新供应商最新价
  303. Int sys_option_buytaskmx_storageid_limit = 0 //采购订单选申购单时限制修改仓库
  304. Int sys_option_buy_zero = 0 //采购收货单允许保存零数量
  305. Int sys_option_sptrate = 0 //使用供应商分配比例
  306. Int sys_option_inware_buy_not_cust = 0 //成品采购订单收货时不考虑客户
  307. int sys_option_reissue_spt_secaudit = 0 //供应商费用单使用二级审核
  308. //外协
  309. Int sys_option_2unit = 0 //外协双单位核算
  310. Int sys_option_wfjg_outmx = 0 //外协订单,收货单必须有外协商库存明细 0-不限,1-限
  311. Int sys_option_autocreate_outware = 0 //外协订单审核自动生成仓库外协发出单
  312. Int sys_option_wfjgware_nocost = 0 //外协商库存结存不核算金额 0 - 核算 1-不核算
  313. Int sys_option_2unit_ch = 1 //外协双单位使用物料定义辅助单位. 1 - 是. 0-选择单位定义资料
  314. Int sys_option_requestwfjg_hz = 0 //外协申请单汇总外协
  315. Int sys_option_wfjg_spt = 0 //外协订单供应商严格按外协申请单
  316. Int sys_option_check_wfjgin = 0 //外协选质检后进仓
  317. Int sys_option_wfjg_sptprice_sec = 0 //外协收货单财审更新供应商最新价
  318. Int sys_option_wfjg_zero = 0 //外协收货单允许保存零数量
  319. //财务
  320. Int sys_option_msttake_inputdate = 0 //应收对数手动录入对数日期
  321. Int sys_option_mstpay_inputdate = 0 //应付对数手动录入对数日期
  322. Int sys_option_msttake_saletask = 0 //应收帐按订单
  323. Int sys_option_msttake_cusarea = 0 //应收帐区域限制
  324. Int sys_option_msttake_takeamt_secaudit = 0 //客户收款单使用二级审核
  325. Int sys_option_cusamt_sendsms = 0 //客户收款单审核后发送短信
  326. //工资
  327. Int sys_option_taskwork_not_affirm = 0 // 计件单无需确认 0 - 要确认 1-不用确认
  328. Int sys_option_taskwork2_noorder = 1 //月分配计件单可以不选计划 0 - 否 1 - 是
  329. Int sys_option_taskwork_day_noorder = 1 //日分配计件单可以不选计划 0 - 否 1 - 是
  330. Int sys_option_taskwork_person_noorder = 1 //个人产品计件单可以不选计划 0 - 否 1 - 是
  331. Int sys_option_if_taskwork_emp_rule = 0 //个人产品计件单使用默认员工规则 0 -否 1 - 是
  332. Int sys_option_if_taskwork_acmpqty = 0 //计件单选生产计划时按已进仓数限制
  333. ////////
  334. Transaction mainw_sqlca,id_sqlca
  335. //s_sys_tntblinfo s_tntblinfo[600] //系统数据表信息
  336. //
  337. //dw2xls变量
  338. String gs_path
  339. //日期控件 
  340. Date id_date_selected
  341. //主界面树
  342. datastore sys_ds_funcinfo
  343. datastore sys_ds_maininfo
  344. window w_curwin
  345. String xltpath
  346. //考核机
  347. Long sys_wage
  348. Long sys_port
  349. Long sys_mac = 0
  350. //OA
  351. s_oa_flow_settype s_oaflow_settype[100]
  352. s_oa_flow s_oaflow_def[100]
  353. //file
  354. Transaction sys_fileDB_sqlca //文件附件数据库连接
  355. String sys_user_class_edit_str //附件编辑权限串
  356. String sys_user_class_view_str //附件查看权限串
  357. String ins_fjtemppath = 'fjtemp' //附件下载路径
  358. //email
  359. Transaction sys_email_sqlca
  360. //xls bill
  361. String sys_user_xls_print_str //xls单据打印 权限串 '0' 则全部允许
  362. String sys_user_xls_send_str //xls单据 发送 权限串 '0' 则全部允许
  363. Int sys_option_xls_ifuse_passwd = 1 //0,随机密码;1,用sys_option_xls_user_passwd设置的密码
  364. String sys_option_xls_user_passwd = '' //xls输出的加密密码
  365. Int sys_option_xls_lock = 0 //xls输出是否锁定,0-锁,1-不锁
  366. //window
  367. s_sys_win s_sys_win_open[]
  368. //订餐
  369. //s_meal_time sys_meal_time_now
  370. Boolean sys_autoapp_restart_flag = FALSE
  371. String sys_clock_pwd = 'ffffffffffff'
  372. String sys_clock_CtrlWord = 'FF078069'
  373. String sys_kq_exportfilepath = 'exportkqmx'
  374. //公共变量(密码)结构
  375. //s_sys_password s_sys_pass
  376. String ins_compname = '' //计算机名
  377. String sys_right_rpt = '0' //自定义单据打印格式权限串
  378. //WinSock ws
  379. //uo_Socket_Client uo_Client
  380. String sys_DBMS //= ProfileString (sys_inifilename, "database", "dbms", "")
  381. String sys_ServerName //= ProfileString (sys_inifilename, "database", "servername", "")
  382. String sys_userid //= ProfileString (sys_inifilename, "database", "userid", "")
  383. String sys_dbpass //= ProfileString (sys_inifilename, "database", "dbpass", "")//加密的
  384. String sys_DataBase //= ProfileString (sys_inifilename, "database", "database", "")
  385. String sys_LoginID //= ProfileString (sys_inifilename, "database", "logid", "")
  386. String sys_LoginPwd //= ProfileString (sys_inifilename, "database", "LogPassWord", "")//加密的
  387. String sys_dbparm //= ProfileString (sys_inifilename, "database", "dbparm", "")//加密的
  388. String sys_help_chm = '龙嘉L1-ERP帮助.chm'
  389. Boolean sys_login = FALSE //标识是否登陆系统;
  390. ///////////////////////////////////////////////////
  391. Integer sys_HeartBeatSec = 240 //心跳时间(要结合w_ws的timer的时间使用)
  392. Integer sys_Status = 0 //系统使用状态 0使用中 1暂停中(登陆窗口锁定) //w_sys_dl_new
  393. //uo_ljws_cmd sys_wsc
  394. //s_msgFrame sys_buf_s_msgFrame
  395. Boolean sys_buf_new = FALSE
  396. Integer sys_retritime = 20
  397. Long sys_maxconnect = 10
  398. Long sys_listenport = 7896
  399. Long sys_maxframe_size = 4000 //数据包大小上限
  400. Integer sys_db_spid = 0 //当前连接数据库spid
  401. //s_sys_billname s_sys_bill[]
  402. Int sys_if_register = 1
  403. String sys_option_cmpl_status_qty = '' //属性计算关键字
  404. Int sys_option_order_ml_printnum = 0 //生产计划打印次数
  405. String sys_log_xml = 'l1_log.xml' //更新日志
  406. String sys_pwrstr,sys_optionstr
  407. string sys_msg_pow = ''
  408. long sys_project = 0 // 0-L1 1-企精灵
  409. long sys_version = 0 //102001 标准版; 102002 企业版
  410. int sys_user_grade = 3 //用户级别
  411. int sys_ifreg //0 未注册; 1 已注册
  412. int sys_ifdog //0 无狗; 1 有狗
  413. int sys_ifnewserver
  414. end variables
  415. global type l1_uo from application
  416. string appname = "l1_uo"
  417. end type
  418. global l1_uo l1_uo
  419. on l1_uo.create
  420. appname="l1_uo"
  421. message=create message
  422. sqlca=create transaction
  423. sqlda=create dynamicdescriptionarea
  424. sqlsa=create dynamicstagingarea
  425. error=create error
  426. end on
  427. on l1_uo.destroy
  428. destroy(sqlca)
  429. destroy(sqlda)
  430. destroy(sqlsa)
  431. destroy(error)
  432. destroy(message)
  433. end on