Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

モデル属性付与に失敗する #42

Closed
ironpeace opened this issue Oct 14, 2014 · 2 comments
Closed

モデル属性付与に失敗する #42

ironpeace opened this issue Oct 14, 2014 · 2 comments
Labels

Comments

@ironpeace
Copy link

@アイコンからモデル属性付与を行おうとすると以下メッセージが出て失敗します。

「{model name}の加工に失敗しました。{dmdl file path}にエラーがある可能性があります。」

バージョンは下記の通りです。
Asakusa Framework : 0.7.0
Mac OS X 10.9.5
Java 1.7.0_25
DMDL EditorX Feature 0.0.1.201410041324
Xtend IDE 2.7.2.v201409160908
Xtend Library for GWT 2.7.2.v201409160908
Xtext Complete SDK 2.7.2.v201409160908
Xtext Redistributable 2.7.2.v201409160908

dmdlファイルの中身は、以下のような状態です。


"商品マスタ"
item_master = {

    "商品ID"
    item_id : INT;

    "商品名"
    item_name : TEXT;
};

"売上明細"
sales_detail = {

    "明細ID"
    sales_id : INT;

    "商品ID"
    item_id : INT;

    "売上数"
    count : INT;
};

"結合明細"
joined joined_sales = item_master -> {

    "商品ID"
    item_id -> item_id;

    "商品名"
    item_name -> item_name;
} % item_id
+ sales_detail -> {

    "明細ID"
    sales_id -> sales_id;

    "商品ID"
    item_id -> item_id;

    "売上数"
    count -> count;
} % item_id;

"出力明細"
output_sales = {

    "フラグ"
    flg : TEXT;
} + joined_sales;

@hishidama
Copy link
Owner

経験上、Asakusaプロジェクトを作ってから一度もdmdlファイルを開かずに操作しようとすると、そういったエラーが出ることがあります。
一度dmdlファイルをエディター上で開いてから再度試してみて下さい。

@hishidama
Copy link
Owner

dmdlファイル内に「他モデルを参照したレコードモデル」があると、エラーになるようです。

"出力明細"
output_sales = {

    "フラグ"
    flg : TEXT;
} + joined_sales;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants