Organizational Management- Hierarchy Display (T-code PPOME)

Dear Experts,
I need to know how to add a tab in the detail area that includes information about employees education ( IT0022 ) for object type ( P - Person ).
Your help would be highly appreciated.
Regards,
Sally

Hi,
I am talking about someone who is responsible for the organizational hierarchy only and his authorization only contains the part of organizational management. So I was thinking instead of giving him additional authorization of transaction PA30 infotype 0022, I thought adding a tab to object type person that includes employee's educational data to be displayed in the detail area of T-code PPOME. You can check table T77OCTABUS through T-code SM30 which controls tabs for any type of object. But I don't know what program name to use.
Your help would be highly appreciated.
Regards,
Sally

Similar Messages

  • BAPI to create OrgUnit or Position in Organizational Management (ppome)

    Hi,
    does an function module exits to create an OrgUnit or Position in the Organizational Management in ECC 6.0?
    Is there a similar fm like CRM_ORGMAN_CREATE_REL_OBJ as in CRM?
    Or can I also insert just an entry in Table for Infotype 1000 and 1001(Relationships) to add an Object to the OrgManagement?
    regards,
    hans

    Did you find out how to do this?
    I am looking for the same, but I also need a "Remote enabled" BAPI/RFC
    Thanks

  • Organization Management Interview Questions and Answers  Extremely Urgent

    Hi,
    Please let me know Organization Management Interview Questions and Answers. MOST MOST URGENT
    Please do not post Link or website name and detail response will be highly appreciated.
    Very Respectfully,
    Sameer.
    SAP HR .

    Hi there,
    Pl. find herewith the answers of the questions posted on the forum.
    1. What are plan versions used for?
    Ans : Plan versions are scenarios in which you can create organizational plans.
    •     In the plan version which you have flagged as the active plan version, you create your current valid organizational plan. This is also the integration plan version which will be used if integration with Personnel Administration is active.
    •     You use additional plan versions to create additional organizational plans as planning scenarios.
    As a rule, a plan version contains one organizational structure, that is, one root organizational unit. It is, however, possible to create more than one root organizational unit, that is more than one organizational structure in a plan version.
    For more information on creating plan versions, see the Implementation Guide (IMG), under Personnel Management  Global Settings in Personnel Management  Plan Version Maintenance.
    2. What are the basic object types?
    Ans. An organization object type has an attribute that refers to an object of the organization management (position, job, user, and so on). The organization object type is linked to a business object type.
    Example
    The business object type BUS1001 (material) has the organization object type T024L (laboratory) as the attribute that on the other hand has an object of the organization management as the attribute. Thus, a specific material is linked with particular employees using an assigned laboratory.
    3. What is the difference between a job and a position?
    Ans. Job is not a concrete, it is General holding various task to perform which is generic.(Eg: Manager, General Manager, Executive).
    Positions are related to persons and Position is concrete and specific which are occupied by Persons. (Eg: Manager - HR, GM – HR, Executive - HR).
    4. What is the difference between an organizational unit and a work centre?
    Ans. Work Centre : A work center is an organizational unit that represents a suitably-equipped zone where assigned operations can be performed. A zone is a physical location in a site dedicated to a specific function. 
    Organization Unit : Organizational object (object key O) used to form the basis of an organizational plan. Organizational units are functional units in an enterprise. According to how tasks are divided up within an enterprise, these can be departments, groups or project teams, for example.
    Organizational units differ from other units in an enterprise such as personnel areas, company codes, business areas etc. These are used to depict structures (administration or accounting) in the corresponding components.
    5. Where can you maintain relationships between objects?
    Ans. Infotype 1001 that defines the Relationships between different objects.
    There are many types of possible relationships between different objects. Each individual relationship is actually a subtype or category of the Relationships infotype.
    Certain relationships can only be assigned to certain objects. That means that when you create relationship infotype records, you must select a relationship that is suitable for the two objects involved. For example, a relationship between two organizational units might not make any sense for a work center and a job.
    6. What are the main areas of the Organization and Staffing user interfaces?
    Ans. You use the user interface in the Organization and Staffing or Organization and Staffing (Workflow) view to create, display and edit organizational plans.
    The user interface is divided into various areas, each of it which fulfills specific functions.
    Search Area
    Selection Area
    Overview Area
    Details Area
    Together, the search area and the selection area make up the Object Manager.
    7. What is Expert Mode used for?
    Ans. interface is used to create Org structure. Using Infotypes we can create Objects in Expert mode and we have to use different transactions to create various types of objects.  If the company needs to create a huge structure, we will use Simple maintenance, because it is user friendly that is it is easy to create a structure, the system automatically relationship between the objects.
    8. Can you create cost centers in Expert Mode?
    Ans. Probably not. You create cost center assignments to assign a cost center to an organizational unit, or position.
    When you create a cost center assignment, the system creates a relationship record between the organizational unit or position and the cost center. (This is relationship A/B 011.) No assignment percentage record can be entered.
    9. Can you assign people to jobs in Expert Mode?
    10. Can you use the organizational structure to create a matrix organization?
    Ans. By depicting your organizational units and the hierarchical or matrix relationships between them, you model the organizational structure of your enterprise.
    This organizational structure is the basis for the creation of an organizational plan, as every position in your enterprise is assigned to an organizational unit. This defines the reporting structure.
    11. In general structure maintenance, is it possible to represent the legal entity of organizational units?
    12. What is the Object Infotype (1000) used for?
    Ans. Infotype that determines the existence of an organizational object.
    As soon as you have created an object using this infotype, you can determine additional object characteristics and relationships to other objects using other infotypes.
    To create new objects you must:
    •     Define a validity period for the object
    •     Provide an abbreviation to represent the object
    •     Provide a brief description of the object
    The validity period you apply to the object automatically limits the validity of any infotype records you append to the object. The validity periods for appended infotype records cannot exceed that of the Object infotype.
    The abbreviation assigned to an object in the system renders it easily identifiable. It is helpful to use easily recognizable abbreviations.
    You can change abbreviations and descriptions at a later time by editing object infotype records. However, you cannot change an object’s validity period in this manner. This must be done using the Delimit function.
    You can also delete the objects you create. However, if you delete an object the system erases all record of the object from the database. You should only delete objects if they are not valid at all (for example, if you create an object accidentally)
    13. What is the Relationships Infotype (1001) used for?
    Ans. Infotype that defines the Relationships between different objects.
    You indicate that a employee or user holds a position by creating a relationship infotype record between the position and the employee or user. Relationships between various organizational units form the organizational structure in your enterprise. You identify the tasks that the holder of a position must perform by creating relationship infotype records between individual tasks and a position.
    Creating and editing relationship infotype records is an essential part of setting up information in the Organizational Management component. Without relationships, all you have are isolated pieces of information.
    You must decide the types of relationship record you require for your organizational structure.
    If you work in Infotype Maintenance, you must create relationship records manually. However, if you work in Simple Maintenance and Structural Graphics, the system creates certain relationships automatically.
    14. Which status can Infotypes in the Organizational Management component have?
    Ans. Once you have created the basic framework of your organizational plan in Simple Maintenance, you can create and maintain all infotypes allowed for individual objects in your organizational plan. These can be the basic object types of Organizational Management – organizational unit, position, work center and task. You can also maintain object types, which do not belong to Organizational Management.
    15. What is an evaluation path?
    Ans. An evaluation path describes a chain of relationships that exists between individual organizational objects in the organizational plan.
    Evaluation paths are used in connection with the definition of roles and views.
    The evaluation path O-S-P describes the relationship chain Organizational unit > Position > Employee.
    Evaluation paths are used to select other objects from one particular organizational object. The system evaluates the organizational plan along the evaluation path.
    Starting from an organizational unit, evaluation path O-S-P is used to establish all persons who belong to this organizational unit or subordinate organizational units via their positions.
    16. What is Managers Desktop used for?
    Ans. Manager's Desktop assists in the performance of administrative and organizational management tasks. In addition to functions in Personnel Management, Manager's Desktop also covers other application components like Controlling, where it supports manual planning or the information system for cost centers.
    17. Is it possible to set up new evaluation paths in Customizing?
    Ans. You can use the evaluation paths available or define your own. Before creating new evaluation paths, check the evaluation paths available as standard.
    18. Which situations require new evaluation paths?
    Ans. When using an evaluation path in a view, you should consider the following:
    Define the evaluation path in such a manner that the relationship chain always starts from a user (object type US in Organizational Management) and ends at an organizational unit, a position or a user.
    When defining the evaluation path, use the Skip indicator in order not to overload the result of the evaluation.
    19. How do you set up integration between Personnel Administration and Organizational Management?
    Ans. Integration between the Organizational Management and Personnel Administration components enables you to,
    Use data from one component in the other
    Keep data in the two components consistent
    Basically its relationship between person and position.
    Objects in the integration plan version in the Organizational Management component must also be contained in the following Personnel Administration tables:
    Tables                    Objects
    T528B and T528T     Positions
    T513S and T513     Jobs
    T527X                    Organizational units
    If integration is active and you create or delete these objects in Organizational Management transactions, the system also creates or deletes the corresponding entries automatically in the tables mentioned above. Entries that were created automatically are indicated by a "P". You cannot change or delete them manually. Entries you create manually cannot have the "P" indicator (the entry cannot be maintained manually).
    You can transfer either the long or the short texts of Organizational Management objects to the Personnel Administration tables. You do this in the Implementation Guide under Organizational Management -> Integration -> Integration with Personnel Administration -> Set Up Integration with Personnel Administration. If you change these control entries at a later date, you must also change the relevant table texts. To do that you use the report RHINTE10 (Prepare Integration (OM with PA)).
    When you activate integration for the first time, you must ensure that the Personnel Administration and the Organizational Management databases are consistent. To do this, you use the reports:
    •        RHINTE00 (Adopt organizational assignment  (PA to PD))
    •        RHINTE10 (Prepare Integration (PD to PA))
    •        RHINTE20 (Check Program Integration PA - PD)
    •        RHINTE30 (Create Batch Input Folder for Infotype 0001)
    The following table entries are also required:
    •        PLOGI PRELI in Customizing for Organizational Management (under Set Up Integration with Personnel Administration). This entry defines the standard position number.
    •        INTE in table T77FC
    •        INTE_PS, INTE_OSP, INTEBACK, INTECHEK and INTEGRAT in Customizing under Global Settings ® Maintain Evaluation Paths.
    These table entries are included in the SAP standard system. You must not change them.
    Since integration enables you to create relationships between persons and positions (A/B 008), you may be required to include appropriate entries to control the validation of these relationships. You make the necessary settings for this check in Customizing under Global Settings ® Maintain Relationships.
    Sincerely,
    Devang Nandha
    "Together, Transform Business Process by leveraging Information Technology to Grow and Excel in Business".

  • BAPI or FM to create OrgUnits and positions in Organizational Management

    Hi all,
    is there a way to create a OrgUnit or a Position in the Organizational Management  without using the user interface (ppome)?
    Does an BAPI or function module exists to create a position or OrgUnit in the background?
    Or how can I realize this?
    Thanks for any help
    regards,
    hans

    Hello Ahm,
    I do something very similiar with your code. I do something like this:
    CALL FUNCTION 'CRM_ORGMAN_CREATE_REL_OBJ'
        EXPORTING
          FATHER                    = ls_father_objec
          OTYPE                     = 'S'
          BEGDA                     = sy-datum
          RELAT                     = '003'
          SHORT                     = 'shorttxt'
          STEXT                     = 'longtxt'
        IMPORTING
          NEW_OBJECT                = ls_objec
        EXCEPTIONS
          ERROR_DURING_INSERT       = 1
          CORR_EXIT                 = 2
          NO_ACTIVE_PLVAR           = 3
          PLVAR_NOT_VALID           = 4
          OTYPE_NOT_FOUND           = 5
          OTYPE_NOT_ALLOWED         = 6
          NO_BASE_AUTHORITY         = 7
          NO_STRU_AUTHORITY_OBJID   = 8
          NO_AUTHORITY              = 9
          NO_AUTHORIZATION          = 10
          FORBIDDEN_RELATION        = 11
          WRITE_ERROR_WITH_RELATION = 12
          INFTY_NOT_ALLOWED         = 13
          BEGDA_GT_ENDDA            = 14
          SHORT_AND_STEXT_EMPTY     = 15
          GENERAL_ERROR             = 16
          OTHERS                    = 17.
    And it works perfectly. Can you try it?
    Kind regards,
    Bruno

  • Integration between organizational management and personnel administration

    Dear Sirs/Madams,
    I am trying to integrate organizational management and personnel administration to have see positions, jobs, and units which are assigned in PPOME. I made some configuration in T77SO and correct the needed integration in PLOGI position and especially for ORGA.
    Nevertheless, the integration problems did not solve. Now, I was wondering if you would mind helping me in this case.
    Thanks for your considerations,
    Kind Regards,
    Mohammad Hassan Salmani.

    To set up/fix full integration between PA and PD, run below reports in this sequence:
    1. RHINTE00 – Transfer PA records into PD positions –batch
    2. RHINTE20 – Create OM objects in PA tables – Online
    3. RHINTE30 – Bulk update of infotype 0001
    4. RHINTECHECK – Program to check PA to PD
    5. RHCHECKV - Checks all inverse relationships
    Also,It is important to realize that in PA, there are tables that contain objects from OM, i.e. for those items displayed on infotype 0001 Organizational Assignment. Sometimes the tables can get ‘out of step’ with those in PD – table HRP1000. Check those as well. The tables are:
    T513,T513S  Object type C (Job)
    T528B,T528T Object types S (Position) and A (Work center)
    T527X Object type O (Organizational unit)
    Regards,
    Mukesh

  • For What RF Object Organizational Management

    Hi!
    The object RF-Reference Force Element for what can be used in Organizational Management?
    Kind Regards,
    Julian.

    Hi,
    Reference Force Element:
    Contains a one- or two-character code that represents different types
    objects, for example, 'S' for position, 'Q' for qualification and 'E'
    for business event.
    In create, change, display, list or delete mode, use this field to
    identify the type of object you want to work with. To do so either:
    o   Enter the appropriate code
    o   Request a list of object types and make a selection
    Exmple
    S represents a position, Q represents a qualification, E represents a
    business event, and so on.

  • BEx Hierarchy Display

    In a report we are using orgunit hierarchy and we have another field in the report Manager name (manager of the orgunit).  Currently at the top level of the hierarchy all managers are displayed for every node under it. Example
    Level 1
    Org 1----Manager 3
    Manager 2
    Manager 1
    Level 2
    Org 2-----Manager 2
    Manager 1
    Level 3
    Org 3----Manager 1
    Is there a way to only display Manager 3 for Org 1 and Manager 2 for Org 2? We thought about compounding orgunit with manager but we could run into an issue with time dependency.  Any other suggestions without removing the hierarchy display?

    Not sure if this fits your situation or not, but look in orgunit and see if there is a manager in there already (if not you can customize it and add it in).  Then you can display the orgunit on your report and then also display the orgunit's manager attribute.
    You are displaying the manager and orgunit from transaction data.  This manager could be the employee's manager, cost center manager, orgunit manager, etc... 
    Brian

  • Hierarchial display alv

    hi friendz
    i am new to abap.i tried executing the hierarchial display alv, but i did not get the output.though i got the field names in the output but there are no contents displayed.i am including the code here.please help me out.
    rg
    sandeep
    REPORT  ZVV_ALV_HIERARCHIAL .
    *--type pools
    TYPE-POOLS: slis.
    *--tables declaration
    TABLES: SFLIGHT,SPFLI.
    *--types declaration
    DATA: BEGIN OF i_SFLIGHT OCCURS 0,
          CARRID LIKE SFLIGHT-CARRID,
          CONNID LIKE SFLIGHT-CONNID,
          FLDATE LIKE SFLIGHT-FLDATE,
           END OF i_SFLIGHT.
    DATA: BEGIN OF i_SPFLI OCCURS 0,
          CARRID LIKE SPFLI-CARRID,
          CONNID LIKE SPFLI-CONNID,
         AIRPFROM LIKE SPFLI-AIRPFROM,
         AIRPTO LIKE SPFLI-AIRPTO,
           DISTANCE LIKE SPFLI-DISTANCE,
          END OF i_SPFLI.
    *--variables
    DATA: i_repid LIKE sy-repid.
    i_repid = sy-repid.
    DATA: i_field TYPE  slis_t_fieldcat_alv.
    DATA: G_TABNAME_HEADER TYPE SLIS_TABNAME.
    DATA: G_TABNAME_ITEM TYPE SLIS_TABNAME.
    DATA: G_KEYINFO TYPE SLIS_KEYINFO_ALV.
    *--select options
    SELECT-OPTIONS :  S_CARRID FOR SFLIGHT-CARRID .
    *--initialosation
    INITIALIZATION.
    *--selection screen on
    AT SELECTION-SCREEN .
    *--start of selection
    START-OF-SELECTION.
      SELECT CARRID
             CONNID
             FLDATE
             FROM SFLIGHT INTO TABLE i_SFLIGHT
             WHERE CARRID IN S_CARRID.
    IF NOT i_SFLIGHT IS INITIAL.
        SELECT CARRID
               CONNID
               DISTANCE
               INTO TABLE i_SPFLI FROM SPFLI
               FOR ALL ENTRIES IN I_SFLIGHT
               WHERE CARRID = i_SFLIGHT-CARRID.
      ENDIF.
      PERFORM fill_fieldcatalog1.
      PERFORM fill_fieldcatalog2.
      PERFORM HIERARCHY_ALV.
    PERFORM alv_events.
    G_KEYINFO-header01 = 'CARRID'.
    G_KEYINFO-item01   = 'CONNID'.
    G_TABNAME_HEADER = 'I_SFLIGHT'.
    G_TABNAME_ITEM  = 'I_SPFLI'.
    *&      Form  fill_fieldcatalog
    FORM fill_fieldcatalog1 .
      CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
       EXPORTING
                       i_program_name               = i_repid
                       i_internal_tabname           = 'I_SFLIGHT'
                      i_structure_name             = EKPO
                     I_CLIENT_NEVER_DISPLAY       = 'X'
                       i_inclname                   = i_repid
                     I_BYPASSING_BUFFER           = 'X'
                     I_BUFFER_ACTIVE              = ''
        CHANGING
                       ct_fieldcat                  = i_field
                   EXCEPTIONS
                     INCONSISTENT_INTERFACE       = 1
                     PROGRAM_ERROR                = 2
                     OTHERS                       = 3
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    " fill_fieldcatalog
    *&      Form  fill_fieldcatalog2
    form fill_fieldcatalog2 .
    CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
    EXPORTING
                       i_program_name               = i_repid
                       i_internal_tabname           = 'I_SPFLI'
                      i_structure_name             = EKPO
                     I_CLIENT_NEVER_DISPLAY       = 'X'
                      i_inclname                   = i_repid
                     I_BYPASSING_BUFFER           = 'X'
                     I_BUFFER_ACTIVE              = ''
        CHANGING
                       ct_fieldcat                  = i_field
                   EXCEPTIONS
                     INCONSISTENT_INTERFACE       = 1
                     PROGRAM_ERROR                = 2
                     OTHERS                       = 3
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    endform.                    " fill_fieldcatalog2
    *&      Form  HIERARCHY_ALV
    form HIERARCHY_ALV .
                   CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'
                     EXPORTING
                     I_INTERFACE_CHECK              = ' '
                      I_CALLBACK_PROGRAM             = I_REPID
                     I_CALLBACK_PF_STATUS_SET       = ' '
                     I_CALLBACK_USER_COMMAND        = ' '
                     IS_LAYOUT                      =
                      IT_FIELDCAT                    = I_FIELD
                     IT_EXCLUDING                   =
                     IT_SPECIAL_GROUPS              =
                     IT_SORT                        =
                     IT_FILTER                      =
                     IS_SEL_HIDE                    =
                     I_SCREEN_START_COLUMN          = 0
                     I_SCREEN_START_LINE            = 0
                     I_SCREEN_END_COLUMN            = 0
                     I_SCREEN_END_LINE              = 0
                     I_DEFAULT                      = 'X'
                      I_SAVE                         = 'A '
                     IS_VARIANT                     =
                     IT_EVENTS                      = I_EVENTS
                     IT_EVENT_EXIT                  =
                       i_tabname_header               = G_TABNAME_HEADER
                       i_tabname_item                 = G_TABNAME_ITEM
                     I_STRUCTURE_NAME_HEADER        =
                     I_STRUCTURE_NAME_ITEM          =
                       is_keyinfo                     = G_KEYINFO
                     IS_PRINT                       =
                     IS_REPREP_ID                   =
                     I_BYPASSING_BUFFER             =
                     I_BUFFER_ACTIVE                =
                   IMPORTING
                     E_EXIT_CAUSED_BY_CALLER        =
                     ES_EXIT_CAUSED_BY_USER         =
                     tables
                       t_outtab_header                = I_SFLIGHT
                       t_outtab_item                  = I_SPFLI
                   EXCEPTIONS
                     PROGRAM_ERROR                  = 1
                     OTHERS                         = 2
                   IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
                   ENDIF.
    endform.                    " HIERARCHY_ALV

    The program works fine if there is no data in the I_SPFLI. But if the table I_SPFLI is populated it shows an error like 'Unable to interpret "AA " as a number' where AA is the CARRID.
    If the header01 is changed to CONNID the program works well. Here is the program.
    TYPE-POOLS: slis.
    *--tables declaration
    TABLES: SFLIGHT,SPFLI.
    *--types declaration
    DATA: BEGIN OF i_SFLIGHT OCCURS 0,
    CARRID LIKE SFLIGHT-CARRID,
    CONNID LIKE SFLIGHT-CONNID,
    FLDATE LIKE SFLIGHT-FLDATE,
    END OF i_SFLIGHT.
    DATA: BEGIN OF i_SPFLI OCCURS 0,
    CARRID LIKE SPFLI-CARRID,
    CONNID LIKE SPFLI-CONNID,
    * AIRPFROM LIKE SPFLI-AIRPFROM,
    * AIRPTO LIKE SPFLI-AIRPTO,
    DISTANCE LIKE SPFLI-DISTANCE,
    END OF i_SPFLI.
    *--variables
    DATA: i_repid LIKE sy-repid.
    i_repid = sy-repid.
    DATA: i_field TYPE slis_t_fieldcat_alv.
    DATA: i_field2 TYPE slis_t_fieldcat_alv.
    DATA: G_TABNAME_HEADER TYPE SLIS_TABNAME.
    DATA: G_TABNAME_ITEM TYPE SLIS_TABNAME.
    DATA: G_KEYINFO TYPE SLIS_KEYINFO_ALV.
    *--select options
    SELECT-OPTIONS : S_CARRID FOR SFLIGHT-CARRID .
    *--initialosation
    INITIALIZATION.
    *--selection screen on
    AT SELECTION-SCREEN .
    *--start of selection
    START-OF-SELECTION.
    SELECT CARRID
    CONNID
    FLDATE
    FROM SFLIGHT INTO TABLE i_SFLIGHT
    WHERE CARRID IN S_CARRID.
    IF i_SFLIGHT[] IS NOT INITIAL.
    SELECT CARRID
    CONNID
    DISTANCE
    INTO TABLE i_SPFLI FROM SPFLI
    FOR ALL ENTRIES IN I_SFLIGHT
    WHERE CARRID = i_SFLIGHT-CARRID.
    IF sy-subrc NE 0.
      MESSAGE e001(z538msg).
    ENDIF.
    ENDIF.
    PERFORM fill_fieldcatalog1.
    PERFORM fill_fieldcatalog2.
    PERFORM HIERARCHY_ALV.
    * PERFORM alv_events.
    G_KEYINFO-header01 = 'CARRID'.
    G_KEYINFO-item01 = 'CONNID'.
    G_TABNAME_HEADER = 'I_SFLIGHT'.
    G_TABNAME_ITEM = 'I_SPFLI'.
    *& Form fill_fieldcatalog
    FORM fill_fieldcatalog1 .
    CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
    EXPORTING
    i_program_name = i_repid
    i_internal_tabname = 'I_SFLIGHT'
    * i_structure_name = EKPO
    * I_CLIENT_NEVER_DISPLAY = 'X'
    i_inclname = i_repid
    * I_BYPASSING_BUFFER = 'X'
    * I_BUFFER_ACTIVE = ''
    CHANGING
    ct_fieldcat = i_field
    * EXCEPTIONS
    * INCONSISTENT_INTERFACE = 1
    * PROGRAM_ERROR = 2
    * OTHERS = 3
    IF sy-subrc <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    ENDFORM. " fill_fieldcatalog
    *& Form fill_fieldcatalog2
    form fill_fieldcatalog2 .
    CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
    EXPORTING
    i_program_name = i_repid
    i_internal_tabname = 'I_SPFLI'
    * i_structure_name = EKPO
    * I_CLIENT_NEVER_DISPLAY = 'X'
    i_inclname = i_repid
    * I_BYPASSING_BUFFER = 'X'
    * I_BUFFER_ACTIVE = ''
    CHANGING
    ct_fieldcat = i_field
    * EXCEPTIONS
    * INCONSISTENT_INTERFACE = 1
    * PROGRAM_ERROR = 2
    * OTHERS = 3
    IF sy-subrc <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    endform. " fill_fieldcatalog2
    *& Form HIERARCHY_ALV
    form HIERARCHY_ALV .
    <b>*G_KEYINFO-header01 = 'CARRID'.</b>
    <b>G_KEYINFO-header01 = 'CONNID'.</b>
    G_KEYINFO-item01 = 'CONNID'.
    G_TABNAME_HEADER = 'I_SFLIGHT'.
    G_TABNAME_ITEM = 'I_SPFLI'.
    CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'
    EXPORTING
    * I_INTERFACE_CHECK = ' '
    I_CALLBACK_PROGRAM = I_REPID
    * I_CALLBACK_PF_STATUS_SET = ' '
    * I_CALLBACK_USER_COMMAND = ' '
    * IS_LAYOUT =
    IT_FIELDCAT = I_FIELD
    * IT_EXCLUDING =
    * IT_SPECIAL_GROUPS =
    * IT_SORT =
    * IT_FILTER =
    * IS_SEL_HIDE =
    * I_SCREEN_START_COLUMN = 0
    * I_SCREEN_START_LINE = 0
    * I_SCREEN_END_COLUMN = 0
    * I_SCREEN_END_LINE = 0
    * I_DEFAULT = 'X'
    I_SAVE = 'A'
    * IS_VARIANT =
    * IT_EVENTS = I_EVENTS
    * IT_EVENT_EXIT =
    i_tabname_header = G_TABNAME_HEADER
    i_tabname_item = G_TABNAME_ITEM
    * I_STRUCTURE_NAME_HEADER =
    * I_STRUCTURE_NAME_ITEM =
    is_keyinfo = G_KEYINFO
    * IS_PRINT =
    * IS_REPREP_ID =
    * I_BYPASSING_BUFFER =
    * I_BUFFER_ACTIVE =
    * IMPORTING
    * E_EXIT_CAUSED_BY_CALLER =
    * ES_EXIT_CAUSED_BY_USER =
    tables
    t_outtab_header = I_SFLIGHT
    t_outtab_item = I_SPFLI
    * EXCEPTIONS
    * PROGRAM_ERROR = 1
    * OTHERS = 2
    IF sy-subrc <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    endform. " HIERARCHY_ALV

  • Product Hierarchy level 2 code and description details

    Hi BW Experts,
    In our report we want to display Material wise 'Product Hierarchy level 3 code and level 2 description.
    Here, we have loaded material master hierarchy data to BW but we are not able to get the level 3 code and level 2 desc.
    In R/3 side we can see product hierarchy level 3 code and level 2 description using transaction code.
    Could some one help me how do we get these details.
    Thanks in advance.
    mahantesh

    Folks,
    Any solution?
    Laks

  • Possible reasons for a repository manager not displayed under KM Content

    Hi,
    I developed a repository manager and deployed the par file Archive uploader.
    Most time after deployment, I can see immediately an instance of the repository manager under KM Content. However, sometimes, when I made some changes to the code, it doesn't appear under KM Content. The deployment log in SYS/global/config/cm/reports shows no error.
    I tried to find some log in System Administration - Monitor, but found nothing.
    So, could anyone tell me:
    1. What might be the reason for the problem that the repository manager cannot display under KM Content after deploying the par?
    2. Where can I find the log explaining why my repository manager cannot display?
    Thanks,
    Ray

    Hi Ray,
    Deploying a repository manager means a hot KM deployment, which isn't supported at all, see https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/bb1f18be-0801-0010-ffa0-e3495f7401bc and SAP note 894884. After such a deployment, the KM is restarted, but you have some kind of "shadow KM" in memory, which leads for most things to an unpredictable behaviour.
    In contrast to the documents reffered to above, also the standard KM delivery from SAP still behaves in an uncontrolled way for many issues.
    That's why after a KM hot deployment, you should restart your server if you realize anything "unusual". A workaround is to debug your code and using the hot code replacement feature (which only works in some situations, but that's better than nothing...).
    Hope it helps
    Detlev

  • Evaluation path in Organizational Management

    Hi everyone ,
    Can anyone explain me what is the Evaluation path in Organizational Management?
    Thanks in advance.

    Hi.
    Evaluation paths represents a chain of relationships between object types.
    By specifying the several objects and relationships the evaluation path will analyse your organization structure and retrieve the several objects included on it.
    You can maintain evaluation paths on img -> Personnel Management ->Organisation Management-> Basic Settings-> Maintain Evaluation Paths
    Using SAP documentation to be more precise:
    An evaluation path is an instruction to the system which determines which object types and relationship(s) are to be included in an evaluation of your organizational plan.
    One or more relationships are then used as "Navigation paths" for evaluating structural information in your organizational plan (relating to the organizational or reporting structures) or matrix organization. The sequence of the relationships included in the evaluation path is decisive in how the results of the evaluation are displayed.
    Example
    Evaluation path "Staff assignments along organizational structure" (SBESX):
    No.  Object type A/B  Relationship  Priority  Type rel. object  Skip
    010 O B 003         *             S    
    020 S A 008         *             P 
    030 O B 002         *             O 
    For more information on priorities, see also: Priority
    First of all in this evaluation path, the positions assigned (S) to an organizational unit (O) are determined, then, the holder (P) assigned to each position is determined. As well as this, the next organizational unit down in the organizational structure is determined, the above procedure then takes place for this organizational unit. This procedure is repeated for all further subordinate organizational units.
    In the "Skip" field, you specify that a particular relationship is to be included in the evaluation path, but that the last object type in this relationship is not to be displayed.
    So, if the skip field were selected in the first line of the above example, this would mean that the organizational units and persons would be displayed, but not the positions that the persons occupy.
    Activities
    1. Check the evaluation paths in the SAP standard system.
    2. Create your own evaluation paths. These must be alphanumeric and have a- maximum of eight digits. They must begin with the letter "Z".
    Further notes
    Each relationship is defined by its short name ("A002", for example) and the evaluation text as an evaluation path and can not, therefore, be changed. You can change the evaluation text but not the short name of other evaluation paths.
    Create new evaluation paths, if you have defined new objects and want to carry out evaluations for them in conjunction with object types that already exist. You also need new evaluation paths if you are modifying existing evaluation paths, by selecting a "Skip" field, for example. Copy the evaluation path into the customer name space (beginning with "Y" or "Z") and enter an evaluation path.
    Regards,
    Pedro

  • Getting manager hierarchy using LDAP

    I have a set of oracle email ids. I would like to get their manager hierarchy as well as Job title. Is this possible using LDAP. If so can someone please explain with a code snippet.
    Thanks.

    Hi 711286,
    I didn't knew you could insert data such as the manager of a person when you create a person in LDAP? At least I don't recall that.
    Anyhow you can access data in the LDAP using the DBMS_LDAP package in PL/SQL, so if the data is there you can reach it.
    The DBMS_LDAP PL/SQL Package
    Although I have to say I think this data should just be kept in your own database tables, not in the LDAP, otherwise who knows what else your going to put inthere.
    Regards,
    Joni

  • Hierarchial display of BOM in ALV

    Hai Experts,
    I have a small requirement to display the bom in an hierarchial tree in alv.
    The tree shud be as follows:
    >material
      >material1
      >material2
        .material3
        . material4
    >material5
    >material6
    .matreil17
    etc...
    the tree structure in the alv shud be as shown above.
    I have a structure with
    MATNR
    MAKTX
    AMOUNT
    UNIT
    PAR_RECNO
    SON_RECNO
    IS_LEAF
    LEVEL.
    i have a method which returns above structure .Can anyone help  me how to get the hierarchial structure?
    Code will be helpful
    Thanks&Regards,
    Madhu

    Hi Madhu,
    have a look to this..
    http://aiokeh.wdf.sap.corp:1080/SAPIKS2/contentShow.sap?_SCLASS=IWB_STRUCT&_SLOIO=7C3545415EA6F523E10000000A155106&TMP_IWB_TASK=PREVIEW&RELEASE=672&LANGUAGE=EN&_SEQNUM=143&_LOIO=3E904B2624534E0DB707C7314A5E1E9D&_CLASS=IWB_EXTHLP
    For WD ALV you need for each level of your Tree a column.
    =>The WD ALV Tree is more like a sorted table, where each tree column is part of the aggregation
    regards, Martin

  • Exchange 2013 EAC Service Pack 1 New mailbox cannot see all OUs when selecting Browse with "Exchange Organization Management " permissions

    Single forest 2 Domains. When I go to create a new mailbox in the Exchange Admin  Centre and "Browse" the Organizational Unit. I can only see a few OU in the Parent Domain and most in the Child Domain. I have tried "expand All" and
    cannot see anywhere in the EAC to set a "Recipient Scope". The account I am using has "Exchange Organization Management " rights and is a Domain Admin as well.
    The Exchange servers are members of the Root Domain.
    In the "Select an Organizational Unit" menu there is a message "There are more results available than are currently displayed". I have tried searching as well and cannot find OUs that I should be able to.
    All the servers have had Exchange 2013 Service pack 1 installed.
    Any suggestions?
    Regards,
    John

    Changing that setting resulted in the ECP site being inaccessible. So I changed it back
    I have copied the user accounts to test with.
    Originals:
    User1: can see OU's when making a new user through the ECP (access: domain, exchange recipient admin)
    User2: cannot. (Enterprise, domain, exchange, schema admin)
    Test users:
    test user1: copied from user 1, cannot see any OU's when creating a new user.
    test user2: copied from user 2, can see all OU's when creating a new user.

  • Loans Management - FNVS - Display Loan Contract Cash Flow

    Hi there!
    Ive created a loan contract for the period between 01.06.2012 and 31.12.2012. When displaying the loan cash flow, the data presented is restricted to 30.06.2012 and does not present the other flows associated to the loan.
    Do you know any way to overcome this?
    Thanks in advanced.
    Kind Regards,
    Sónia Santos

    Hi
    Check the following configuration setting under Loans Management--
    Loans Management --> Transaction Management --> Product Types --> Company Code-Dependent Settings for Product Type
    Check the value in field "CM period". This will control the period in which the cash flow is maintained in the database.
    Hope this helps.
    Warm Regards,
    Mohan Krishna JNV

