2016-07-27 18 views
0

マスターディテールテンプレートを使用してアプリケーションを作成しました。通常、2つのエンティティ間をナビゲートします。たとえば、保管タイプ(マスタページ)および所属数量(詳細ページ)。私の問題は、ストレージタイプが倉庫番号に依存していることです。これは私の場合は修正されています。 詳細ページへのナビゲーションには、2つのキーIDが必要です。保管タイプは指定されていますが、倉庫番号の値は「null」ですが、「Y01」にする必要があります。倉庫番号を自分のコードに手動で割り当てる方法はありますか?このパラメータはありますか?3つのエンティティの依存関係を持つマスターディテールナビゲーション

RequestPayload

--batch_3d6f-76ed-a97a のContent-Type:アプリケーション/ HTTP コンテンツ転送エンコード:バイナリ

GET LagertypSet(Lgnum = nullで、Lgtyp = 'D41 「)HTTP/1.1

SAP-のContextID-受け入れる:ヘッダ を受け入れ:アプリケーション/ JSON を受け入れる言語:デDE データServiceVersion:2.0 MaxDataServiceVersion:2.0 X-CSRFトークン:Uae5fDde8SUoJexmuZEsugの==

--batch_3d6f-76ed-a97a--

種類よろしく、 フェリックス

答えて

0

ほんの少しの出発ノートのように:通常、コード内の倉庫番号をハードコードするのではなく、アプリケーションのどこかで、またはバックエンド(例:ユーザーパラメータ?)

とにかく、秘密はおそらく生成したコードの一部であるcreateKeyメソッドのどこかにありますか? createKeyは、渡したパラメータとサービスのメタモデルに基づいて、部分LagertypSet(Lgnum=null,Lgtyp='D41')を構築します。 Lgnumはもうヌルだ変数に、しかしY01が含まれている変数を指すべきではありません

var key = createKey("/LagertypeSet", { 
    Lgnum: somethingThatsNull, 
    Lgtyp: keyFromMaster 
}); 

:あなたの状況では、これは次のようになります。例:

var defaultWarehouse = "Y01"; 
var key = createKey("/LagertypeSet", { 
    Lgnum: defaultWarehouse, 
    Lgtyp: keyFromMaster 
}); 

これらのポインタを使用すると、コードを改善できます。がんばろう!

+0

ありがとうございました!私はハードコーディングが最良の方法ではないことを知っていますが、私の場合は単なるテストであり、私には唯一の倉庫があります。 –

関連する問題