大家好,这样的SQL语句怎么写啊
1、每天从SAP中导出销售订单BOM(表名:T_ITFOrderFormBOM)数据,包括了销售订单(ITM_OrderFormNo)和项次(ITM_OrderFormItemID);
2、取出了已发货的销售订单(MMC_Order)和项次(MMC_OrderItem)信息,放在表T_MMCOrder中;
3、根据表T_MMCOrder已发货的销售订单和项次来删除销售订单BOM表中对应的数据;
这样的SQL语句怎么写啊!
1、每天从SAP中导出销售订单BOM(表名:T_ITFOrderFormBOM)数据,包括了销售订单(ITM_OrderFormNo)和项次(ITM_OrderFormItemID);
2、取出了已发货的销售订单(MMC_Order)和项次(MMC_OrderItem)信息,放在表T_MMCOrder中;
3、根据表T_MMCOrder已发货的销售订单和项次来删除销售订单BOM表中对应的数据;
这样的SQL语句怎么写啊!
--管理
--SQL Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句:
EXEC 存储过程名 ... --该存储过程用于创建表 --确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排
然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行 设置方法:
我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.
BOM 的资料怎样和T_MMCOrder对应?
销售订单BOM里的订单和项次是和T_MMCOrder表中的订单和项次对应的。
T_ITFOrderFormBOM
字段名称 中文描述 SAP表名 SAP字段名 SAP描述 数据类型 长度
ITM_OrderFormNo 订单号 VBAK VBELN 订单号 char 20
ITM_OrderFormItemID 行项目编号 stpox_alv POSNR 行项目编号 char 10
ITF_FactoryCode 工厂 stpox_alv WERKS 工厂 char 4
ITF_MaterielCode 父零件编号 stpox_alv MATNR 父零件编号 char 18
ITF_BOMPurpose BOM用途 stpox_alv STLAN BOM用途 char 4
ITF_BOMState BOM 状态 stpox_alv STLST BOM 状态 char 10
ITF_BOMNum 基本数量 stpox_alv BMENG 基本数量 real 4
ITF_Item 项目 stpox_alv SPOSN 项目 char 20
ITF_ItemSort 项目类别 stpox_alv POSTP 项目类别 char 20
ITF_CMaterielCode 子零件编号 stpox_alv IDNRK 子零件编号 char 18
ITF_CMaterielNum 用量 stpox_alv MENGE 用量 float 8
ITF_CMaterielUnit 单位 stpox_alv MEINS 单位 char 10
ITF_InsertTime 插入时间 插入时间 datetime 8
T_MMCOrder表结构
字段名称 中文描述 SAP表名 SAP字段名 SAP描述 数据类型 长度
MMC_Order 销售订单 VGBEL 销售订单 char 18
MMC_OrderItem 订单项次 VGPOS 订单项次 char 6
MMC_Flag 发货标识 FLAG 发货标识 char 1
MMC_InsertTime 插入时间
销售订单BOM里的订单和项次是和T_MMCOrder表中的订单和项次对应的。提供2个方法工你参考,
1,有没有可能在往T_MMCOrder 写已发货资料的时候去执行
比如现有的SP加上一句去delete Bom
2,采用SQL job来做,每30分钟(随便)去检查资料,如果有符合应该删除的就执行删除动作。