GLTRANS join to GLCHARTGTL - to obtain Account Description

 9 Replies
 1 Subscribed to this topic
 22 Subscribed to this forum
Sort:
Author
Messages
Alise
Basic Member
Posts: 8
Basic Member
    General Ledger report designed and functioning, except for account description field. How to properly join GLCHARTDTL to GLTRANS to obtain Account Description?

    Or is there a more appropriate way to obtain the Account Description?

    Greg Moeller
    Veteran Member
    Posts: 1498
    Veteran Member
      I'm no GL expert by any stretch, but can't you just join GLCHARTDTL to GLCHART to get the description-- or is that a different description than what you are looking for?
      Greg Moeller
      Veteran Member
      Posts: 1498
      Veteran Member
        Or how about using GLCHARTDTL.ACCOUNT_DESC
        Alise
        Basic Member
        Posts: 8
        Basic Member
          I used GLTRANS to write the report...now just want to add in the Account Description. When I do, I have duplicate records...so I'm not joining the tables together correctly. (the tables are GLTRANS and GLCHARTDTL).



          Ragu Raghavan
          Veteran Member
          Posts: 475
          Veteran Member
            This is what I do:
            first lookup GLSYSTEM based on gltrans.company to get Chart_name
            then use chart_name, account and sub_account to lookup GLCHARTDTL
            John Henley
            Posts: 3353
              [quote]
              Posted By Alise on 11/18/2014 11:28 AM
              General Ledger report designed and functioning, except for account description field. How to properly join GLCHARTDTL to GLTRANS to obtain Account Description?

              Or is there a more appropriate way to obtain the Account Description?


              [/quote]
              Alise, do you mean you want to join FROM GLTRANS TO GLCHARTDTL (i.e. to get the account description for a given transaction?)

              If so (and I'm assuming you're using Crystal), you would LEFT OUTER JOIN from GLTRANS to GLMASTER then LEFT OUTER JOIN to GLCHARTDTL.

              (going from GLTRANS directly to GLCHARTDTL requires extra step through either GLMASTER or GLSYSTEM to get the CHART-NAME field)...

              Also be aware that the company from GLTRANS should be the "TO_COMPANY" not "COMPANY"

              GLTRANS (GLT)
              GLMASTER (GLM)
              GLCHARTDTL (GDT)

              FROM GLTRANS GLT
              LEFT OUTER JOIN GLMASTER GLM
              ON GLM.COMPANY = GLT.TO_COMPANY
              AND GLM.ACCT_UNIT = GLT.ACCT_UNIT
              AND GLM.ACCOUNT = GLT.ACCOUNT
              AND GLM.SUB_ACCOUNT = GLT.SUB_ACCOUNT
              LEFT OUTER JOIN GLCHARTDTL GDT
              ON GDT.CHART_NAME = GLM.CHART_NAME
              AND GDT.ACCOUNT = GLM.ACCOUNT
              AND GDT.SUB_ACCOUNT = GLM.SUB_ACCOUNT
              Thanks for using the LawsonGuru.com forums!
              John
              Randy
              Veteran Member
              Posts: 50
              Veteran Member
                Join the GLTRANS.COMPANY to GLSYSTEM.COMPANY to get the Chart Name.

                Then Join
                GLSYSTEM.CHART_NAME to GLCHARTDTL.CHART_NAME
                GLTRANS.ACCOUNT to GLCHARTDTL.ACCOUNT
                GLTRANS.SUB_ACCOUNT to GLCHARTDTL.SUB_ACCOUNT

                to get GLCHARTDTL.ACCOUNT_DESC
                John Henley
                Posts: 3353
                  Alise, assuming you are using Crystal directly with the tables vs. SQL, use the join through GLMASTER since that's easier to understand...vs using CHART_NAME from GLSYSTEM and ACCOUNT/SUB_ACCOUNT from GLTRANS to join to GLCHARTDTL.

                  Also, the reason you would get duplicates is if you are not using a left outer join...
                  Thanks for using the LawsonGuru.com forums!
                  John
                  Alise
                  Basic Member
                  Posts: 8
                  Basic Member
                    Thank you - will try this now.
                    Alise
                    Basic Member
                    Posts: 8
                    Basic Member
                      This solution worked John. Thank you!