Interface from S3 to LTM to GHR

 8 Replies
 0 Subscribed to this topic
 52 Subscribed to this forum
Sort:
Author
Messages
Dave Lis
Advanced Member
Posts: 24
Advanced Member
    When a new position is created in S3, I want to grab that information and get it into the POSITION table in GHR.  I see two IPA processflows.  One puts the new position data in a table called POSITIONIMPORT and one puts it in POSITIONIMPORTLITE. My question is how does it get from either of these tables into the POSITION table?  Should I change the flow I want to use and add the position directly into the POSITION table?  Thank you. 
    Woozy
    Veteran Member
    Posts: 709
    Veteran Member
      This is an interesting question. Why are you creating the position in S3 rather than in TM? Generally, TM is the system of record for Jobs, Positions, Supervisors, and Employees and the LTMS3_xxxxxx Pflows interface them to S3. I'd think interfacing from S3 to LTM would be troublesome in the long term (i.e. after initial load)

      To answer your question, I strongly suggest you NOT update the POSITION table directly. The import program does lots of error checking to be sure all the prerequisites exist. For one thing, generally the JOB record has to exist first as do HROrganization, HROrganizationUnit, Location, Pay Grade, Pay Schedule, etc. I'd be very concerned to do a direct update.

      We used POSITIONIMPORT to do our initial TM data load. I haven't used POSITIONIMPORTLITE, but this may be your only option if you already have the PositionID created in S3 - unless you are going to map the TM position to the S3 position.

      POSITIONIMPORTLITE:
      - Go to Data Menu>>GenericInterface>>Business Classes>>PositionImportLite
      - Add or confirm records exist
      - Select a record and do Action>>Create or Action>>Update
      - OR do Action>>Process All Positions (this will prompt you for a batch number to process)

      POSITIONIMPORT:
      - Go To Data Menu>>hr>>Business Classes>>PositionImport)
      - Add or confirm records exist
      - Select a record and do Action>>Create
      - OR do Action>>Create All Positions (this will prompt you for a batch number to process)

      I hope this is helpful.

      Kelly
      Kelly Meade
      J. R. Simplot Company
      Boise, ID
      Woozy
      Veteran Member
      Posts: 709
      Veteran Member
        Now that I think about it, I suppose if you are using S3 as your system of record, you'd need to do this. My guess is that the two flows are there because new records have to be created with POSITIONIMPORT and existing records need to be updated with POSITIONIMPORTLITE. That is just a guess, but since the POSITIONIMPORT table doesn't include PositionID that's all I can figure.

        Interestingly, I don't find the flow that uses "POSITIONIMPORT" on our system - what is the flow name that updates this table? I think POSITIONIMPORT is really intended to be used for data conversion and initial load of new positions into TM in batch.

        Anyway...good luck!

        Kelly
        Kelly Meade
        J. R. Simplot Company
        Boise, ID
        Dave Lis
        Advanced Member
        Posts: 24
        Advanced Member

          We are reversing that.  We are using GHR and LTM but our system of record is S3.  That’s why I’m a little confused as to how to get the new position into the position table.  

          While I continue to find the solution I will heed your advice about updating the Position table directly.

          Thank you.
          Dave.
          Dave Lis
          Advanced Member
          Posts: 24
          Advanced Member
            I believe you're correct. I think the POSITIONIMPORT is intended to be used for data conversion and initial load.

            I have two flows.  POSITIONIMPORT and POSITIONIMPORTLITE.  Neither are touching the POSITION table so there must be something I'm missing.

            Thank you.
            Dave.
            Woozy
            Veteran Member
            Posts: 709
            Veteran Member
              Huh. What version of TM are you running? On our systems (v3.4.2 and v10.x) the only flow I see is HRMPositionImport, which populates the TM POSITIONIMPORTLITE table from the S3 HRLTMPOS table. Is there a chance someone modified the delivered flow and/or added a new custom flow?

              They wouldn't touch the Position table - the idea is to load the data into the staging tables, and then run the add/update process from the staging table. That load process can be manually triggered from the table, as I mentioned, or it can be set up as a scheduled job. In any case, there are two steps - loading the staging table, and then running the update process.
              Kelly Meade
              J. R. Simplot Company
              Boise, ID
              Dave Lis
              Advanced Member
              Posts: 24
              Advanced Member

                We are on v10.x.  The flow is called HRMPositionImport which populates the TM POSITIONIMPORTLITE table from the S3 HRLTMPOS table just as you said.

                Can you tell me a little about the add/update process you run from the staging table?  What’s it called?

                 
                Thank you.
                Dave.
                Woozy
                Veteran Member
                Posts: 709
                Veteran Member
                  For POSITIONIMPORTLITE:
                  - Go to Data Menu>>GenericInterface>>Business Classes>>PositionImportLite
                  - Add or confirm records exist
                  - Select a record and do Action>>Create or Action>>Update (this will process a single record)
                  - OR do Action>>Process All Positions (this will prompt you for a batch number to process)
                  Kelly Meade
                  J. R. Simplot Company
                  Boise, ID
                  Dave Lis
                  Advanced Member
                  Posts: 24
                  Advanced Member
                    That's the part I was missing.  Thank you very much!

                    Dave Lis