3.1 KiB
业务转码
业务转码页顶部通过 Tab 切换 全量转码 / 按需转码 两个工作台。
全量转码
说明: 全量转码仅支持 LS_ 开头的功能("内存交易"改造范围),按清单对功能进行整体转码。
表格列: UF20函数名 | 是否存在 | 核心 | 是否柜面接口 (双击函数名所在行可在弹窗中修改函数 名)。
-
"是否存在"显示 否:说明元数据未更新或该功能在 UF20 元数据中检索不到;
-
核心:下拉选择该功能转码后归属的核心,可选 ucbp(默认)/ uses / uarg / usms;SQL 方言 由核心自动派生——ucbp/uses 对应 mdb,uarg/usms 对应 db;
-
是否柜面接口:下拉选择 否(默认)/ 是,标识该功能是否为柜面接口;
-
每次显示页面时自动刷新"是否存在"列。
操作步骤:
- 切到 全量转码 Tab;
- 点击 添加,弹窗内每行输入一个 LS_ 函数名(支持批量粘贴);输入非 LS 函数将被拒绝,并提示 切换到"按需转码";
- 也可在 UF20功能查询 中双击或右键选中 LS_ 功能直接加入;
- 双击函数名所在行可在弹窗中修改函数名;删除选中 / 清空列表(二次确认)维护清单;
- 点击 开始转换,进度条与状态文字显示转换进度;转换中按钮变为 停止转换,可随时点击终止任务。
按需转码
说明: 按需转码针对非 LS 功能转码,支持单文件转码与递归转码两种模式,转码范围不包含核心文件、module 模块文件。
-
非递归模式:仅对目标文件本身执行转码,不会处理该文件内调用的函数;
-
递归模式:转码目标文件的同时,自动对文件中所调用的关联函数一并完成转码。
添加功能(三种方式):
-
方式一(推荐):进入 UF20功能查询,双击或右键目标非 LS 函数(支持多选后右键批量加入)→ 弹窗提示"已将 N 个功能加入按需转码";
-
方式二:按需转码 Tab 点击 添加,弹窗内每行输入一个函数短名(如 AS_xxx );误带 .service_design 等后缀会自动剥离;新增功能递归模式默认 否;若输入 LS_ 开头函数仅给出提示(建议放入全量转码),不会拦截;
-
方式三:手工编辑配置文件 cust_nonls.json (见 §6.2),保存后程序自动检测并刷新界面。
表格列: UF20函数名 | 是否存在 | 是否递归 | db模式 (双击函数名所在行可在弹窗中修改函数名)。
- LS_ 开头的函数名以橙色字体显示提醒(不拦截)。
设置递归模式与 db 模式:
- 在目标行的 是否递归 下拉框选择 否(单文件)或 是(递归);
- 在 db模式 下拉框选择 SQL 语法转换方言:否 = mdb(默认)、是 = db;
- 选择后立即写入 cust_nonls.json 并生效,无需额外点击。
执行转码: 点击 开始转换,进度显示与停止方式同全量转码;任务互斥规则相同。