1

AX 09 の各モジュールに接続されているテーブルのリストを見つける方法を誰か教えてもらえますか?

これを行う方法についての洞察をいただければ幸いです。

親切に助けてください。

4

2 に答える 2

3

次のジョブを実行すると、特定の構成キーに関連するテーブルのリストを取得できます。

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

于 2011-02-22T13:14:38.903 に答える
1

ExtractTablesNamesFromConfigs クラスについては、このリンクを確認してください。このクラスは、構成キーに従ってテーブルを複数のテキスト ファイルにエクスポートするプロセスを即興で自動化します。ここで提供される約 207 のキーと詳細があります http://www.codeproject.com/Articles/320272/Extract-All-tables-from-Dynamics-AX-Data-Dictionar

于 2012-01-27T18:02:39.223 に答える