Files

电信请求书系统 — 批处理流水线

概要

端到端月次请求书发行批处理流程。模拟从外部系统CDR取込到请求书分割输出的完整处理链。

流水线阶段

阶段 类型 功能 COBOL类型
1 15-csv-fb-nolf 外部CDR CSV取込(固定长変換) CSV→FB
2 13-validation-nodup CDR字段校验 校验(不含重复)
3 34-sort CDR排序(按客户/时间) SORT
4 02-matching-1-N 合同↔CDR关联(1:N) 1:N匹配
5 24-table-search 资费表检索(套餐单价) 内部表检索
6 25-subprogram 计费计算(时长×单价) 子程序
7 05-branch-if 料金阶梯判定 IF分支
8 07-keybreak-summary 加入者月汇总 key切汇总
9 04-edit-getput 请求书编辑输出 编辑输出
10 10-divide-50 请求书50分割 50分割

执行

cd pipeline && bash run-pipeline.sh

前提条件

  • GnuCOBOL (cobc) 在 PATH 中
  • 各类型目录已编译

验证方法

  1. 各阶段rc=0确认
  2. 输出文件存在确认
  3. 请求书记录数确认