質問

Payables Distribution Zoomウィンドウのコンテンツを、書いている別のアプリケーションに返す必要があります。 Econnectを使用して、Payables Transactionエントリを引き戻しましたが、ラインアイテムの詳細を入手する場所を見つけることができません。誰かが私を正しい方向に向けることができますか?ダイナミクスを使用したことはありません。私はデータベースに直接行くことに反対していませんが、(これまでのところ)DB設計の良い参照は見つかりませんでした。

どんな助けも大歓迎です。

役に立ちましたか?

解決

私は私のニーズを満たしている現在のソリューションを投稿しますが、誰かがこれを達成するためのより良い方法を見たら、私に知らせてください!

SQL:

SELECT 
        P1.VENDORID
        ,LTRIM(RTRIM(GL1.ACTNUMBR_1)) + '-' + LTRIM(RTRIM(GL1.ACTNUMBR_2)) AS 'ACCOUNT' 
        ,P2.DISTTYPE
        ,P2.DEBITAMT
        ,P2.CRDTAMNT
        ,V.[Vendor Name] 
        ,P1.VCHRNMBR    
        ,P1.DOCNUMBR
        ,P1.DOCDATE 
        ,P1.BACHNUMB
        ,P1.TRXDSCRN
        ,P2.DOCTYPE
        ,C.ACTINDX 
        ,P3.DOCNUMBR
    FROM 
        PM30200 P1  WITH(NOLOCK) 
    INNER JOIN 
        PM30600 P2 ON P1.VCHRNMBR = P2.VCHRNMBR
    INNER JOIN
        GL00100 GL1 ON GL1.ACTINDX = P2.DSTINDX
    INNER JOIN
        Vendors V ON V.[Vendor ID] = P1.VENDORID
    LEFT OUTER JOIN
        PM00400 P3 ON P3.TRXSORCE = P1.TRXSORCE AND P3.CNTRLTYP = 1 AND P3.DOCTYPE = 6 AND P3.VENDORID = P1.VENDORID
    LEFT OUTER JOIN
        CM00100 C ON C.CHEKBKID = P3.CHEKBKID

また、いくつかのデータをマッピングするために2つの酵素を作成しました。

public enum DISTTYPE
        {
            Cash = 1,
            Pay = 2,
            Avail = 3,
            Taken = 4,
            Fnchg = 5,
            Purch = 6,
            Trade = 7,
            Misc = 8,
            Freight = 9,
            Taxes = 10,
            Write = 11,
            Other = 12,
            Gst = 13,
            Wh = 14,
            Unit = 15,
            Round = 16
        }

        public enum DOCTYPE
        {
            Invoice = 1,
            [Description("Finance Charge")]
            FinanceCharge = 2,
            [Description("Miscellaneaous Charge")]
            MiscellaneaousCharge = 3,
            Return = 4,
            [Description("Credit Memo")]
            CreditMemo = 5,
            [Description("Manual Checks")]
            ManualChecks = 6
        }
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top