2011-07-01 22 views
0

一部の商品データをエクスポートするためのビューを作成する必要があります。理想的には、2つのフィールドの値をマージする必要があります(可能であれば、他の値も可能です)。Dynamics AX 2009のビューでフィールド値を結合する方法

私は私が試したとしてAXでSQLが本当に正しいSQLではありません知っている:私は、私はこの方法でこれをできた気持ちを持って働くべき

Select field1 + field2 from table 

と、それはないない

ビュー、しかし私はこれまでにこれをやったことがないとどこでもまともな例を見つけることができません。

私ができることは可能なのでしょうか?もしそうなら、どうすればいいですか?

編集

私はMagentoのを使用し始めたので、私はこれをやっている理由があります。 AXと正しく統合されていないので、製品に関するすべてのデータを含むビューを作成し、Magentoに手動でインポートします。

製品のSKUと色IDまたはサイズIDを組み合わせたいとします。

だから、PP1234とBLUはPP1234-BLUは

答えて

0

Dynamics AXについては少ししか書かれていませんが、これはできないと思います。

あなたが行うことができるSQLのわずかな量が不思議そうです。

0

select CAST(field1 AS varchar(number_characters)) 
+ CAST(field2 AS varchar(number_characters)) 
from table 
+0

ありがとうございますが、AXのViewで動作しないようです。 – Tomgrohl

0

あなたはおそらく、あなたはそれがあなたの目的に合った場合は、輸出のために使用することができるだろうステージング表を作成することができますしてみてくださいになるだろう。 ..

static void Test(Args _args) 
{ 
    InventTable inventTable; 
    StagingTable stagingTable; 
    ; 

    ttsbegin; 

    insert_recordset stagingTable (ItemId, Field1, Field2) 
     select ItemId, SourceField1, SourceField2 from inventTable; 

    update_recordset stagingTable 
     setting Field1 = stagingTable.Field1 + inventTable.SourceField2, 
       Field2 = -stagingTable.Field2 + inventTable.SourceField1 
    join inventTable 
     where inventTable.ItemId == stagingTable.ItemId; 

    ttscommit; 
} 
0

2つのフィールドを一緒に追加する理由は言及されていませんが、単にプレゼンテーション用である場合は、テーブルインスタンスの表示方法を使用して簡単に解決できます。

public Amount myCustomMethod() 
{ 
    return this.fieldA + thisfieldB; 
} 

あなたはX ++を使用している、とあなたが輸出をやっているので、あなたが輸出の一部として計算を行うことができない理由を、私は理解していません。

これが役に立ちます。

+0

私は何をしようとしているのかをよりよく説明して質問を更新しました。ありがとう。 – Tomgrohl

関連する問題