造 IBD / GR

造 IBD / GR

造数逻辑

入参与交集

  • Mapping:dppcm_demand_po_map_result*
  • PO Line:dppcm_ec_af_po_detail* 或 dppcm_po_line*
  • 业务键 (po, article, size) 取交集后,对命中的每一条 PO Line 行各生成一对 IBD + GR
  • 行身份键:(po_no, po_line_id, po_schedule_id)
键MappingPO Line
popo_numberpo_no
articlearticlearticle_no
size优先 biz_size同左

孤儿键 → Warn 不造行;交集为空 → Error;不会 invent 行。

字段来源(引用 / 计算 / 写死)

类型含义字段
引用 直接透传 PO Line(缺 line/schedule 则跳过并 Warn) po_no、po_line_id、po_schedule_id、article_no、size;FULL 时 quantity→qty;Initial←crd_eta(缺则 crd)
计算 按规则公式算出 日期:IBD = Initial + offset,GR = IBD + offset(可绝对日期覆盖;须 Initial≤IBD≤GR);PARTIAL:floor(qty × ratio)(须 >0)
写死 / 编造 测试假值或常量(非 SAP 真值) delivery_no={po}-DN001;物料凭证={po}-S{schedule}-NMD001;movement_type=300+(行序%50);tenant_id/created_by/object_version_number 等常量

写出:日期 YYYY-MM-DD HH:MM:SS;ID 列写原值(不套 Excel 公式)。

筛选与对账

  • Chase / PO / Article:空=不限;两栏都勾选时 AND;勾选一侧高亮对侧关联,不自动勾选
  • FULL 对账用交集键上 PO Line quantity 之和,不要用 Mapping 行合计
拖入或点击 CSV Mapping · PO Line(空袋可读主入口;也可本页上传)
筛选与模式 Chase 全部 · FULL · PO/Article 全部
上传数据后显示 Planned / Unplanned 分布
空=全部
按 PO 勾选(空=全部)
按 Article 勾选(空=全部)
日期 IBD +4 · GR +3

清空工作台数据源?

确认后将清空本工作台:

  • 主入口 Mapping · PO Line · IBD · GR
  • Dashboard / 本波 / 宽表本页源(含宽表袋)
  • 已跑 CRD、Dashboard、本波、宽表结果

造数工厂(造 IBD/GR · 造新订单)与 Tracking Report 不受影响。