app_pc.sra 44 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886
  1. $PBExportHeader$app_pc.sra
  2. $PBExportComments$Generated Application Object
  3. forward
  4. global type app_pc 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 sys_pwrstr,sys_optionstr
  14. string sys_msg_pow
  15. String publ_operator = "" //操作员名
  16. String publ_userid //操作员id
  17. String sys_right //权限串
  18. String sys_psw //用户密码
  19. String sys_cardno //卡号
  20. String sys_superpsw = 'supersupersuper' //超级密码
  21. String sys_user_storagestr //仓库串-查询
  22. String sys_user_storagestr_new //仓库串-建单
  23. String sys_user_storagestr_audit //仓库串-审核
  24. Long sys_user_storageid[] //仓库数组_查询
  25. Long sys_user_storageid_new[] //仓库数组_建立
  26. Long sys_user_storageid_audit[] //仓库数组_审核
  27. Long sys_all_storageid[] //全部仓库数组
  28. String sys_user_spttypestr //供应商类别串
  29. String sys_user_gzitemstr //工资项目串
  30. Long sys_user_spttype[] // 供应商类别数组
  31. Long sys_user_gzitem[] // 工资项目数组
  32. String sys_user_pluginsstr //外挂串
  33. Long sys_user_plugins[] //外挂数组
  34. String sys_user_wkpstr //车间串
  35. Long sys_user_wkps[] //车间数组
  36. String sys_user_workgroupstr //工组串
  37. Long sys_user_workgroups[] //工组数组
  38. String sys_user_pricetypestr
  39. Long sys_user_pricetype[]
  40. String sys_user_outrepstr //业务员串
  41. String sys_user_outrep[] //业务员数组
  42. string sys_user_deptstr //部门串
  43. long sys_user_dept[]
  44. Long sys_user_sempid[] //下属empid数组,用于上司对下属员工的管理
  45. String sys_user_saletypestr // 订单分类串
  46. Long sys_user_saletype[] //订单分类数组
  47. long sys_user_boxid[] //龙嘉邮箱ID
  48. int sys_user_knwldgencrypttype //加密级别
  49. int sys_user_knwldgtchnlogytype //技术级别
  50. string sys_user_KnwldgRgtStr //知识库列表权限串
  51. String sys_shortcut //快捷方式串
  52. String sys_areastr //区域串
  53. Long sys_areaid[] //区域数组
  54. String sys_user_scstr //分部权限串
  55. Long sys_user_scid[] //分部数组
  56. Long sys_scid = 0 //分部ID -1 全部[历史]
  57. Long sys_empid = 0 //当前操作员ID
  58. Boolean if_hisdb = FALSE //是否历史数据库
  59. String sys_computer_key
  60. String sys_user_priceliststr
  61. Long sys_user_pricelist[]
  62. Boolean if_idle = FALSE
  63. String sys_user_reportstr // 模板式自定义报表串
  64. Long sys_user_report[] // 模板式自定义报表数组
  65. s_sys_option s_sys_opt[] //系统选项数组
  66. s_dw_uc_col s_sys_uccol[] //dwuc必填字段数组
  67. Boolean sys_power_issuper = FALSE
  68. //超级用户标志
  69. String sys_super_name = '超级用户'
  70. String sys_super_id = 'super'
  71. //超级用户id
  72. String sys_inifilename = 'checkpda_wiz.ini'
  73. //指定系统ini文件
  74. String sys_power_key = '123457851239866'
  75. string sys_power_key_new = '987654321380084'
  76. String sys_system_id = '600001ljerpv1.0'
  77. //版本
  78. String sys_prg_id = '600001'
  79. String sys_cur_version = '2.0.110922'
  80. String sys_Allow_version = '1.0.060601'
  81. string sys_erp_build_version = '2.0.110526'
  82. //权限版本
  83. String sys_pwr_version = '2011092801'
  84. //系统信息
  85. String sys_message_username = '有限公司'
  86. String sys_message_title = "龙嘉L1-ERP V2"
  87. String sys_message_report_title = "有限公司"
  88. String sys_message_customer_tel = ""
  89. String sys_message_customer_sit = ""
  90. String sys_message_customer_sitcode = ""
  91. String sys_message_customer_bank = ""
  92. String sys_message_customer_bankname = ""
  93. String sys_message_customer_fax = ""
  94. String sys_message_maker = "顺德区龙嘉软件有限公司"
  95. String sys_message_copyright_inc = "2001-04-10"
  96. String sys_message_copyright_ine = ""
  97. String sys_message_version = "v1"
  98. String sys_cur_path = ''
  99. String sys_message_copytime = "2001-04-10"
  100. String sys_message_timeoutdate = "2001.08.01"
  101. Date sys_begin_date = 2001-04-13
  102. Int sys_show_bsn = 0 //0-显示业务内容 1-只显示售价管理
  103. String sys_flashbmpname = 'flashwinpic.bmp' //开始窗口的图片名称
  104. DateTime sys_showsaledata_mindt
  105. int sys_if_recmp_balc = -9999 //是否执行结存表重算
  106. //系统选项
  107. //条码
  108. int sys_option_getbar_wrkgrpid = 0 //条码生成单按车间权限区分
  109. //系统
  110. int sys_option_canpack_ifzanyong = 0 //通用包件产品可装数选项:0-按最大可装数(默认),1-按占用可装数
  111. int sys_option_mtrl_maxminqty_ifpz = 0 //成品资料使用配置库存上下限设置
  112. int sys_option_interview_edit_day = 2 //走访记录修改时限(天数)
  113. int sys_option_bom_ban = 0 //物料清单使用板件模式
  114. int sys_option_workprice_ifgjaudit = 0 //工价表使用工价审
  115. int sys_option_cust_station_ch = 0 //客户默认货运部严格限制只能选择已定义的货运部信息
  116. int sys_option_pk_notauditqty_check = 0 //盘亏单保存时检查库存未开单数
  117. int sys_option_outware_pack_save_cmp = 0 //出仓单保存删除马上计算相关包件可装数
  118. int sys_option_noauditingqty_mode = 0 //使用新模式更新已开单数量
  119. int sys_option_workprice_procheck = 0 //工价表工序信息严格按工序定义表限制
  120. int sys_option_djqty_check = 0 //进出仓检查冻结数不能大于库存数
  121. Int sys_option_buych_showsptmtrlname = 0 //采购选择物料显示供应商别名; 0-常规,不显示;1-显示;
  122. Int sys_option_pfmrp_ifuse_mtrlmrparg = 0 //物料清单用料列表计算与最新成本价统计表不使物料资料运算精度
  123. int sys_option_cost_notax = 0 //采购外协使用不含税价进仓
  124. Int sys_option_ifaudit_p_getbar_order_ml = 0 //待安排条码指令单列表批建立条码生成单后自动审核
  125. Int sys_option_ifaudit_p_getbar_buytask = 0 //待安排条码采购订单列表批建立条码生成单后自动审核
  126. Int sys_option_notbuymtrl_pfaudit_ifcheckmx = 0 //非采购物料物料清单审核检查是否有明细用料
  127. Int sys_option_mtrl_user_view = 0 //产品及物料详细信息窗口使用快捷页
  128. int sys_option_if_oa_price_order = 0 //高级价格策略使用OA审批流程
  129. Int sys_option_if_oa_workprice_change = 1 //工价表变更单使用OA审批流程
  130. Int sys_mtrlware_trans_fp_secaudit = 0 //库存分配调货单使用二级审核
  131. Int sys_mtrlware_trans_fp_lend_secaudit = 0 //库存分配借货单使用二级审核
  132. Int sys_mtrlware_trans_fp_return_secaudit = 0 //库存分配还货单使用二级审核
  133. Int sys_saletaskmx_change_secaudit = 0 //销售订单配置及相关计划配置变更单使用二级审核
  134. Int sys_option_ifpackpro2_if_no_pack2 = 0 //个性包件产品物料清单允许没有个性包件
  135. Int sys_option_workprice_change_secaudit = 0 //工价表变更单使用二级审核
  136. Int sys_option_bom_usepf = 1 //物料清单使用部件信息
  137. Int sys_option_finish_taskwork_emp = 0 //工作中心派工的工序完工单计件审时生成计件单员工明细模式 0 - 按工作中心默认员工明细(默认),1-按工作中心派工时员工明细
  138. Int sys_option_mtrldef_log = 0 //使用物料资料修改日志
  139. Integer sys_user_testview = 0 //是否只能查询下属的绩效考核单 0-否,可以全部查看; 1-是,只能查看下属的;
  140. Int sys_option_awork_msg = 0 //主界面显示消息浮动窗口
  141. Int sys_option_nostorageid_buy = 1 //采购订单必须选仓库 0可以不选择; 1 必须选择
  142. Int sys_option_nostorageid_wfjg = 1 //外协订单必须选仓库 0可以不选择; 1 必须选择
  143. //如果 uo_option_autocreate_outware(外协订单自动生成发出单) 选1 ==> sys_option_nostorageid_wfjg 必须选1
  144. String sys_option_barcode_save = '' //保存指令条码
  145. int sys_option_audit_spt = 0 //供应商使用审核 0-不使用 1-一审 2-二审 3-审批流程
  146. int sys_option_audit_cust = 0 //客户使用审核 0-不使用 1-一审 2-二审 3-审批流程
  147. int sys_option_audit_mtrl = 0 //物料使用审核 0-不使用 1-一审 2-二审 3-审批流程
  148. Int sys_option_mrp_locktype = 0 //MRP运算锁加选项:
  149. //0 不锁
  150. //1 运算时刻锁
  151. //2 运算时刻锁,保存时刻锁
  152. //3 运算开始到离开运算窗口全程锁
  153. Int sys_option_packpro2_not_use_pack1 = 0 //个性包件产品不考虑通用包件
  154. Int sys_option_outware_save_lock = 0 //出仓单保存锁选项:
  155. Int sys_option_storage_if_pd_usebarcode = 0 //条码仓库盘点时允许不用条码盘点
  156. int sys_option_inout_procedure = 0 //进出仓使用存储过程更新库存数
  157. long sys_option_pagerowno = 1000 //单据窗口每页行数
  158. Boolean local_retrieve_all = FALSE //分页显示-----true:不分页,false:分页
  159. Int sys_option_cusarea = 0 //区域限制
  160. int sys_option_dept = 0 //部门限制
  161. Int sys_option_outrep = 0 //业务员限制
  162. int sys_option_disuse_saletask = 0 //启用销售订单废弃单
  163. int sys_option_disuse_outware_sale = 0 //启用销售发货单废弃单
  164. int sys_option_disuse_buytask = 0 //启用采购订单废弃单
  165. int sys_option_disuse_inware_buy = 0 //启用采购收货单废弃单
  166. Int sys_option_if_oa = 0 //单据使用审批流程
  167. int sys_option_if_oa_saletask = 0 //销售订单使用OA审核流程
  168. int sys_option_if_oa_saletask_fore = 0 //销售预测单使用OA审核流程
  169. int sys_option_if_oa_buytask = 0 //材料采购订单使用OA审核流程
  170. int sys_option_if_oa_buytask_cp = 0 //成品采购订单使用OA审核流程
  171. int sys_option_if_oa_order_ml = 0 //生产计划使用OA审核流程
  172. int sys_option_if_oa_order_zl = 0 //生产指令单使用OA审核流程
  173. int sys_option_if_oa_quote = 0 //销售报价单使用OA审批流程
  174. Int sys_option_if_oa_buytask_dept = 0 //非生产采购订单使用OA审核流程
  175. int sys_option_if_oa_sptcheck = 0 //采购质检单使用OA审批流程
  176. int sys_option_if_oa_sptcheck_wfjg = 0 //外协质检单使用OA审批流程
  177. Int sys_option_use_msttake = 1 //系统使用应收帐模块
  178. Int sys_option_use_mstpay = 1 //系统使用应付帐模块
  179. Int sys_option_scid_msttake_mstpay = 0 //应收应付帐按分部查询
  180. Int sys_option_aloweditstatus = 0 //规格颜色先定义
  181. Int sys_option_input_days = 60 //单据录入天数限制
  182. Int sys_option_timeout = 300 //系统注消时间
  183. Long sys_option_dlsecends = 15 //刷卡后等待登陆时限
  184. String sys_option_change_status = '' //颜色文本
  185. String sys_option_change_pcode = '' //面料文本
  186. String sys_option_change_woodcode = '' //材质文本
  187. String sys_option_change_mtrlsectype = '' //自定义1
  188. String sys_option_change_zxmtrlmode = '' //自定义2
  189. String sys_option_change_usermtrlmode = '' //自定义3
  190. Int sys_option_use_wkp = 0 //车间权限限制
  191. Int sys_option_unit_dec = 5 //单位转换小数点
  192. Int sys_option_cost_dec = 5 //库存成本价小数点
  193. Decimal sys_option_cust_rate = 1 //客户最低返率
  194. //Int sys_option_real_status = 1 //配置字段 1-status,2-woodcode,3-pcode
  195. String sys_option_winrar_path = 'c:\program files\winrar\' //winrar路径
  196. Int sys_option_produce_dec = 5 //生产运算小数位
  197. Int sys_option_spttype = 0 //供应商类别限制
  198. Int sys_option_halt = 120 //注消后自动退出系统时间
  199. Int sys_option_iflimitprice = 0 //产品与物料新建默认收货限价
  200. Int sys_option_inout_type = 0 //进出仓高级选项 0 - 直接产品出仓, 1 - 包件出仓 2 - 条码进出仓
  201. Int sys_option_barcode_outwaremove_paudit = 0 //900仓库使用条码流程,仓库调拨单使用先确认扫描后审核流程
  202. Int sys_option_barcode_outwareother_paudit = 0 //901仓库使用条码流程,其它出仓单使用先确认后审核流程
  203. Int sys_option_barcode_inwareother_paudit = 0 //902仓库使用条码流程,其它进仓单使用先确认后审核流程
  204. Int sys_option_barcode_inwarecp_paudit = 0 //903仓库使用条码流程,生产进仓单使用先确认后审核流程
  205. Int sys_option_barcode_inwarebuy_paudit = 0 //904仓库使用条码流程,采购收货单使用先确认后审核流程
  206. Int sys_option_order_mtrlware = 0 //生产计划审核增加0库存
  207. Int sys_option_titleclick_sort = 0 //单据明细编辑状态使用右键排序 0 - 否 1 - 是
  208. Int sys_option_warebalc_checksale = 0 //盘点结存限制日期前不能有未审发货单
  209. Int sys_option_mtrlware_autocmp = 0 //自动计算库存包件可装数
  210. Int sys_option_use_suliao = 0 //启用注塑功能
  211. Int sys_option_use_machining_ll = 0//启用来料加工模块
  212. Int sys_option_use_mtrlware_assign = 0 //系统使用库存分配模块
  213. Int sys_option_check_mtrltype_code = 1 //物料分类保存时检查编码是否重复
  214. Int sys_option_check_mtrl_pf = 0 //物料清单保存时检查下级清单是否已审核
  215. Int sys_option_ouware_sale_check_nof = 0 //销售发货单按订货开单保存时检查相同未发订单
  216. Int sys_option_inware_cp_check_nof = 0 //生产进仓单按指令开单保存时检查相同未完成指令
  217. Int sys_option_inware_buy_check_nof = 0 //采购进仓单按订单开单保存时检查相同未完成订单
  218. Int sys_option_inware_wfjg_check_nof = 0 //外协进仓单按订单开单保存时检查相同未完成订单
  219. int sys_option_if_sql2008 = 0 //是否使用sql server 2008
  220. int sys_option_emp_audit = 0 //员工资料需要审核
  221. int sys_option_warepdb_check_inware = 0 //盘点表扫描时未扫描进仓单限制盘点
  222. int sys_option_mtrldef_auto_addwp = 1 //自制产品建立资料时自动加默认工序
  223. int sys_option_if_ljfieb = 0 //启用电子商务功能
  224. int sys_option_auditprint_outware_move = 0 //仓库调拨单打印选项
  225. Int sys_option_packpro2_pf_pack2_useifover = 0 //个性包件产品清单明细个性包件必须使用按配置拆装
  226. int sys_option_moneyrate_notmod = 0 //单据汇率不允许修改
  227. int sys_FingerPrintType = 0 //0:U盘式指纹仪; 1:中控指纹仪; .......
  228. int sys_option_use_clfp = 0 //启用材料分配 0-关, 1-开
  229. int sys_option_barcodelocation_use_inwaremx_location = 0 //条码进仓仓位使用进仓单扫描仓位
  230. Int sys_option_iffp_recmpl_canuseqty = 0 //库存分配是否重算库存可装数,未分配可装数,未开单可装数
  231. //销售
  232. int sys_option_saletask_affirm_produce = 0 //销售订单财务确认后排产
  233. int sys_option_outware_create_rest = 0 //销售发货单仓审后询问按计划发货数-实发数重新生成发货单
  234. int sys_option_saletask_stopqty_type = 0 //销售订单终止数量录入方式
  235. int sys_option_saletask_fore_addware = 0 //销售预测单审核自动加0库存
  236. int sys_option_saleout_secaudit = 0 //发货通知单使用二级审核
  237. int sys_option_saletask_mxhz = 0 //销售订单使用汇总明细流程
  238. int sys_option_cust_sample_secaudit = 1 //销售意向单使用二级审核
  239. int sys_option_outware_sale_print_reason = 0 //销售发货单再次打印时必须录入原因
  240. int sys_option_price_order_secaudit = 1 //高级价格策略使用二级审核
  241. int sys_option_saletask_rebate_check = 0 //客户折扣没有审核,不能保存销售订单
  242. int sus_option_price_order_check = 0 //建立高级价格策略检查标准价格表已审核
  243. int sys_option_check_rqdate_num = 0 //销售订单生产审交期限制提醒天数
  244. Int sys_option_dd_allto_pqty = 0 //销售订单及销售预测单自动调度全部调度到自制排产
  245. Int sys_option_secaudit_notupdate_hisprice = 0 //销售发货单财审时不更新客户价格历史
  246. Int sys_option_outware_sale_check_mrate = 1 //销售发货单财审检查汇率是否最新
  247. Int sys_option_saletask_ifuse_typebillcode = 0 //销售订单使用订单分类单据编号抬头
  248. int sys_option_sale_ifuse_negativeprice //销售允许负数单价
  249. Int sys_option_if_msg = 0 //单据使用消自息确认
  250. Int sys_option_saletask_secaudit = 0 //销售订单二级审核
  251. Int sys_option_taskaudit_dprice = 0 //销售订单审核前必须有定价
  252. Int sys_option_auditprint_saletask = 1 //销售订单先审核后打印
  253. Int sys_option_m_msttake = 0 //系统使用多币种应收帐
  254. Int sys_option_m_mstpay = 0 //系统使用多币种应付帐
  255. int sys_option_saletask_packprobom_check = 0 //销售订单审核检查包件产品选项,0-不检查,1-通用包件产品,个性包件产品如果默认清单无审核或无包件明细,订单审核不能通过
  256. Int sys_option_otheramt_msttake = 0 //优惠金额多币种
  257. String sys_option_change_otheramt = '' //销售发货单优惠金额文本
  258. Int sys_option_saletask_addware = 0 //订单审核自动加0库存
  259. Int sys_option_saletask_addware_addbj = 1 //订单审核自动加0库存时,是否增加包件库存 400
  260. Int sys_option_price_if_mod = 0 //销售发货单按订单时不能改单价
  261. Int sys_option_mtrlware_limit = 0 //客户库存选择不限制
  262. Int sys_option_taskplancode = 0 //使用客户批号库存
  263. Int sys_option_taskplancode_auto = 1 //订单生产批号自动按订单号
  264. Int sys_option_auditprint_sale = 0 //销售单先确认后打印
  265. int sys_option_auditprint_sale_th = 0 //销售退货单先确认后打印
  266. Int sys_option_auditprint_sale_yfmx = 0 //销售发货单仓审窗口先确认后打印
  267. Int sys_option_confirmaudit_sale = 0 //销售单先确认后审核
  268. Int sys_option_price_if_status = 0 //销售价按颜色约束
  269. Int sys_option_autowaste = 0 //自动废弃销售单
  270. Int sys_option_checkprice_native = 0 //销售价按本位币限价
  271. Int sys_option_allow_edit_outrep = 0 //销售订单/发货单允许修改业务员
  272. Int sys_option_saletask_auto_ddaudit = 0 //销售订单直接调度
  273. Int sys_option_saletask_price_if_mod = 0 //销售订单不能改单价
  274. Int sys_option_cusrepamt_limit = 0 //销售发货单限制信用额
  275. Int sys_option_cusrepamt_limit_saletask = 0 //销售订单限制信用额
  276. Int sys_option_saletask_pzch = 0 //销售订单使用配置选择窗口
  277. Int sys_option_saletask_fore_secaudit = 0 //销售预测单二级审核
  278. Int sys_option_if_givebackrate = 1 //返利单按返利率返利 0 - 返利金额手动输入,1 - 按返利率
  279. Int sys_option_sale_if_scid = 0 //销售发货单可跨分部发货 0 -否 1 - 是
  280. Int sys_option_sale_use_planqty = 0 //销售发货单使用计划发货数 0 -否 1 - 是
  281. Int sys_option_pricelist_ifpower = 0 //销售价格表分权限管理
  282. Int sys_option_price_if_pz = 0 //组合配套产品销售价考虑配置1,配置2 0 - 否, 1 - 是
  283. String sys_option_sale_mxdscrp = '' //销售订单明细备注附加说明
  284. String sys_option_sale_mxdscrp2 = '' //销售订单明细备注2附加说明
  285. Int sys_option_ddautit_pack = 0 //调度可同时建主生产计划及物料运算
  286. Int sys_option_outware_saleout = 0 //使用销售出仓单
  287. Int sys_option_if_pricetype = 0 //启用价格分类
  288. Int sys_option_if_outware_price_order = 0 //发货单价格按价格指令
  289. Int sys_option_quote_cusprice = 0 //销售报价单审核更新客户价格
  290. Int sys_option_saletask_cusprice_his = 0 //销售订单只能选价格历史产品
  291. Int sys_option_saletask_importnewprice = 0 //销售订单选产品默认带客户最新价 0 - 带价格表, 1 - 带最新价
  292. Int sys_option_saletask_requiredate_null = 0 //销售订单明细交货日期默认为空值 0 - 否,1 - 是
  293. Int sys_option_outware_sale_ifmating = 0 //销售发货单仓审时是否检查配套出仓
  294. Int sys_option_outware_if_saleqty = 0 //销售发货单使用实际销售数
  295. Int sys_option_if_saleout = 0 //使用发货通知单
  296. Int sys_option_saletask_set_planprice = 0 //销售订单/预测单审核前必须设定计划价
  297. int sys_option_reissue_secaudit = 0 //客户费用单使用二级审核
  298. int sys_option_auditprint_reissue = 0 //客户费用单先初审后打印
  299. int sys_option_quote_secaudit = 0 //销售报价单使用二级审核
  300. int sys_option_saleprice_list_rebate = 0 //客户价格表折扣按客户设定 0-按价格表 1-按客户设定
  301. int sys_option_price_rmb = 0 //销售单价按人民币单价折算
  302. Int sys_option_saletask_dftsaleprice_get1buyprice = 0 //销售订单采购成品定价取最新采购价
  303. Int sys_option_saletask_cancel_fp_mode = 0 //销售订单按单取消库存分配模式
  304. Int sys_option_saletask_mx_ch_quote = 0 //销售订单制单时明细只能选择报价明细
  305. int sys_option_saletask_relcode_repeat = 0 //销售订单相关号限制重复录入
  306. int sys_option_saletask_typeid_retrieve = 0 //只列出有订单分类权限的销售订单
  307. Int sys_option_saletask_dd_fp_notaudit = 0 //销售订单生产调度手动调货生成的调货单不自动审核
  308. int sys_autoupdate_member //客户自动升级会员类型 0:不自动; 1:自动
  309. Int sys_option_outware_sale_checkprice = 0 //销售发货单保存时检查实价是否与销售订单一致
  310. Int sys_option_outware_typeid = 0 //销售发货单严格按销售订单分类开单
  311. //来料加工
  312. Int sys_option_taskplancode_auto_ll = 0 //来料加工订单生产批号自动按订单号
  313. Int sys_option_confirmaudit_sale_ll = 0 //来料加工发货单先确认后审核
  314. //生产
  315. int sys_option_sc_task_show_finish = 0 //412-工序派工单-待派工列表可以显示自动完成和手动完成指令单的工序
  316. Int sys_option_check_cpin = 0 //自制先质检后进仓
  317. Int sys_option_sptcheck_cp_inware = 0 //自制质检单审核自动生成生产进仓单
  318. Int sys_option_sptcheck_cp_secaudit = 0 //自制质检单使用二级审核
  319. Int sys_option_order_mrp_edit_rqqty = 0 //主计划运算允许修改毛需求数;[0-否;1-是]
  320. int sys_option_scllplan_noscllmx = 0 // 发料通知单不使用领料明细
  321. int sys_option_order_zl_auto_getbar = 0 //胚板指令单终审自动生成条码生成单并审核
  322. int sys_option_finish_wagemth_type = 0 //工序完工单的计件月份按仓审时间
  323. int sys_option_orderrqwp_auditgj = 0 //工价表如果未进行工价审,指令单工序明细生成时对应工序工价为0
  324. Int sys_option_if_wqty_norq = 1 //主计划运算,自制考虑生产计划未排指令数增加考虑生产计划外协未排申请数; 0- 否; 1-是
  325. int sys_option_if_mrp_dscrp = 0 //主生产计划运算是否记录数量来源备注;0-否; 1-是
  326. int sys_option_bujian_notmrpqty = 0 //补件类型主计划下属的半成品不参与其他计划的可用数
  327. int sys_option_taskrelcode_canedit = 0 //按订单建立生产计划允许编辑生产批号
  328. int sys_option_if_proaudit = 0 //使用工序进度确认
  329. int sys_option_autostop_porder = 1 //终止分离排产指令单自动终止相关主生产计划
  330. int sys_option_scll_back_check = 0 //退料单检查允许退料数量
  331. int sys_option_scll_plan_wsaudit = 0 //发料单使用明细车间审核流程
  332. int sys_option_workgroup_num_check = 0 //工组交接单严格按工组顺序交接
  333. int sys_option_mrp_ifcheck_scll = 0 //主生产计划运算是否限制如果有未审的申购单不能开单
  334. Int sys_option_mrp_ifcheck_notaudit_rqbuy = 0 //主生产计划运算是否限制如果有未审的申购单不能开单
  335. Int sys_option_mrp_ifcheck_notaudit_rqwfjg = 0 //主生产计划运算是否限制如果有未审的外协申请单不能开单
  336. Int sys_option_iflimit_prqbuy_once = 0 //主生产计划批生成申购单时是否限制不能重复开单
  337. Int sys_option_iflimit_prqwfjg_once = 0 //主生产计划批生成外协申请单时是否限制不能重复开单
  338. Int sys_option_scll_ifchanged = 1 //车间指令单领料明细带出运算结果中"修改"的用料
  339. Int sys_option_outware_scll_new_cj_mtrlware = 0 //其它领料单加入车间仓库存
  340. Int sys_option_inware_cp_autoreturnfp_audit = 0 //生产进仓单自动生成库存分配还货单审核选项
  341. Int sys_option_zlstop_change_rqmtrl_type = 0 //指令单终止变更领料明细选项
  342. Int sys_option_update_rqmtrlqty_buy = 1 //采购订单审核检查并更新生产计划采购需求已订货数
  343. Int sys_option_update_rqmtrlqty_wfjg = 1 //外协订单审核检查并更新生产计划采购需求已订货数
  344. Int sys_option_zlmtrlchange_wx_update_rqwfjg = 1 //指令单外协物料换料单更新外协申请单和外协订单
  345. Int sys_option_use_scllplan = 0 //使用发料流程
  346. Int sys_option_order_rqbuy_audit = 1 //生产计划批建申购单自动审核
  347. Int sys_option_order_rqwfjg_audit = 1 //生产计划批建外协申请单自动审核
  348. Int sys_option_order_capacity = 0 //指令单保存按车间产能总量限制
  349. Int sys_option_padd_rqbuy_check_zlaudit = 0 //主生产计划必须全部审核下级车间指令才能批建立申购单
  350. int sys_option_if_newmrp = 0 //启用新物料运算功能
  351. Int sys_option_def_workprice = 0 //先定义工价表
  352. Int sys_option_def_bom = 0 //先定义BOM
  353. int sys_option_def_mtrlwkp = 0 //生产计划审核前检查工组流程是否定义
  354. Int sys_option_ml_wkp = 0 //生产计划车间直接确认
  355. Int sys_option_scll_limit = 0 //领料单允许超数量 0 - 不允许,1-允许
  356. Int sys_option_scll_secaudit = 0 //领料单二级审核
  357. Int sys_option_secaudit_inputcode_scll = 0 //领料单输单号财审
  358. Int sys_option_task_noorder = 0 //计件单直接选产品
  359. Int sys_option_abnormity_noorder = 0 //异常计件单不选返工单
  360. Int sys_option_check_scwg_taskwork_money = 1 //工作组计件单工资分配审核检查金额相符
  361. Int sys_option_autocreate_buy = 0 //生产计划审核自动建立申购单
  362. Int sys_option_autocreate_wfjg = 0 //生产计划审核自动建立外协申请单
  363. Int sys_option_wkpmtrlware = 0 //核算车间库存
  364. Int sys_option_taskwork_price_limit = 0 //计件单工价不允许编辑
  365. Int sys_option_taskwork_procode_order = 0 //计件单按生产计划工序
  366. Int sys_option_order_allow_mod_procode = 0 //生产计划可修改工序
  367. Int sys_option_confirmaudit_scll = 0 //生产领料单先确认后审核
  368. int sys_option_auditprint_scll = 0 //生产领料单先确认后打印
  369. Int sys_option_bomtree_pfgroup_not_display = 1 //物料清单树,部件名称不显示
  370. Int sys_option_bom_audituse = 1 //物料清单审核才能使用
  371. Int sys_option_unite_order_ml = 0 //生产计划合并排产
  372. Int sys_option_unite_order_ml_zl = 0 //生产指令单合并排产
  373. String sys_option_order_ml_print = ',1,2,3,4,5,6,7,8,9,10,11,12' //生产计划打印选项
  374. String sys_option_order_ml_print_zl = ',1,2,3,4,5,6,7,8,9,10,13' //生产指令单打印选项
  375. Int sys_option_mtrlware_dscrp = 1 //库存表摘要1-无,2-按生产计划号,3-排产号,4-相关号,5-手动录入
  376. Int sys_option_order_ml_scll_secaudit = 0 //生产计划用料二级审
  377. Int sys_option_order_ml_mrp_use_pstatus = 0 //生产计划运算的按生产指令单半成品按计划产品配置
  378. Int sys_option_order_ml_use_zl = 0 //系统使用指令单排产
  379. Int sys_option_order_bh_use_yc = 0 //备货生产计划选销售预测单
  380. Int sys_option_inwarecp_allow_edit_pz = 1 //备货生产计划进仓时可修改配置
  381. Int sys_option_taskwork_price_if_mod = 0 //计件单工价限价 0 - 不限, 1-限
  382. Int sys_option_bom_affirm = 0 //物料清单使用确认功能 0 - 不用, 1-用
  383. int sys_option_bom_print = 0 //物料清单打印选项 0 - 审核后打印 1-确认后打印 2 - 不限制
  384. Int sys_option_no_order_relcode = 0 //生产计划和生产指令单可以不填相关号 0 - 要填 1-可以不填
  385. Int sys_option_scll_ch_less = 0 //领料单选择窗口使用简洁模式
  386. Int sys_option_scll_ch_nomtrlware = 1 //领料单选计划自动列物料列出无库存纪录的信息
  387. Int sys_option_scll_realqty = 0 //领料单开单实领数默认为零
  388. Int sys_option_ifovertask_cp = 1 //用超生产计划进仓
  389. Int sys_option_autocreate_buy_cp = 1 //销售订单调度审核自动建立成品申购单
  390. Int sys_option_orderworkgroup_time = 0 //工组交接时间精确到小时. 0 - 否 1 - 是
  391. Int sys_option_order_zl_orderdate = 0 //车间生产指令单建立时,日期默认取运算数据. 0 - 否, 1 - 是
  392. Int sys_dismantle_install_check = 0 //拆装单检查拆装数量
  393. Int sys_sc_workhour_ifaction = 0 //工序工时用工序动作时间合计
  394. Int sys_option_scll_use_planqty = 0 //领料单使用计划领料数 0 -否 1 - 是
  395. Int sys_option_auto_wrkdate = 0 //生产计划,生产指令自动计算工组开始日期,结束日期 0-否,1-是
  396. Int sys_option_inware_sc_ws = 0 //生产进仓单使用车间限制 0-否,1-是
  397. Int sys_option_ifover_rqqty = 0 //生产计划运算允许修改需求数超用料数
  398. Int sys_option_inware_mtrlcuscode = 0 //生产进仓单产品批号策略按指令单号 0-否,1-是
  399. Int sys_option_orderrqwp_union = 0 //
  400. Dec sys_option_pf_Sonscale_dftvalue = 0 //物料清单用料量默认值
  401. Int sys_option_ifwkpmtrlware_wkp = 0 //车间仓库存按工组分开
  402. Int sys_option_inware_sc_location = 0 //车间领料进仓仓位按工组名称
  403. Int sys_option_ifuse_ordersdate = 0 //使用主生产计划日期推算
  404. Int sys_option_ifuse_order_plan = 0 //系统使用工组派工流程
  405. Int sys_option_order_ml_ifcg = 1 //生产计划可以排产采购来源的物料 0 - 不可以 1 - 可以
  406. Int sys_option_order_zl_enough = 0 //足料才能排指令单
  407. Int sys_option_order_ml_paddzl_barcode = 0 //生产计划建立指令单同时生成条码
  408. Int sys_option_order_wkp_barcode = 0 //使用工组条码进度
  409. Int sys_option_use_sc_date = 0 //工组进度按小时统计
  410. Int sys_option_order_ml_add_use_wkp = 0 //生产计划新建时显示工作量
  411. Int sys_option_workgroup_jd = 0 //使用工作中心进度
  412. Int sys_option_outware_scll_bu_all = 0 //生产补料单可选未开始领料的内容
  413. Int sys_option_scll_wrkgrpid_limit = 0 //生产领料单领料按指令单工组进度工作中心限制
  414. int sys_option_orderworkgroup_num_cp = 1 //工组完工单使用仓库审
  415. int sys_option_order_plan_scll = 0 //工组派工单使用自动领料功能
  416. int sys_option_barcode_cp_workgroup = 0 //成品条码先交接后进仓
  417. int sys_option_order_ml_save_reccl = 1 //生产指令单保存时计算用料
  418. int sys_option_order_ml_cpfp_noreltask = 0 //生产进仓库存分配时不考虑计划相关订单,只考相同配置的订单
  419. int sys_option_order_ml_secaudit = 0 //生产计划使用二级审核
  420. int sys_option_order_ml_zl_secaudit = 0 //生产指令单使用二级审核
  421. int sys_option_use_workgroup_tree = 0 //使用工艺路线
  422. int sys_option_scllaudit_autobuild = 0 //主生产计划用料审核自动生成相关指令单
  423. int sys_option_scllaudit_autobuild_tech = 0 //主生产计划用料审核自动生成相关指令单的派工单
  424. int sys_option_scll_ch_pro = 0// 领料单使用存储过程选择窗口
  425. int sys_option_dd_check_mtrlware = 0 //订单调度时限制参考库存分配数不能大于现库存数
  426. int sys_option_scllplan_outware_auto = 0 //发料通知单审核自动生成发料单
  427. int sys_option_cp_inware_scll_rate = 0 //指令单生产进仓单审核时限制最大进仓数不能大于领料配套数量
  428. int sys_option_if_order_billcode = 0 //主生产计划保存时按当批生成排产号
  429. int sys_option_auto_finish_zl = 0 //生产计划完成,相关指令单自动完成
  430. int sys_option_cpinware_update_planprice = 0 //生产进仓单审核更新计划成本价
  431. int sys_option_update_lockdateflag = 0 //工组派工单审核完毕自动写排程审核状态为最高级审核(全锁)
  432. int sys_option_inware_cp_priceflag_print = 0 //生产进仓单先确认后打印
  433. Int sys_option_order_zl_3_day = 0 //指令单保存时更新相关采购需求明细日期
  434. //注塑
  435. Int sys_option_skl_overscll = 0 //是否允许水口料超领料数入库 0 - 不允许,1-允许且无限制, 2- 允许但按比例限制
  436. Decimal sys_option_management_cost = 0 //月设备总管理费
  437. Decimal sys_option_ect_price = 0 //电费单价
  438. Decimal sys_option_skl_rate = 0.7 //水口料折价
  439. Decimal sys_option_machine_value = 0 //设备总价值
  440. Decimal sys_option_pipe = 0 // 管类计算参数
  441. Decimal sys_option_board = 0 // 板类计算参数
  442. Decimal sys_option_line = 0 // 线类计算参数
  443. Int sys_option_quote_accont = 0 //销售报价单使用塑料报价计算模式
  444. Decimal sys_option_skl_overscll_rate = 0.0 //水口料超计划回收比例
  445. //采购
  446. Int sys_option_buytask_dept_secaudit = 0 //非生产采购订单二级审核
  447. String sys_option_buy_mxdscrp = '' //采购订单明细备注附加说明
  448. String sys_option_buy_mxdscrp2 = '' //采购订单明细备注2附加说明
  449. Int sys_option_wfjg_in_chksptware = 0 //外协收货单限制超供应商库存收货;0-不限制[默认];1-限制
  450. Int sys_option_request_wfjg_ifoutmx = 0 //外协申请单必须有发出明细; 0-否,可以没有发出明细; 1-是,必须有发出明细 375
  451. int sys_option_inware_buy_print_reason = 0 //采购收货单再次打印时必须录入原因
  452. int sys_option_zero_update_sptprice = 0 //采购收货单0单价更新价格历史
  453. Int sys_option_buyth_use_price_update_wareamt = 0 //采购退货单用退货单价扣减库存金额
  454. Int sys_option_buy_getbuybargain = 0 //采购订单是否查询合同号, 0 - 否, 采购订单单价按收货限价属性控制是否能修改; 1 - 是, 采购订单单价按合同号与收货限价双重限制是否能修改;
  455. int sys_option_cpcheck_update_chkqty = 0 //采购收货单的质检数量相关字段由收货质检单更新, 0(否):手动填写; 1(是):由采购收货质检单审核更新
  456. int sys_option_cpcheck_use_chkpassrate = 0 //采购收货单的质检更新收货明细使用抽检合格比率模式更新收货数
  457. Int sys_option_buyprice_ifbj = 0 //收货按报价
  458. Int sys_option_auditprint = 1 //收货单先审核后打印
  459. Int sys_option_mustprint = 1 //单据逐单清除
  460. Int sys_option_ifovertask = 1 //用超订货收货
  461. String sys_option_change_otheramt_buy = '' //采购收货单优惠金额文本
  462. Int sys_option_wfjg_out_pay = 0 //外加工出仓单默认记帐
  463. Int sys_option_secaudit_inputcode = 0//收货单输单号财审
  464. Int sys_option_buyprice_buytask_notlimit = 0 //采购订单不限制价格
  465. Int sys_option_storage_buy_limit = 0 //收货单仓库严格按订单
  466. Int sys_option_request_cl_secaudit = 0 //材料申购单二级审核
  467. Int sys_option_request_cp_secaudit = 0 //成品申购单二级审核
  468. Int sys_option_buytask_cl_secaudit = 0 //材料采购订单二级审核
  469. Int sys_option_buytask_cp_secaudit = 0 //成品采购订单二级审核
  470. Int sys_option_request_wfjg_secaudit = 0 //外协申请单二级审核
  471. Int sys_option_buytask_spt = 0 //采购订单供应商严格按申购单
  472. Int sys_option_requestbuy_hz = 0 //申购单汇总采购
  473. Int sys_option_check_buyin = 0 //采购先质检后进仓
  474. Int sys_option_request_buy_ifunit = 0 //申购使用默认采购单位
  475. Int sys_option_buy_cp_ifzj = 1 //成品采购可以采购自制来源物料 0 - 否 1 - 是
  476. Int sys_option_buy_sptprice_sec = 0 //采购收货单财审更新供应商最新价
  477. Int sys_option_buytaskmx_storageid_limit = 0 //采购订单选申购单时限制修改仓库
  478. Int sys_option_buy_zero = 0 //采购收货单允许保存零数量
  479. Int sys_option_sptrate = 0 //使用供应商分配比例
  480. Int sys_option_inware_buy_not_cust = 0 //成品采购订单收货时不考虑客户
  481. int sys_option_reissue_spt_secaudit = 0 //供应商费用单使用二级审核
  482. int sys_option_sptprice_effdate = 0 //供应商报价使用生效日期
  483. //int sys_option_buy_use_deliqty = 0 //采购收货单使用供应商送货数量
  484. int sys_option_sptcheck_secaudit = 0 //采购质检单使用二级审核
  485. int sys_option_sptcheck_wfjg_secaudit = 0 //外协质检单使用二级审核
  486. int sys_option_sptcheck_inware = 0 //采购质检单审核自动生成采购收货单
  487. int sys_option_sptcheck_wfjg_inware = 0 //外协质检单审核自动生成外协收货单
  488. int sys_option_sptprice_change_secaudit = 0 //供应商询价单使用二级审核
  489. Int sys_option_buytask_add0ware = 0 //成品采购订单审核自动加0库存
  490. Int sys_option_requestbuy_checkdate = 0 //申购单保存不检查交货日期
  491. Int sys_option_cl_cp_buy = 0 //材料采购 与 成品采购 合并显示
  492. //外协
  493. Int sys_option_wfjg_pdb_chkWfjgOrder = 0 //外协供应商盘点表审核时对盘盈生成外协订单,对盘亏物料终止外协订单; 0-否;1-是
  494. Int sys_option_inware_buy_ifmating = 0 //采购收货单保存时检查收货明细与包件明细是否配套 0-否;1-是;
  495. Int sys_option_2unit = 0 //外协双单位核算
  496. Int sys_option_wfjg_outmx = 0 //外协订单,收货单必须有外协商库存明细 0-不限,1-限
  497. Int sys_option_autocreate_outware = 0 //外协订单审核自动生成仓库外协发出单
  498. Int sys_option_wfjgware_nocost = 0 //外协商库存结存不核算金额 0 - 核算 1-不核算
  499. Int sys_option_2unit_ch = 1 //外协双单位使用物料定义辅助单位. 1 - 是. 0-选择单位定义资料
  500. Int sys_option_requestwfjg_hz = 0 //外协申请单汇总外协
  501. Int sys_option_wfjg_spt = 0 //外协订单供应商严格按外协申请单
  502. Int sys_option_check_wfjgin = 0 //外协选质检后进仓
  503. Int sys_option_wfjg_sptprice_sec = 0 //外协收货单财审更新供应商最新价
  504. Int sys_option_wfjg_zero = 0 //外协收货单允许保存零数量
  505. int sys_option_wfjg_out_cmp = 0 //外协订单发出明细必须由物料清单或运算结果生成
  506. int sys_option_wfjg_price_cmp = 0 // 外协收货单外协件成本价计算方法 0 - 按物料最新价 1 - 按本次库存价
  507. Int sys_option_wfjg_checkdate = 0 //外协申请单保存不检查交货日期
  508. Int sys_option_wfjg_in2out_bom = 0 //统一按物料清单计算外协商库存明细
  509. Int sys_option_request_wfjg_ifunit = 0 //外协申请单使用外协单位; 0-默认库存单位; 1-默认外协单位
  510. Int sys_option_wfjg_th_ifnotorder = 0 //外协返工单限制不能选外协订单
  511. //财务
  512. int sys_option_msttake_balc = 0 //应收帐使用结帐功能
  513. int sys_option_mstpay_balc = 0 //应付帐使用结帐功能
  514. Int sys_option_taskdamt_secaudit = 0 //订单收款单使用二级审核; 0-不使用; 1-使用
  515. Int sys_option_msttake_inputdate = 0 //应收对数手动录入对数日期
  516. Int sys_option_mstpay_inputdate = 0 //应付对数手动录入对数日期
  517. Int sys_option_msttake_saletask = 0 //应收帐按订单
  518. Int sys_option_msttake_cusarea = 0 //应收帐区域限制
  519. Int sys_option_msttake_takeamt_secaudit = 0 //客户收款单使用二级审核
  520. Int sys_option_cusamt_sendsms = 0 //客户收款单审核后发送短信
  521. Int sys_option_income_secaudit = 0 //其它收入支出单使用二级审核
  522. //工资
  523. Int sys_option_taskwork_not_affirm = 0 // 计件单无需确认 0 - 要确认 1-不用确认
  524. Int sys_option_taskwork2_noorder = 1 //月分配计件单可以不选计划 0 - 否 1 - 是
  525. Int sys_option_taskwork_day_noorder = 1 //日分配计件单可以不选计划 0 - 否 1 - 是
  526. Int sys_option_taskwork_person_noorder = 1 //个人产品计件单可以不选计划 0 - 否 1 - 是
  527. Int sys_option_if_taskwork_emp_rule = 0 //个人产品计件单使用默认员工规则 0 -否 1 - 是
  528. Int sys_option_if_taskwork_acmpqty = 0 //计件单选生产计划时按已进仓数限制
  529. Int sys_option_check_noworkprice = 0 //计件单没有工价不能审核
  530. int sys_option_taskwork_check_wrk = 0 //计件单使用车间权限限制
  531. Transaction mainw_sqlca,id_sqlca,mrp_sqlca
  532. //dw2xls变量
  533. String gs_path
  534. //日期控件 
  535. Date id_date_selected
  536. window w_curwin
  537. String xltpath
  538. //考核机
  539. Long sys_wage
  540. Long sys_port
  541. Long sys_mac = 0
  542. //file
  543. Transaction sys_fileDB_sqlca //文件附件数据库连接
  544. String sys_user_class_edit_str //附件编辑权限串
  545. String sys_user_class_view_str //附件查看权限串
  546. //email
  547. Transaction sys_email_sqlca
  548. //xls bill
  549. String sys_user_xls_print_str //xls单据打印 权限串 '0' 则全部允许
  550. String sys_user_xls_send_str //xls单据 发送 权限串 '0' 则全部允许
  551. Int sys_option_xls_ifuse_passwd = 1 //0,随机密码;1,用sys_option_xls_user_passwd设置的密码
  552. String sys_option_xls_user_passwd = '' //xls输出的加密密码
  553. Int sys_option_xls_lock = 0 //xls输出是否锁定,0-锁,1-不锁
  554. String sys_DBMS //= ProfileString (sys_inifilename, "database", "dbms", "")
  555. String sys_ServerName //= ProfileString (sys_inifilename, "database", "servername", "")
  556. String sys_userid //= ProfileString (sys_inifilename, "database", "userid", "")
  557. String sys_dbpass //= ProfileString (sys_inifilename, "database", "dbpass", "")//加密的
  558. String sys_DataBase //= ProfileString (sys_inifilename, "database", "database", "")
  559. String sys_LoginID //= ProfileString (sys_inifilename, "database", "logid", "")
  560. String sys_LoginPwd //= ProfileString (sys_inifilename, "database", "LogPassWord", "")//加密的
  561. String sys_dbparm //= ProfileString (sys_inifilename, "database", "dbparm", "")//加密的
  562. String sys_option_cmpl_status_qty = '' //按辅数和配置计算数量公式关键字
  563. long sys_version = 0 //102001 标准版; 102002 企业版
  564. int sys_user_grade = 3 //用户级别
  565. int sys_ifreg //0 未注册; 1 已注册
  566. int sys_ifdog //0 无狗; 1 有狗
  567. int sys_ifnewserver
  568. s_oa_flow_settype s_oaflow_settype[100]
  569. s_oa_flow s_oaflow_def[100]
  570. Int sys_option_order_ml_printnum = 0 //生产计划打印次数
  571. //int sys_option_saleprice_list_rebate = 0 //客户价格表折扣按客户设定 0-按价格表 1-按客户设定
  572. //int sys_option_price_rmb = 0 //销售单价按人民币单价折算
  573. String sys_user_class_del_str //附件删除权限串
  574. long sys_option_outware_sale_auto_send //销售发货单仓审自动发送单据
  575. long sys_option_if_oa_requestbuy_dept //非生产类物料申购单使用OA审批流程
  576. long sys_option_request_dept_secaudit //非生产类物料申购单使用二级审核
  577. /// 个性全局变量
  578. oleobject AppCom
  579. string app_token
  580. /// plugin全局变量
  581. string sys_help_chm = '龙嘉企精灵帮助.chm'
  582. String sys_ServerNameFJ
  583. String sys_DataBaseFJ //附件数据库名称
  584. String sys_LoginIDFJ
  585. String sys_LoginPwdFJ
  586. String ins_fjtemppath = 'fjtemp' //附件下载路径
  587. end variables
  588. global type app_pc from application
  589. string appname = "app_pc"
  590. end type
  591. global app_pc app_pc
  592. type prototypes
  593. subroutine keybd_event(uint bvk,uint bscan,long dwflags,long dwextrainfo ) library 'user32.dll'
  594. Public Function Long LoadImage (Long hInst, String lpsz, Long un1, Long n1, Long n2, Long un2) Library "user32" Alias For "LoadImageA;Ansi"
  595. Public Function Integer Shell_NotifyIcon (Long dwMessage, Any lpData) Library "shell32" Alias For "Shell_NotifyIconA"
  596. Public Function Long DestroyIcon (Long hIcon) Library "user32" Alias For "DestroyIcon"
  597. function long ShellExecute32( long hWindow, string lpOperation, string lpFile, &
  598. string lpParameters, string lpDirectory, long nShowCmd ) Library "shell32" Alias For "ShellExecuteA;Ansi"
  599. Function Long HtmlHelpA (long hwnd ,string lpHelpFile , long wCommand, string dwData) Library "hhctrl.ocx" alias for "HtmlHelpA;Ansi"
  600. Function Long SetCapture(Long hwnd) library "user32"
  601. Function Long ReleaseCapture() library "user32"
  602. end prototypes
  603. type variables
  604. end variables
  605. on app_pc.create
  606. appname="app_pc"
  607. message=create message
  608. sqlca=create transaction
  609. sqlda=create dynamicdescriptionarea
  610. sqlsa=create dynamicstagingarea
  611. error=create error
  612. end on
  613. on app_pc.destroy
  614. destroy(sqlca)
  615. destroy(sqlda)
  616. destroy(sqlsa)
  617. destroy(error)
  618. destroy(message)
  619. end on
  620. event open;
  621. Int rslt = 1
  622. String arg_msg
  623. uo_reghelper ll_reghelper
  624. ll_reghelper = Create uo_reghelper
  625. AppCom = Create oleobject
  626. IF ll_reghelper.ConnectToNewObject("SanrossDll.AppCom", "SanrossDll.dll", AppCom, arg_msg) <> 1 THEN
  627. rslt = 0
  628. GOTO ext
  629. END IF
  630. IF AppCom.SetUrl('http://127.0.0.1:8087/webapi.ashx') <> True THEN
  631. rslt = 0
  632. arg_msg = '初始化控件失败'
  633. GOTO ext
  634. END IF
  635. app_token = AppCom.GetToken()
  636. IF app_token = '' THEN
  637. rslt = 0
  638. arg_msg = '与服务器建立会话失败'
  639. GOTO ext
  640. END IF
  641. oleobject lo_dict, lo_rslt
  642. lo_dict = AppCom.CreatePbDictionary()
  643. lo_dict.SetString('token', app_token)
  644. lo_dict.SetString('usercode', 'super')
  645. lo_dict.SetString('psw', 'longjoe')
  646. lo_rslt = AppCom.Login(lo_dict, Ref arg_msg)
  647. IF arg_msg <> '' THEN
  648. rslt = 0
  649. arg_msg = '登录失败,' + arg_msg
  650. GOTO ext
  651. END IF
  652. // Profile l1_aps_demo
  653. SQLCA.DBMS = "SNC SQL Native Client(OLE DB)"
  654. SQLCA.LogPass = '111111'
  655. SQLCA.ServerName = "."
  656. SQLCA.LogID = "sa"
  657. SQLCA.AutoCommit = False
  658. SQLCA.DBParm = "Database='l1_aps_demo',Provider='SQLNCLI10',PBTrimCharColumns='YES'"
  659. CONNECT;
  660. ext:
  661. Destroy ll_reghelper
  662. IF rslt = 1 THEN
  663. Open(w_main_pc)
  664. ELSE
  665. MessageBox('Error', arg_msg)
  666. END IF
  667. end event
  668. event close;destroy AppCom
  669. end event