Infor XA ERP运维常用SQL

本文提供了解决Infor XA ERP中绿屏shipment异常退出导致的问题的SQL解锁脚本,并分享了如何通过SQL查询获取无工艺序的最早订单及Forcast明细数据的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录Infor XA ERP工作用SQL

1、绿屏shipment操作不正常退出,造成shipment状态异常,无法继续任何操作;解锁SQL

--绿屏异常退出,shipment异常
UPDATE 环境库.MBADRES0 SET ADIIST = '50' WHERE ADIIST = '99' AND ADHFCD = '50';                  
UPDATE 环境库.MBADRES0 SET ADIIST = '00' WHERE ADIIST = '99' and ADHFCD = '20';
UPDATE 环境库.MBKJREP  SET KJABTM = 121212 WHERE KJABTM = 999999;		 	
UPDATE 环境库.MBDHREP  SET DHABTM = 121212 WHERE DHABTM = 999999;


10、无工艺序最早订单、Forcast明细

--建议工艺完成日期、CO交货承若日期、CO号码、CO成品、成品下阶、项目说明、项目长描述、项目长规格、项目类型、项目类别、生产部门
SELECT DISTINCT
  CASE
	WHEN itemF.itcls = 'A001' THEN TO_CHAR(to_date(char(CO.coDate+19000000),'YYYYMMDD') - 35 days,'YYYYMMDD')-19000000
	WHEN itemF.itcls LIKE 'A00%' AND itemF.itcls != 'A001' THEN TO_CHAR(to_date(char(CO.coDate+19000000),'YYYYMMDD') - 42 days,'YYYYMMDD')-19000000
	WHEN itemF.itcls LIKE 'J%' THEN TO_CHAR(to_date(char(CO.coDate+19000000),'YYYYMMDD') - 56 days,'YYYYMMDD')-19000000
	ELSE TO_CHAR(to_date(char(CO.coDate+19000000),'YYYYMMDD') - 49 days,'YYYYMMDD')-19000000
  END adviceDate, 
  CO.coDate,CO.coNum,CO.fItem,
  lvBom.pitm,itemF.itdsc, itemZ.LDESP, itemZ.SDESP,itemF.ittyp,itemF.itcls,itemF.dptno
  FROM (SELECT concat('CO',coLineRe.ADCVNB) coNum,coLineRe.ADBIDT coDate,coLineRe.ADAITX fItem
		  FROM AMFLIBF.MBADREP coLineRe
		 WHERE coLineRe.ADHFCD != '50' AND coLineRe.ADAGNV > 0
		   AND coLineRe.ADBIDT = (SELECT min(minCoLineRe.ADBIDT) 
		                            FROM AMFLIBF.MBADREP minCoLineRe
		                           WHERE minCoLineRe.ADAITX = coLineRe.ADAITX
		                             AND minCoLineRe.ADHFCD != '50' AND minCoLineRe.ADAGNV > 0   
		                         )
		union
		SELECT 'FORECAST' coNum,forecast.RQDUD coDate,forecast.RQCOM fItem
		  FROM AMFLIBF.REQMTS forecast
		 WHERE forecast.RQSOR = '6'
		   AND forecast.RQDUD = (SELECT min(minForecast.rqdud)
		                            FROM AMFLIBF.REQMTS minForecast
		                           WHERE minForecast.RQCOM = forecast.RQCOM
		                             AND minForecast.RQSOR = '6'
		   						 )
		) CO
  JOIN MWLIBF.BOMLVLPF lvBom ON lvBom.fitm = CO.fItem
  JOIN MWLIBF.ZITMEXT itemZ ON itemZ.itnbr = lvBom.pitm
  JOIN AMFLIBF.ITMRVA itemF ON itemF.itnbr = lvBom.pitm 
                           AND itemF.CFST != 'STOP' 
                           AND itemF.ittyp in ('1','2') 
  WHERE not EXISTS (select 1 from AMFLIBF.RTGOPR routOpr
                     WHERE routOpr.rtid = lvBom.pitm 
                       AND routOpr.wkctr != 'QC'
                   ) 
 ORDER BY CO.coDate,CO.fItem,lvBom.pitm







### Infor ERP 下拉框联动功能配置教程 在 Infor ERP 中实现下拉框联动功能通常涉及前端界面设计、后台逻辑处理以及数据交互。以下是关于如何通过 Infor ERP 的开发工具来完成这一目标的具体方法。 #### 工具准备 为了实现下拉框联动功能,开发者需要熟悉 Infor ERP 提供的应用程序开发环境及其相关组件。Infor ERP 支持本地部署和云端版本[^1],因此确保所使用的开发工具与当前系统一致至关重要。 #### 配置步骤概述 1. **创建新表或扩展现有表** 如果需要存储额外的数据关系用于联动操作,则可能需要创建新的数据库表或者扩展现有的表结构。按照引用中的指导[^2],可以通过 `Tools -> Application Development` 进入表格定义部分,并按需设置字段属性及索引。 2. **编写触发器脚本** 使用 SQL 或者其他支持的语言,在两个关联的下拉列表之间建立动态依赖关系。例如当第一个下拉菜单的选择发生变化时,第二个下拉菜单的内容随之更新。 ```sql CREATE OR REPLACE TRIGGER update_dropdown AFTER INSERT ON parent_table FOR EACH ROW BEGIN -- 更新子表记录基于父键变化 UPDATE child_table SET column_value = :NEW.parent_column WHERE condition; END; ``` 3. **定制UI页面** 利用 Infor ERP 的 UI 设计工具调整显示效果,使两组控件能够相互影响。这一步骤往往涉及到 HTML/CSS 和 JavaScript 编码工作,具体取决于实际应用框架的支持程度[^3]。 4. **测试验证** 完成上述所有改动之后进行全面的功能性和性能方面的测试,确认预期行为正常无误后再投入生产环境中使用。 ```javascript // 示例代码片段展示简单的AJAX请求机制以加载第二级联选项 function fetchOptions(selectedValue){ $.ajax({ url: "/api/get-options", method:"POST", data:{id:selectedValue}, success:function(response){ populateDropdown("#secondSelectBox", response); } }); } function populateDropdown(selector, optionsArray){ $(selector).empty(); $.each(optionsArray,function(index,value){ $(selector).append(`<option value="${value.id}">${value.name}</option>`); }); } ``` 以上即为利用 Infor ERP 开发平台达成下拉框间互动的主要流程介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值