Maybe you are looking for

  • Copying files from Mac to Windows-invalid file names

    Unfortunately, my boss likes Windows more than Macs, so we have puchased some new Dell computers to replace older G4 Macs. I'm having trouble copying existing files from a Mac (OS 10.4)to the shared drive on the Windows XP computer. I'm getting an er

  • Black ink cartridge will not work even though new; photosmart 5520 e-all-in-one series

    My printer suddenly stopped printing properly.  The black ink is no longer printing.  I changed the cartridge, thinking it might be defective.  I have cleaned the printheads several time, reset the cartridges etc.  and the ink still does not come out

  • MobileMe and iCloud accounts

    After installing iOS5, I now have a MobileMe account AND an iCloud account in the mail settings on my iPad 2.  This means double the mail. This did not happen on my iPhone 4, which only shows an iCloud account. Can I safely delete the MobileMe accoun

  • Error is "CONVT_CODEPAGE" and exception is "CX_SY_CONVERSION_CODEPAGE"

    Dear experts, How are you? The runtime error was occured as follows : 1) Error : CONVT_CODEPAGE 2) Exception : CX_SY_CONVERSION_CODEPAGE 3) System Environment : R/3 470*110, non-unicode system 4) Transaction : PA20     Language Key : 3     Program :

  • Do the iOS 7 IWork Apps Come with the iPhone 5C?

    Apple made the iWork apps (Pages, Numbers & Keynote) AirDrop, iPhoto, iMovie, iMessage and Compass free for iOS 7 phones activated after 1Sep13. Is that for the iPhone 5C as well as the 5S?