Employee data and employee vendor link-urgent

Hi all,
The requirement is an employee master is created and corresponding employee vendor master data is created in FI for finacial purposes.If an employee becomes inactive in HR module, is there any flag for automatic updation of the status in employee vendor master data?
If so, please guide me on that.. what settings are to be in which module?
Thanks and Regards
Karpagam Srinivasan

Hi,
The SAP User ID is attached to employee number using communications infotype IT 0105 subtype 0001.
Also e-mail, fax, telephone number are stored in this infotype under different subtypes.
hope this helps
Ajay

Similar Messages

  • Procedure to display the employee name and employee number

    Dear All
    can any one has the procedure to display the employee name and employee number from per_all_people_f.
    Regrads
    xyz

    can any one has the procedure to display the employee name and employee number from per_all_people_f. https://forums.oracle.com/forums/search.jspa?threadID=&q=per_all_people_f+AND+last_name+AND+employee_number&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
    Thanks,
    Hussein

  • Need Employee Names and Employee Numbers that charge a WBS Element

    Hello,
    Does anyone know how I can get a list of employee names and employee numbers that are charging a series of WBS elements?
    Thanks

    Hi,
    You could use transaction CATS_DA with Receiver Account Assignment and enter the WBS element.
    Good luck!
    Tammy

  • How do I synchronize a table of employees with and employee update form?

    WHAT i AM TRYING TO DO:
    Create a page with two areas. The top will contain a sortable, filterable list of employees. The bottom of the page will contain all of the details on a selected employee.
    WHAT I HAVE DONE:
    1. Created a DEPT_EMPLOYEES view with just some basic department and employee information.
    2. Created Entities and View Objects based on the DEPT_EMPLOYEES view and the EMPLOYEES table.
    3. Created a View Link between the DeptEmpROView (source) and EmployeesUView (destination)
    3. Created a page with a panel splitter an dropped the DeptEmpROView in the top as and ADF Table.
    4. Dropped the EmployeeUView on the bottom part of the pages as and ADF Form.
    WHAT HAPPENS.
    1. When I open the page the list of employees is displayed on top, and the first employee is displayed below.
    2. When I click on another row in the table the form below does not change. I had expected it to.
    3. If I right-click on a row in the table and select "reload" from the options the page is re-drawn and the bottom form is populated with the data that matches the row I clicked on.
    WHAT I WANTED
    When you click on an entry, to have the bottom part of the page refreshed to match the selected entry.
    QUESTIONS:
    1. I thought I had followed all of the steps to prepare a master-detail setup. Do this not work with a table as the master? Or did I miss a step? Or am I using components in a way they were not intended?
    2. When I look at the ViewLink I see in the Destination that the where clause :Bind_EmployeeId = EMPLOYEE_ID will be appended to the query. I would then guess that :Bind_EmployeeId is not set when I click on a row. Is there a way to make that happen?
    3. I notice in the af:table documentation there is an org.apache.myfaces.trinidad.event.SelectionEvent defined. Can I somehow intercept this and set the bind variable then? If so, how to I tell the form to refresh?
    5. Another clue. When I run the page I get some warnings. One is "Reference selectedRow not found" . Double clicking on that gets me to a line selectedRowKeys="#{bindings.DeptEmployeesROView2.collectionModel.selectedRow}"
    6. Another warning message "Reference makeCurrent not found" gets me to selectionListener="#{bindings.DeptEmployeesROView2.collectionModel.makeCurrent}"
    It sure seems like these last two must have something to do with it.
    Any clues would be appreciated.
    Edited by: rrp on Jan 3, 2011 12:47 PM

    Shay,
    Thanks for pointing me to that tutorial. The synchronization is now working.
    For anyone else that might find this discussion:
    To make it work I selected the af:paneFormLayout that held the EmployeeUView.
    In the properties there is a PartialTriggers property in the Behavior section.
    I highlighted this property and selected the Edit option.
    This allowed me to navigate the component tree and pick the table holding the DeptEmpROView.
    That was it. Now clicking on the table changes the details displayed in the form.
    There are questions, but they are more followon:
    1. The tutorial surrounded the "list table" with a panelCollection. I did not do that. I don't know why or why not to use the panelCollection.
    2. The tutorial made a point of setting the ColumnSelection attribute to single for the List table. I did not find this changed the behavior in any way and was wondering why.
    3. The tutorial also made a point of changing the ContextMenuSelect for the list table to "clickToEdit".
    3a. I did not see how this changed the behavior
    3b. Why "clickToEdit" on a read-only table?

  • Employee group and Employee Subgroup....

    Hi Experts,
    I am just learning SAP now..... 
    I had created employee group(1 Employee) and employee subgroup(3Y executive), and i assigned employee group to subgroup, and i checked in the table T503Z,, even though it is showing an error while creating relationship.... the error is "entry 1 3Y doesnot exist in T503 check your entry" .
    please reply me with IMG Path(SPRO)
    regards
    gosammy

    spro>Personnel Management>Personnel Administration>Organizational Data>Organizational Assignment-->Define employee attributes(V_503_C)
    I think u missed this table , here u have Activity Status, Employment status, Training Status.Keep the cursor in the relevant feilds and go for f1(help) and  fill the data
    Best Regards,

  • Relation between employee data and SAP user ID

    Hi experts,
    I am searching a relation between a SAP User Id and the personal data of an employee like Infotype 2.
    Is there any relation like this?
    Thanks!

    Hi,
    The SAP User ID is attached to employee number using communications infotype IT 0105 subtype 0001.
    Also e-mail, fax, telephone number are stored in this infotype under different subtypes.
    hope this helps
    Ajay

  • Difference between .Incumbent Employees name and  Employees name

    Hello HCMers,
    What is the difference between the data coming from the following fields:
    1.Incumbent Employees surname p0000-STAT2  & Employee surname PA0001-SNAME
    2.Incumbent Employees name p0002-VORNA  & Employee Name PA0001-SNAME
    Can somebody enlighten me?

    Stalin,
    PA0000-STAT2 is for Employement status
    PA0002-VORNA and NACHN are for FIrst name and last name
    PA0001-ENAME is combination of VORNA and NACHN
    please go to SE12 put the table name and check the fields and description.
    cheers
    Ajay

  • Problem in reading Data and Inserting...Urgent help..

    INITIALIZATION.
      AUTHORITY-CHECK OBJECT 'ZZABAP'
               ID 'ZZABAP' FIELD 'ZCOU2006'
               ID 'ZZAKTI' FIELD '1'.
      IF sy-subrc <> 0.
        MESSAGE e001(zm) WITH text-001.
      ENDIF.
    *... Selektionen .......................................................
      PARAMETER:
        bu AS CHECKBOX,
        p_vtweg LIKE zknvh-vtweg OBLIGATORY.           ".. Update JA/NEIN ?
    START-OF-SELECTION.
    *... Löschen ZKNVH .....................................................
      IF NOT bu IS INITIAL.
        DELETE FROM zknvh WHERE hityp = 'A'.
        IF sy-subrc GT 4.
          ROLLBACK WORK.
          MESSAGE e001(zm) WITH text-002.
        ENDIF.
      ENDIF.
    *Select the Vtweg and perform based on the Vtweg..
    *Running two Variants in the BG processing..
      IF p_vtweg EQ 'MZ'.
        PERFORM form_06.
      ELSEIF p_vtweg EQ 'AU'.
        PERFORM form_04.
      ENDIF.
          FORM form_06                                                  *
    FORM form_06.
    *... Fuellen LKNVH ....................................................
      SELECT * INTO CORRESPONDING FIELDS OF TABLE lknvh
               FROM knvh
               WHERE hityp = 'A'
               AND   datbi GE sy-datum
               AND   hzuor = '06'.
      MESSAGE i002(zm) WITH text-005 sy-dbcnt.
    *... Fuellen Knoten KKNVH .............................................
      SELECT * INTO CORRESPONDING FIELDS OF TABLE kknvh
               FROM knvh
               WHERE hityp = 'A'
               AND   datbi GE sy-datum
               AND   hzuor LT '06'.
    *... Aufbau BU_ZKNVH ..................................................
      LOOP AT lknvh.
        CLEAR: bu_zknvh, flag.
        MOVE-CORRESPONDING lknvh TO bu_zknvh.
        zaehler = 6.
        DO 4 TIMES.
          zaehler = zaehler - 1.
          UNPACK zaehler TO help_hzuor.
          bu_zknvh-hier05 = lknvh-hkunnr.
          IF sy-index = 1.
            READ TABLE kknvh WITH TABLE KEY
                       mandt = sy-mandt
                       hzuor = help_hzuor
                       hityp = lknvh-hityp
                       kunnr = lknvh-hkunnr
                       vkorg = lknvh-hvkorg
                       vtweg = lknvh-hvtweg
                       spart = lknvh-hspart.
          ELSE.
            READ TABLE kknvh WITH TABLE KEY
                       mandt = sy-mandt
                       hzuor = help_hzuor
                       hityp = kknvh-hityp
                       kunnr = kknvh-hkunnr
                       vkorg = kknvh-hvkorg
                       vtweg = kknvh-hvtweg
                       spart = kknvh-hspart.
          ENDIF.
          IF sy-subrc = 0.
            CASE help_hzuor.
              WHEN '05'. bu_zknvh-hier04 = kknvh-hkunnr.
              WHEN '04'. bu_zknvh-hier03 = kknvh-hkunnr.
              WHEN '03'. bu_zknvh-hier02 = kknvh-hkunnr.
              WHEN '02'. bu_zknvh-hier01 = kknvh-hkunnr.
            ENDCASE.
          ELSE.
            WRITE: / text-004,
                     kknvh-hityp,
                     kknvh-kunnr,
                     kknvh-vkorg,
                     kknvh-vtweg,
                     kknvh-spart,
                     kknvh-hkunnr,
                     kknvh-hvkorg,
                     kknvh-hvtweg,
                     kknvh-hspart,
                     kknvh-hzuor.
            flag = 'X'.
            EXIT.
          ENDIF.
        ENDDO.
        IF flag IS INITIAL.
          APPEND bu_zknvh.
        ENDIF.
      ENDLOOP.
    ENDFORM.                                                    " form_06
    Form_4 looks exactly like form_6 just the table name changed and Hier05 and Hier04 fields are Blanks..
    INSERT zknvh from Table bu_zknvh.
      MESSAGE i002(zm) WITH text-006 sy-dbcnt.
      IF sy-subrc <> 0 OR bu IS INITIAL.
        ROLLBACK WORK.
        MESSAGE e001(zm) WITH text-003.
      ELSE.
        COMMIT WORK.
      ENDIF.
    INSERT zknvh from Table au_zknvh.
      MESSAGE i002(zm) WITH text-006 sy-dbcnt.
      IF sy-subrc <> 0 OR bu IS INITIAL.
        ROLLBACK WORK.
        MESSAGE e001(zm) WITH text-003.
      ELSE.
        COMMIT WORK.
      ENDIF.
    1) When I select VTWEG 'MZ' everything is working without anyproblem...
    2) When I select VTWEG 'AU' I can see only one RECORD.. where as their are around 41,000 records.. in this Selection..
    Normally with this prog the ZKNVH table should be filled with the specified fields..
    Only if the VTWEG is AU the Hier05 and Hier04 is Blank and others are filled with data.. bcoz in the Customer Hierarchy of AU has only 4 levels...
    and if VTWEG is MZ all the fields should be filled with data as the Customer Hierarchy of Mz has 6 levels..
    Please check the prog and suggest me how I can Fill append the table ZKNVH with data when I select AU..
    Thanx in advance...
    Preethu
    Message was edited by: Preethu

    HERE IS THE FULL CODE:: please help
    REPORT zcou2006.
    TABLES: zknvh.
    *... Datentypen ................................
    TYPES:
         BEGIN OF t1_knvh,                 "... Knoten
            mandt LIKE knvh-mandt,
            hzuor LIKE knvh-hzuor,
            hityp LIKE knvh-hityp,
            kunnr LIKE knvh-kunnr,
            vkorg LIKE knvh-vkorg,
            vtweg LIKE knvh-vtweg,
            spart LIKE knvh-spart,
            hkunnr LIKE knvh-hkunnr,
            hvkorg LIKE knvh-hvkorg,
            hvtweg LIKE knvh-hvtweg,
            hspart LIKE knvh-hspart,
            grpno LIKE knvh-grpno,
            bokre LIKE knvh-bokre,
            prfre LIKE knvh-prfre,
          END OF t1_knvh,
          t2_knvh LIKE knvh,
          t3_zknvh LIKE zknvh,
          t4_zknvh LIKE zknvh,
        t1_hknvh TYPE HASHED TABLE OF t1_knvh WITH UNIQUE KEY
                  mandt hzuor hityp kunnr vkorg vtweg spart.
    DATA:
      lknvh TYPE t2_knvh OCCURS 0 WITH HEADER LINE,
      bu_zknvh TYPE t3_zknvh OCCURS 0 WITH HEADER LINE,
      au_zknvh TYPE t4_zknvh OCCURS 0 WITH HEADER LINE,
      kknvh TYPE t1_hknvh WITH HEADER LINE,
      flag(1) TYPE c,
      help_hzuor LIKE knvh-hzuor,
      zaehler TYPE p.
    INITIALIZATION.
      AUTHORITY-CHECK OBJECT 'ZZABAP'
               ID 'ZZABAP' FIELD 'ZCOU2006'
               ID 'ZZAKTI' FIELD '1'.
      IF sy-subrc <> 0.
        MESSAGE e001(zm) WITH text-001.
      ENDIF.
      PARAMETER:
        bu AS CHECKBOX,
      p_vtweg LIKE zknvh-vtweg OBLIGATORY.          
    START-OF-SELECTION.
      IF NOT bu IS INITIAL.
        DELETE FROM zknvh WHERE hityp = 'A'.
        IF sy-subrc GT 4.
          ROLLBACK WORK.
          MESSAGE e001(zm) WITH text-002.
        ENDIF.
      ENDIF.
      IF p_vtweg EQ 'MZ'.
        PERFORM form_06.
      ELSEIF p_vtweg EQ 'AU'.
        PERFORM form_04.
      ENDIF.
    FORM form_06.
      SELECT * INTO CORRESPONDING FIELDS OF TABLE lknvh
               FROM knvh
               WHERE hityp = 'A'
               AND   datbi GE sy-datum
               AND   hzuor = '06'.
      MESSAGE i002(zm) WITH text-005 sy-dbcnt.
    SELECT * INTO CORRESPONDING FIELDS OF TABLE kknvh
               FROM knvh
               WHERE hityp = 'A'
               AND   datbi GE sy-datum
               AND   hzuor LT '06'.
      LOOP AT lknvh.
        CLEAR: bu_zknvh, flag.
        MOVE-CORRESPONDING lknvh TO bu_zknvh.
        zaehler = 6.
        DO 4 TIMES.
          zaehler = zaehler - 1.
          UNPACK zaehler TO help_hzuor.
          bu_zknvh-hier05 = lknvh-hkunnr.
          IF sy-index = 1.
            READ TABLE kknvh WITH TABLE KEY
                       mandt = sy-mandt
                       hzuor = help_hzuor
                       hityp = lknvh-hityp
                       kunnr = lknvh-hkunnr
                       vkorg = lknvh-hvkorg
                       vtweg = lknvh-hvtweg
                       spart = lknvh-hspart.
          ELSE.
            READ TABLE kknvh WITH TABLE KEY
                       mandt = sy-mandt
                       hzuor = help_hzuor
                       hityp = kknvh-hityp
                       kunnr = kknvh-hkunnr
                       vkorg = kknvh-hvkorg
                       vtweg = kknvh-hvtweg
                       spart = kknvh-hspart.
          ENDIF.
          IF sy-subrc = 0.
            CASE help_hzuor.
              WHEN '05'. bu_zknvh-hier04 = kknvh-hkunnr.
              WHEN '04'. bu_zknvh-hier03 = kknvh-hkunnr.
              WHEN '03'. bu_zknvh-hier02 = kknvh-hkunnr.
              WHEN '02'. bu_zknvh-hier01 = kknvh-hkunnr.
            ENDCASE.
          ELSE.
            WRITE: / text-004,
                     kknvh-hityp,
                     kknvh-kunnr,
                     kknvh-vkorg,
                     kknvh-vtweg,
                     kknvh-spart,
                     kknvh-hkunnr,
                     kknvh-hvkorg,
                     kknvh-hvtweg,
                     kknvh-hspart,
                     kknvh-hzuor.
            flag = 'X'.
            EXIT.
          ENDIF.
        ENDDO.
        IF flag IS INITIAL.
          APPEND bu_zknvh.
        ENDIF.
      ENDLOOP.
    ENDFORM.                                                    " form_06
    FORM form_04.
      SELECT * INTO CORRESPONDING FIELDS OF TABLE lknvh
               FROM knvh
               WHERE hityp = 'A'
               AND   datbi GE sy-datum
               AND   hzuor LE '06'.
      MESSAGE i002(zm) WITH text-005 sy-dbcnt.
      SELECT * INTO CORRESPONDING FIELDS OF TABLE kknvh
               FROM knvh
               WHERE hityp = 'A'
               AND   datbi GE sy-datum
               AND   hzuor LT '06'.
      LOOP AT lknvh.
        CLEAR: au_zknvh, flag.
        MOVE-CORRESPONDING lknvh TO au_zknvh.
        zaehler = 6.
        DO 4 TIMES.
          zaehler = zaehler - 1.
          UNPACK zaehler TO help_hzuor.
          au_zknvh-hier05 = '          '.
          IF sy-index = 1.
            READ TABLE kknvh WITH TABLE KEY
                       mandt = sy-mandt
                       hzuor = help_hzuor
                       hityp = lknvh-hityp
                       kunnr = lknvh-hkunnr
                       vkorg = lknvh-hvkorg
                       vtweg = lknvh-hvtweg
                       spart = lknvh-hspart.
          ELSE.
            READ TABLE kknvh WITH TABLE KEY
                       mandt = sy-mandt
                       hzuor = help_hzuor
                       hityp = kknvh-hityp
                       kunnr = kknvh-hkunnr
                       vkorg = kknvh-hvkorg
                       vtweg = kknvh-hvtweg
                       spart = kknvh-hspart.
          ENDIF.
          IF sy-subrc = 0.
            CASE help_hzuor.
              WHEN '05'. au_zknvh-hier04 = '          '.
              WHEN '04'. au_zknvh-hier03 = kknvh-hkunnr.
              WHEN '03'. au_zknvh-hier02 = kknvh-hkunnr.
              WHEN '02'. au_zknvh-hier01 = kknvh-hkunnr.
            ENDCASE.
          ELSE.
            WRITE: / text-004,
                     kknvh-hityp,
                     kknvh-kunnr,
                     kknvh-vkorg,
                     kknvh-vtweg,
                     kknvh-spart,
                     kknvh-hkunnr,
                     kknvh-hvkorg,
                     kknvh-hvtweg,
                     kknvh-hspart,
                     kknvh-hzuor.
            flag = 'X'.
            EXIT.
          ENDIF.
        ENDDO.
        IF flag IS INITIAL.
          APPEND au_zknvh.
        ENDIF.
      ENDLOOP.
    ENDFORM.                                                    " form_04
    END-OF-SELECTION.
      INSERT zknvh FROM TABLE bu_zknvh.
      MESSAGE i002(zm) WITH text-006 sy-dbcnt.
      IF sy-subrc <> 0 OR bu IS INITIAL.
        ROLLBACK WORK.
        MESSAGE e001(zm) WITH text-003.
      ELSE.
        COMMIT WORK.
      ENDIF.
      INSERT  ZKNVH FROM TABLE AU_ZKNVH.
      MESSAGE I002(ZM) WITH TEXT-006 SY-DBCNT.
      IF SY-SUBRC <> 0 OR BU IS INITIAL.
        ROLLBACK WORK.
        MESSAGE E001(ZM) WITH TEXT-003.
      ELSE.
        COMMIT WORK.
      ENDIF.
      CALL FUNCTION 'Z_SELECT_OPTIONS_PRINT'
           EXPORTING
                irepid  = 'ZCOU2006'
                ausgabe = ' '
           EXCEPTIONS
                OTHERS  = 1.
    Message was edited by: Preethu

  • Runtime error in MSS - Team- General Information- Related links- Employee Dates

    Hello All,
    We recently upgrade from 7.01 to 7.31, we also updated the respective XSS components also to compatible levels. All applicatoins are coming up well except the Employee dates and Desciplinary actions based on related links under MSS ->Team->General Information.
    Below is the error -
    java.lang.ClassNotFoundException: com.sap.pcuigp.xssfpm.wd.interfaces.wdp.IExternalIVAC ------------------------- Loader Info ------------------------- ClassLoader name: [sap.com/mss~hras] Loader hash code: 5ed59f53 Living status: alive Direct parent loaders: [system:Frame] [interface:webservices] [interface:cross] [interface:security] [interface:transactionext] [library:webservices_lib] [library:opensql] [library:jms] [library:ejb20] [service:p4] [service:ejb] [service:servlet_jsp] [library:tc~bl~exception~lib] [library:tc~aii~base~offline~facade] [library:tc~cmi] [library:tc~ddic~runtime~facade] [library:tc~bl~logging~api] [sap.com/tc~wd~api] Resources: /Q1ETP001/usr/sap/QP4/J44/j2ee/cluster/apps/sap.com/mss~hras/servlet_jsp/webdynpro/resources/sap.com/mss~hras/root/WEB-INF/lib/sap.com~mss~hras.jar ---------------------------------------------------------------
    Please note our ECC is on EHP4, so we cannot proceed as mentioned in http://scn.sap.com/thread/3415508
    Thanks,
    Vamshi

    Same here: ClassNotFoundException in getting connection>>java.lang.ClassNotFoundException: com.sap.portals.jdbc.db2.DB2Driver Found…
    cheers

  • Creating Employee Group and subgroup in OM

    Dear Viewers,
    I am new in this SAP, I have started learning SAP HR / HCM. Presently I am learning OM and creating Organisational Structure.
    Can anyone help me in giving examples to create employee group and employee subgroup categories.
    Thanks & Regards,
    Soujanyah

    HI Swapnil,
    Thank you for the link.
    I have got a sample by searching in google
    [http://www.laccd.edu/hr/Documents/HRGuide_H-300_EmployeeSub-Group.pdf]
    Can I get some other samples please as specified in that table as EG and ESG

  • Getting employee data year wise in different coulmns

    My employee table consists of employee data and hiredate.I want the output to be in the following way
    total numer of employees,employees hired in 1995,1996,1997,1998 in different columns.
    can anyone help me in doing this
    Thanks
    Kiranmayee

    user10486303 wrote:
    My employee table consists of employee data and hiredate.I want the output to be in the following way
    total numer of employees,employees hired in 1995,1996,1997,1998 in different columns.Like this?
    SQL> select * from emp;
         EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO
          7369 SMITH      CLERK           7902 17-DEC-80        800                    20
          7499 ALLEN      SALESMAN        7698 20-FEB-81       1600        300         30
          7521 WARD       SALESMAN        7698 22-FEB-81       1250        500         30
          7566 JONES      MANAGER         7839 02-APR-81       2975                    20
          7654 MARTIN     SALESMAN        7698 28-SEP-81       1250       1400         30
          7698 BLAKE      MANAGER         7839 01-MAY-81       2850                    30
          7782 CLARK      MANAGER         7839 09-JUN-81       2450                    10
          7788 SCOTT      ANALYST         7566 19-APR-87       3000                    20
          7839 KING       PRESIDENT            17-NOV-81       5000                    10
          7844 TURNER     SALESMAN        7698 08-SEP-81       1500          0         30
          7876 ADAMS      CLERK           7788 23-MAY-87       1100                    20
          7900 JAMES      CLERK           7698 03-DEC-81        950                    30
          7902 FORD       ANALYST         7566 03-DEC-81       3000                    20
          7934 MILLER     CLERK           7782 23-JAN-82       1300                    10
    14 rows selected.
    SQL> ed
    Wrote file afiedt.buf
      1  with emp1 as (select rownum rn, emp.empno
      2                from   emp
      3                where  to_number(to_char(emp.hiredate,'YYYY')) = 1980)
      4      ,emp2 as (select rownum rn, emp.empno
      5                from   emp
      6                where  to_number(to_char(emp.hiredate,'YYYY')) = 1981)
      7      ,emp3 as (select rownum rn, emp.empno
      8                from   emp
      9                where  to_number(to_char(emp.hiredate,'YYYY')) = 1982)
    10      ,emp4 as (select rownum rn, emp.empno
    11                from   emp
    12                where  to_number(to_char(emp.hiredate,'YYYY')) = 1987)
    13  --
    14  select emp1.empno as "1980", emp2.empno as "1981", emp3.empno as "1982", emp4.empno as "1987"
    15  from emp1 full outer join emp2 on (emp1.rn = emp2.rn)
    16            full outer join emp3 on (COALESCE(emp1.rn, emp2.rn) = emp3.rn)
    17*           full outer join emp4 on (COALESCE(emp1.rn, emp2.rn, emp3.rn) = emp4.rn)
    SQL> /
          1980       1981       1982       1987
          7369       7499       7934       7788
                     7521                  7876
                     7698
                     7844
                     7566
                     7902
                     7782
                     7839
                     7654
                     7900
    10 rows selected.
    SQL>

  • IDOCs to send Employee Data

    Hi All,
    In my current project, I have lots of interfaces to send employee data to third party. Now the interface team has decided to use IDOCs to transfer employee data. Employee data is of the order of 20,000 and many interface will be scheduled to run daily. So here are my questions:
    1. Earlier decided approach was to use file interface. Is IDOC better in this case?
    2. Over and above this, they want to generate 1 IDOC per employee data (if the interface has to run every business day, then ~5 Million IDOCs per year and this is just for one interface). Do you think this is the right approach?
    Appreciate you responce.
    Cheers,
    Bhaskar

    Hi Bhaskar,
    My humble thoughts on the questions you have asked,
    1. Earlier decided approach was to use file interface. Is IDOC better in this case?
    Well, the first questions is does this third party application have an SAP connector to transact IDOCs or do you have a middleware in between? Now, if you dont have a middleware/third party application doesn't support IDOC Communication, then you will have to look at file interface(or other possible means)
    Anyways assuming that an IDOC communication is indeed possible between the two systems with/without a middleware in between, the advantages of IDOC over file interface is many
    1) IDOCs use transactional RFC (which is asynchronous in nature , but i guess you know this already), which assures QOS  EO - Exactly Once.
    2) IDOCs provides superior monitoring, audit and reconciliation capabilities, which you would have to code for yourself in File interface.
    3) IDOCs - More structured and organized programming, hence easy to maintain over time.
    4) Standard IDOCs are available which can deployed immediately by doing some configurations, and any custom requirement can be coded in using customer enhancements.
    2. Over and above this, they want to generate 1 IDOC per employee data (if the interface has to run every business day, then ~5 Million IDOCs per year and this is just for one interface). Do you think this is the right approach?
    You can definitely use IDOC archiving, and also i guess in real time scenario, you would want to send the delta changes w.r.t the data of an employee and not send the complete master data on a daily basis.
    All said, if this is a one time run/an interface which might be scrapped in near future, with no need of advanced monitoring and audit capabilities you might still want to go with File interface, i am sure you will get more informative replies from experts on this forum, so keep watching the thread
    Regards,
    Chen

  • Defining / Assigning Employee Groups and Sub Groups.

    I have defined a Personnel Area for e.g Barron Hotels - London  BH01 and Barron Hotels - Manchester - BH02.  I have also defined  there respective Personnel Subareas.
    What exact steps much I take to define the Employee Group and Employee Sub Groups and how do I link (Assign) them to corresponding  the Personnel Area  and Personnel subareas  defined above.
    Can some one please show me the exact steps. I have heard SM30  and V_503_ALL  mentioned but how  exactly are these used.
    Many thanks.

    Hi Tomuri,
    There is no link between EG-ESGs and Personnel Area -Subareas..  All these form an Enterprise Structure for an organisation and it can be seen against an employee in IT0001 - Org Assignment.
    Well, you have created PA as well as PSAs.  Now what you do is, similarly create EG- ESGs.. say for example..
    Emplyee Groups as A- Associate, B- Managers... etc...
    Employee Subgropus as A1, A2,..  B1, B2.. etc...
    Path: IMG-> Enterprise structure->Definition->Human Resources Management-> Employee Groups and
    -> Employee Subgroups
    When you create Personnel Areas.. you need to assign them to a Company Code...
    Path: IMG-> Enterprise structure->Assignment->Human Resources Management-> Assign Personnel Area to Company Code
    Similarly, when you create Employee Subgroups, you assign it to Employee Groups (EGs)
    Path: IMG-> Enterprise structure->Assignment->Human Resources Management
    -> Assign employee subgroup to employee group
    Next is the table you mentioned in your query... V_503_ALL... this clubs the groupings for -> ES grouping for collective agreement provision, Employee subgroup grouping for primary wage types, time quota types, work schedule etc,,, these are according to company requirements..
    For any further queires, do reply...
    I hope the information proveded helps you...
    Award points if the query was resolved...
    Good luck..
    Regards,
    Shweta

  • Employee Data for Business Partner

    Hi All,
    I am using BAPI_BUPA_CREATE_FROM_DATA as a Function Module in a program to create Business Partners by reading data from an Excel file.I am able to create business partners but I couldn't find the BAPI using which I can add Employee data for "Employee" role of a new Business Partner.
    Can anyone help me out in this regard.
    Kind Regards,
    Deepti

    Hi Deepti,
    You can see if the function module BAPI_BUPA_FS_EMPLOYM_ADD is more appropriate for you.
    Regards
    Venu

  • Propose or change automatically, Employee Group and Subgroup.

    Dear all, when executing an exit Action, thru transaction PA40, what's the best way to propose by default/change automatically, the employee group/subgroup?
    Example: I want to change the employee group from '1' (Active) to '2' (Inactive), but the fields are disabled for input.
    Do i have to do this thru the enhancement "PBAS001", or is there any way to do this thru configuration?
    Sincerely,
    Hugo Ferreira

    I was searching for something in SDN and got this post.
    Though it's a very late reply, whatever Sreenu has told is correct.
    In the table T529A, you can define the employment status wehther it has to be active, withdrawn or inactive.
    This field is input disabled in the action and the values will be defaulted from the configuration.
    But Changing the employee group and employee subgroup , we can't change. If that is what is required, the values might depend on the configuration.
    And even through some enhancement also we can't change. because, for IT0000 no enhancement are available. Even though the fields are from IT0001, I doubt it can be changed through enhancemnet.
    If you have already achieved it through enhancemnet, please let us know.
    Thanks,
    RSS.

Maybe you are looking for