AX 09 の各モジュールに接続されているテーブルのリストを見つける方法を誰か教えてもらえますか?
これを行う方法についての洞察をいただければ幸いです。
親切に助けてください。
次のジョブを実行すると、特定の構成キーに関連するテーブルのリストを取得できます。
static void FindTablesFromConfigKey(Args _args)
{
// The name of the configuration key to be specified here
str configKeyName = "Prod";
Dictionary dictionary = new Dictionary();
ConfigurationKeyId configKeyId = dictionary.configurationKeyName2Id(configKeyName);
TableId tableId;
DictConfigurationKey dictConfigurationKey;
DictTable dictTable;
container keyIds;
int i;
;
if (configKeyId)
{
// Find all children of the specified configuration key
for (i = dictionary.configurationKeyNext(0); i; i = dictionary.configurationKeyNext(i))
{
dictConfigurationKey = new DictConfigurationKey(i);
while (dictConfigurationKey.parentConfigurationKeyId())
dictConfigurationKey = new DictConfigurationKey(dictConfigurationKey.parentConfigurationKeyId());
if (dictConfigurationKey.id() == configKeyId)
keyIds += i;
}
// Find all tables that have an appropriate configuration key
i = 0;
for (tableId = dictionary.tableNext(0);tableId;tableId = dictionary.tableNext(tableId))
{
dictTable = new DictTable(tableId);
if (!dictTable.isMap() && !dictTable.isTmp() && !dictTable.isView())
{
if (confind(keyIds, dictTable.configurationKeyId()))
{
i++;
info(dictTable.name());
}
}
}
}
info(strfmt("%1 tables have configuration key '%2'", i, configKeyName));
}
ジョブでは次の構成キーを使用できます。
LedgerBasic : 総勘定元帳
Bank : Bank
SysAdmin : Administration
LogisticsAdvanced : Logistics
LogisticsBasic : Trade
ProjBasic : Project
QuotationBasic : Quotations
AIF : Application Integration Framework
Currency : Currency
ReportingServices : Reporting Services
COSBaseModule : コスト会計
Asset :固定資産
PBA_ProductBuilder : Product Builder
Req : マスター プラン
smmOutlook: Microsoft Office Outlook 同期
LedgerAdvanced : 総勘定元帳 - 高度
Prod : Production Series I
WrkCtr : Resources
ProdRouting : Production Series II
SysDevelopmentXPP : X++ development
ProdShop : Production Series III
SMAManagement : サービス管理
SmmCRM : CRM Series
Event : Event
TradeAgreements : 貿易協定
AIFWebService :アプリケーション統合フレームワーク Web サービス
Trv : 経費管理
TradeInterCompany : 会社
間 SysDevelopmentMorphX : 開発
ProjAdvanced : プロジェクト - 高度なプロジェクト
WMSBasic : 倉庫管理 I
WMSAdvanced : 倉庫管理 II
KMBSC : バランス スコアカード
EP : エンタープライズ ポータル
HRMAdministration : 人事 I
RFID : RFID
SysDatabaseLog : データベース ログ
CSS : カスタマー セルフサービス
SmmSM : 販売管理
BankElectronicBanking : 電子バンキング
ESS : 従業員セルフサービス
BAS : ビジネス分析
PurchReq : 購買依頼
InventQualityManagement : 品質管理
COSPlanCostCalc : 柔軟な予算編成
SMASubscription : サブスクリプション
JmgPayroll : 製造現場管理 - 支払生成
HRMCollaborative : 人的資源 III
CRSECountry : 国/地域固有の機能
JmgJob : 製造現場管理 - ジョブ登録
SIG : 電子署名
LedgerAdvanced2 : 総勘定元帳 - 高度な II
HRMManagement : 人事管理II
KMBPM : ビジネス プロセス マネジメント
KMQuestionnaireBasic : アンケート I
Jmg : 製造現場管理
SmmTM : テレマーケティング
SmmMA : マーケティング オートメーション
KMQuestionnaireAdvanced : アンケート II
ExtractTablesNamesFromConfigs クラスについては、このリンクを確認してください。このクラスは、構成キーに従ってテーブルを複数のテキスト ファイルにエクスポートするプロセスを即興で自動化します。ここで提供される約 207 のキーと詳細があります http://www.codeproject.com/Articles/320272/Extract-All-tables-from-Dynamics-AX-Data-Dictionar