axapta - AX 2012 中批处理作业状态的可能值和文本描述是什么?
问题描述
我正在创建一个报告以显示 Microsoft AX 2012 中的批处理作业问题,但找不到任何东西可以将 SQL Server 中的 BATCHJOB 表中的整数状态值链接到应用程序中显示的文本描述。有人告诉我这应该存在于枚举中的模型数据库中,但我无法确定该数据库中数据之间的正确链接。我也无法在网络搜索或 Microsoft 提供的任何文档中找到此信息。有没有人能够提供这些值,或者告诉我在哪里可以找到它们?
SELECT bj.[STATUS] AS [bj_STATUS]
-- 1: Didn't run - what else?
-- 2: Canceled - what else?
-- 3: Error?
-- 4: Success?
-- 5: ?
-- 6: ?
-- 7: ?
-- 8: Withhold?
-- Waiting
-- Ended
-- Withhold
-- Executing
-- Ready
-- Finished
-- Error
-- Didn't run
,bj.[CAPTION] AS [bj_CAPTION]
,bjh.[STARTDATETIME] AS [bjh_STARTDATETIME]
,bjh.[ENDDATETIME] AS [bjh_ENDDATETIME]
,bjh.[BATCHCREATEDBY] AS [bjh_BATCHCREATEDBY]
,bjh.[CANCELEDBY] AS [bjh_CANCELEDBY]
,bg.[GROUP_] AS [bg_GROUP]
,bg.[DESCRIPTION] AS [bg_DESCRIPTION]
,bh.[SERVERID] AS [bh_SERVERID]
FROM [MicrosoftDynamicsAX].[dbo].[BATCHJOB] bj WITH(NOLOCK)
INNER JOIN [MicrosoftDynamicsAX].[dbo].[BATCHJOBHISTORY] bjh WITH(NOLOCK)
ON bjh.[BATCHJOBID] = bj.[RECID]
INNER JOIN [MicrosoftDynamicsAX].[dbo].[BATCH] b WITH(NOLOCK)
ON b.[BATCHJOBID] = bj.[RECID]
INNER JOIN [MicrosoftDynamicsAX].[dbo].[BATCHGROUP] bg WITH(NOLOCK)
ON bg.[GROUP_] = b.[GROUPID]
INNER JOIN [MicrosoftDynamicsAX].[dbo].[BATCHHISTORY] bh WITH(NOLOCK)
ON bh.[BATCHID] = b.[RECID]
AND bh.[BATCHJOBID] = bj.[RECID]
AND bh.[BATCHJOBHISTORYID] = bjh.[RECID]
WHERE bjh.[STARTDATETIME] > GETDATE() - 1 -- AND bj.[STATUS] NOT IN(1, 2, 4)
解决方案
推荐阅读
- google-colaboratory - Google colab 无法处理 hdf5 文件
- c++ - 在 C++20 中为 lambda 指定模板参数
- validation - Laravel 验证:需要使用 laravel,如果同时存在
- google-sheets - 我可以从 YouTube 链接列表中提取观看次数信息吗?
- mysql - 返回特定列不存在值的结果
- java - 如何用Java中的正则表达式替换sql查询中的表名?
- reactjs - 如何在“npm run start”命令中修复错误“this.htmlWebpackPlugin.getHooks is not a function”?
- javascript - 转换日期选择器条目的日期类型
- python - 执行正则表达式的更好方法查找所有
- python - 泡菜数据被远程客户端截断