PNP and Infotypes

Hi Folks
Is there a way through which we can determine what and how many Infotypes data can be extracted with the help of Logical database PNP.
Helpful answers will be rewarded.
Regards
Waz
Edited by: Waz on Mar 14, 2008 2:22 PM

Try newer version PNPCE.
Create an infoset using SQ02 using PNPCE, in the screen infotype selection you can see all the infotypes.
Regards,
Somar

Similar Messages

  • HR LDB PNP and customer infotypes in 640

    Hello,
    I encountered the following problem during an upgrade from 4.6C to SAP ERP Central Component 5.0. When using logical database PNP and customer infotypes the syntax check produces the following syntax error:
    - INCLUDE report "%_HR9731" not found
    I have added an example program below. Prerequisite for this program is that the cutomer infotype 9731 exists in the system.
    Has anyone experienced this problem before? And if so, is there a solution? I can program some workarounds, but I prefer a solution, which does not involve changing my code.
    Regards,
    Marcel
    REPORT ZTESTINFOTYPES.
    tables: pernr.
    infotypes: 0000,
    0001,
    0002,
    9731 mode n.
    start-of-selection.
    get pernr.
    write / p0002-pernr.
    end-of-selection.

    Hi all,
    "You will have to run report RPUMS40CCI (XPRA for generation of
    infotype include) for existing customer-defined infotypes.
    If you have not run this report then please do so.
    The report RPU40CCI creates the infotype include %_HRnnnn (nnnn =
    infotype number) and the additional data structure Pnnnn_AF (nnnn =
    infotype number) for the given infotype, provided that the correspondin parameter ("generate infotype include" or "generate additional data
    structure") are set on the selection screen. If the parameter "maintain only T77ID" is set, no infotype include or additional data structure is maintained, only those entered in table T77ID."
    Best Regards
    Silvio Galery

  • Difference between PNP and PCH logical database

    WHats the difference between PNP nd PCH? When to use which??
    Tx

    Hi,
    The Difference is only with in an SAP R/3 system in which Concurrent Employment is active, reports are executed by the PNPCE logical database. The general logic of the PNPCE logical database corresponds to the PNP logical database. The PNPCE logical database can also process the concept of Concurrent Employment.
    HR Logical Databases
    In Human Resources (HR), the following logical databases can be used as a data source for HR InfoSets:
    PNP (PNPCE)
    PAP
    PCH
    By selecting a logical database, you determine the HR data that can be reported on using an InfoSet.
    Logical Database PCH
    This logical database generally enables you to report on all HR infotypes. However, you are advised not to use this logical database unless you want to report on Personnel Planning data.
    Logical Database PNP (or PNPCE)
    Use logical database PNP to report on HR master data. It is possible to use logical database PCH to access this data, but PNP meets such reporting requirements more quickly because it is best suited to the task of selecting persons.
    Logical database PNP enables you to access HR master data and infotypes from Personnel Planning. For example, you have the following options:
    Reporting on the costs, number of attendees booked, and instructor for a business event on which an employee is booked
    Reporting on working time and planned compensation for a position that an employee occupies
    Reporting on the validity and proficiency of a qualification that an employee fulfils
    From a technical perspective, this means you can use PNP to report on all of the infotypes that exist for objects (infotype 1000) that have a direct relationship (infotype 1001) with the Person object.
    The ability to access infotypes from Personnel Planning using logical database PNP is a special feature that you can only use in the context of SAP Query and Ad Hoc Query. You cannot use this functionality for ABAP reports you programmed yourself.
    You can also use logical database PNP to report on data from Personnel Time Management (infotypes 2000 to 2999) and Payroll (special payroll infotypes for the USA and customer infotypes; for more information, access Customizing for the Human Resources Information System and see Payroll Results).
    Logical Database PAP
    Logical database PAP enables you to access data from Recruitment.
    Check this link for more details
    http://help.sap.com/saphelp_erp2004/helpdata/en/e1/e1f83f6e5a11d687620000e82158f1/frameset.htm
    <b>Reward points</b>
    Regards

  • PNP and PNPCE

    What is the difference between PNP and PNPCE. why we are using PNP instead of PNPCE. In what situation we use PNPCE..
    Please focus on this issue.
    Regards
    vamsi.

    0712 is used in Concurrent Employment, it is for Main Assignment of a person.
    I think he wanted to mention 709 Infotype that is used to determine pernrs for a person.
    Every person in Concurrent Employment (CE) environment can hold multiple positions, each position will have one pernr, so one person can have many pernrs. (one for each job/position). These infotypes are useful while fetching data for all pernrs of a person. PNPCE is the logical database that facilitates all this process.

  • What is the main diff b/n ldb pnp and pnpce?

    hi ,
    what is the main diff b/n ldb pnp and pnpce?
    thanks.

    Hi Arun,
      PNP/PNPCE  - Both are Logical Databases for PA Module
    In PNPCE - CE stands for Concurrent Employment.
    The differnces are:
    The PNPCE logical database supports the evaluation of HR master data. It includes the functions of the PNP logical database and offers additional evaluation options. Therefore, you should use the PNPCE logical database instead of the PNP logical database for all new developments.
    The enhanced functionality of PNPCE in comparison to PNP essentially concerns the evaluation of Concurrent Employment, that is the possibility to group evaluate several assignments/personnel numbers of a person. The new events 'GET PERSON' and 'GET GROUP' as well as an enhanced syntax for the INFOTYPES statement (addition AS PERSON TABLE) for the procurement of infotype data enable you to use the new functionality. The use of these new functions is optional. You can run a PNPCE report that does not use the new events and the addition for the INFOTYPES statement in a PNP-compatible session. Since the PNPCE also has an improved selection screen, each report benefits from this even if the report does not use the functions for evaluating Concurrent Employment.
    Hope this helps you.
    Regards,
    Chandra Sekhar

  • Difference PNP and PNPCH

    Hi Experts,
    What are major differences between logical database PNP and PNPCH.
    Thanks,
    Ankur

    Hi,
    The PNPCE logical database supports the evaluation of HR master data. It includes the functions of the PNP logical database and offers additional evaluation options. Therefore, you should use the PNPCE logical database instead of the PNP logical database for all new developments.
    The enhanced functionality of PNPCE in comparison to PNP essentially concerns the evaluation of Concurrent Employment, that is the possibility to group evaluate several assignments/personnel numbers of a person. The new events 'GET PERSON' and 'GET GROUP' as well as an enhanced syntax for the INFOTYPES statement (addition AS PERSON TABLE) for the procurement of infotype data enable you to use the new functionality. The use of these new functions is optional. You can run a PNPCE report that does not use the new events and the addition for the INFOTYPES statement in a PNP-compatible session. Since the PNPCE also has an improved selection screen, each report benefits from this even if the report does not use the functions for evaluating Concurrent Employment.

  • HRFORMS - Custom table and Infotype Fields

    Hi,
    I am trying to add Custom table and Infotype Fields to the HRFORMS but i couldn not...
    1) I have created Custom MetaNet in HRFORMS_METADATA
    2) Created Meta Dimension and MetaStar for thr new fields
    3) When I use these custom metenet to crate Info stars in HRFORMS transaction, I am getting erros for DDIC activation.
    Does anyone has any idea or am i missing any steps?
    ...Naddy

    No issues when did it again.

  • ABAP-HR, using two LDB ie, PNP and  PCH

    Hi friends,
    How can i use two logical database regarding to master data and organization managemnt.       if i use PNP in Attributes LDB, how can i get tables regarding to organization mangent in reports, so that i can retrieve data from PNP and PCH.
    Effecient answer will be rewarded points....
    Thanks&Regards
    Shiva Prasad

    Hi Amit,
    Thanks for yor valuable answer, i have tried it using 1st mentioned method, but i couldn't get. can u give me sample code.
    i didn't try for the 2nd method.
    i will try.

  • Uploading data in infotype-0586 and infotype-0587

    Dear Experts,
         Can i use the standard bapi HR_INFOTYPE_OPERATION for uploading data into infotype-0586( sec 80c deduction) and infotype-0587 (pf related).if so what are the parameters to be passed for the upload.
      Please inform if there are any other bapi for the upload process.
    regards,
    Aeroshil Nameirakpam

    Hi,
    yes you can use...HR_INFOTYPE_OPERATION for your purpose.
    in that you should pass....
    INFTY                - infotype number
    NUMBER           --pernr
    SUBTYPE          --subtype of infotype (if applicable)
    VALIDITYEND      -ENDDA
    VALIDITYBEGIN   -BEGDA
    but before you call this FM...make sure that you lock the employee for which you are updating the record and after this FM updates the record for that employee make sure you unlock the employee...
    to lock the pernr ...use FM....HR_EMPLOYEE_ENQUEUE
    and to unlock...use FM...  HR_EMPLOYEE_DEQUEUE
    in both of these FMs you just need to passs PERNR..
    summerizing this...first use...
    HR_EMPLOYEE_ENQUEUE
    then call...HR_INFOTYPE_OPERATION
    and then...
    HR_EMPLOYEE_DEQUEUE
    thats it!
    <b>Reward Points if answer was helpful,</b>
    Regards,
    Tejas

  • List of roles and corresponding transactions and infotypes

    Hi Friends,
    I want to prepare baseline list of roles and corresponding transactions and infotypes that we have access to in Production system. Please let me know easiest way.
    Thanks,
    Ankitha

    In [this thread|Security - HR Authorizations; you'll find a similar question and some suggestions. Once you've got your roles it should be fairly easy to determine which transactions are in them.
    Jurjen

  • Qualifications and Infotype 0024

    I would like to understand the relationship between Qualifications Profiles and Infotype 0024
    When we create Qualifications Profiles on the PD side, on the Person Object, for example, does it automatically get transferred to IT0024 or do we have to run a Program or a Report to populate IT0024.
    Similarly, if we create IT0024 with Qualification data, do we have to also maintain Profile on the PD side with similar data or does it trnasfer data automatically or do we have to run a Report or a Program.
    <b>Pl note that PA/PD/OM integration is all ACTIVE</b>

    Hi My Friend
    Please refer to the SAP note  384001 -  FAQ: Qualifications and Requirements
    1.  How do you activate integration between Personnel Administration and
         Personnel Planning for qualifications?
    Customizing: table T77S0, parameter PLOGI QUALI
                                                                       Page 2
    2.  How does active integration affect infotype 0024 in a personnel
         action?
    When integration is active, infotypes 0024 or 0025 must always come at
    the end of a personnel action.
    3.  What impact does active integration have for the Ad Hoc Query?
    When integration is active, the data is no longer physically stored in
    infotype 0024 (table PA0024), but in infotype 1001 (table HRP1001
    subtype A032).This explains too, why you can no longer directly access
    the infotype fields of IT0024 in the query. Any attempt to access these
    always fails.
    4.  Why is the qualifications catalog not alphabetically sorted in F4
         possible entries help?
    Generally speaking, sorting in the qualifications catalog (transaction
    OOQA or PPQD) is not the same as sorting in the possible entries feature
    (F4 help). The reason for this is the different method used for the
    sorting. While sorting in transactions OOQA and PPQD is done
    alphabetically, the possible entries feature only sorts the first level
    (qualification groups) alphabetically. All other levels are sorted by
    object ID.
    From release 4.6C you can sort qualifications manually in the
    qualifications catalog (transaction OOQA).From a technical point of
    view, this information is stored in the database field P1001-PRIOX.This
    sorting also applies to the possible entries help.Thus, the
    qualifications catalog has the same sorting throughout.
    If you have a pre-4.6C release, you can only achieve the same sorting if
    you adjust the field P1001-PRIOX accordingly using transaction PP01 or
    PP02. Before you use transactions PP01 or PP02, you should check whether
    maintenance is allowed in table T777I.
    5.  How are notes for qualifications stored in the qualifications
         profile?
    The notes are stored period-independent with the key 'person has
    qualification' (for example, P 0003212 A032 Q 50001231).The advantage of
    this is that you only have one note attached to a qualification, whose
    history you can monitor.
    Example (Qualifications profile):
    Qualification Proficiency Period Note
       English 1 01.01.1980 - 30.06.1998 X
       English 2 01.07.1998 - 31.12.9999 X
    The same note is displayed regardless of whether you look at the note
    for the first or second entry.
    6.  Can you create customer-specific Infosets (Ad Hoc Query) for the
         unrestricted search for persons and applicants?
    Yes, you can create customer-specific InfoSets. These customer-specific
    InfoSets must be defined in the 'global work area' in transaction SQ02.
    Customer-specific InfoSets for Personnel Development must not be
    defined in the standard work area, they must always be in the global
    area.
    7.  How does the inheritance logic work for the specification
         descriptions for qualifications?
    If you want to store standard values for the specification descriptions,
    you can do this in the IMG (Personnel Development) under 'Edit scales'.
    So that these standard values are inherited to the qualifications, in
    the qualification catalog, the 'Default' flag must be set both in the
    qualification group and in the qualification in the tab.
    If the flag in the qualification group is not set, the stardard values
    are not inherited t othe qualification below.
    If the flag is not set in the individual qualification, the standard
    values are only not inherited to this qualification. Then you can enter
    a specification description for this qualification.
    Hope it can give you answer
    Regards,
    Jun

  • How to get Help Values (F4 Values) for HR Infotype 22 and Infotype 337?

    Hi,
    Currently I am retrieving help values (F4 values) for different HR Infotypes using BAPI_HELPVALUES_GET bapi.
    I am able to provide parameters for HR infotype 0002(Personal Data), 0006(Address).
    The problem I am facing is, I don't know what to provide in OBJECT TYPE or in OBJECTNAME for HR infotype 22 (Education) and Infotype 337(Professional classification).
    I know, in which database help values are stored, but don't know what to provide in OBJECTTYPE, OBJECTNAME, METHOD and PARAMETER.
    Thanks for your help.
    Thanks,
    Ketan

    Does anyone have answer of this question?

  • Link between control record and infotype 0003.

    Hi all,
    Can anybody explain me, what is the link between control record and infotype 0003?
    Thanks & Regards,
    Lucky.

    Hi,
    Control record is a heart of payroll area(pa03)
    Conrtol record alswa based on payroll area where it determines the current payroll period for the exact date
    It defines the payroll past for retro active accounting recongnation.
    It lock the master data and teh time data to prevent changes from being made during the payroll run, this lock is valid for the paryroll past and the payroll present changes with effect the future can still be made.
    It determines the earliset retrocatice a/cing period.
    In simple control record is to control the payroll status of the employee
    Payroll Status:(IT 0003)
    The Payroll Status infotype (0003) contains data for Payroll Accounting and Time Evaluation.
    The system automatically creates this infotype when the employee is hired. In general, the system updates the infotype and writes the changes to the payroll past.
    You can change the payroll status of an individual employee using Payroll/Retroactive Accounting and Time Evaluation.
    Thanks
    Vibin

  • Authorizations with PNP and Get Pernr.

    We have just noticed an issue with how our custom reports are working in regards to authorizations.  Our users have authorization to see Basic Pay infotype information up to the point where an associate becomes an executive.  When running our reports the latest salary shows up instead of the last one they are allowed to see or just leaving that field blank.  We are using the PNP logical database and Get Pernr.  Isn't that supposed to pick up whatever authorization is assigned to the person?
    Thanks,
    Mary

    I do not know how you come to this statement. Of course LDB checks ALL HR Authorization defined. This incoporates the personnel administration part as well as the combination to structural authorizations.
    However PNP will skip a PERNR if the user has only partial authorization by default. To get also only the restricted data what the user can see you must use the switch PNP_SW_SKIP_PERNR = 'N' at INITIALIZATION point.
    Please see the documentation available here:
      http://service.sap.com/erp-hcm
    On the left side follow the links:
      Services for mySAP ERP HCM
        Special Documentation
    Regards,
    Michael

  • [HR-PY] Querying PNP LDB infotype - wise

    Hello !
    I got a question about optimizing data fetching from LDB.
    Nowdays i do something like :
    INFOTYPES: 0657.
    GET pernr.
    LOOP AT P0657 WHERE somefield IN criteria.
    "do stuff here
    ENDLOOP.
    Problem with this approach is Preformance - i only want to process records that have IT0657 entry - but since no select options are given on screen GET pernr fetches every personal number - is there any way to restrict that ?
    i know i could do SELECT to db and then insert its results as LDB params to loop only on the relevant records - problem with that is that my Selection Options regarding PERNR in LDB get lost that way - is there something more accurate ?

    Can P0657 be queried with OpenSQL as usual ?
    Yes.
    i guess with mode N the only diffrence between LDB and physical DB is that LDB results are filtered by provided selection screen ?
    Correct
    Does PNP have any other nodes than PERNR ? how do i know what nodes i can use ?
    Go to SE36-> type in PNP -> here you have all nodes available in PNP -> select PERNR and choose table icon
    or
    Go to SE11-> structure PERNR
    All these fields are transported during GET PERNR event, so always try to restrict them to those which you really need
    Can you please give some example of such query - it's my 1st approach to LDBs and i dont know how to deal with it exactly.
    SELECT-OPTIONS so FOR field.
    INFOTYPES: 0657 mode n. "table empty at GET pernr event.
    GET PERNR FIELDS pernr ....
      SELECT field field2 field3 FROM PA0657 into corresponding fields of table PA0657
                                                                                  where pernr = pernr-pernr
                                                                                    and field in so.
    if sy-dbcnt = 0.
       "entry exists
    else.
      "no entry
       REJECT.  "reject EE and proceed to next node -> here next PERNR
    endif.
    This could help a litte bit with performamance but I think the best would be filtering at LDB level, so using select options for payrol area, company code, org unit, cost center etc (all Emoplyees processing should really never been performed, because it is time intensive) . Also giving dates PNPBEGDS and PNPENDDS restricts picking EEs to those who are at least one day active (PA0000-stat2 = 3) within this date range. On the other hand, PNPBEGDA and PNPENDDA only restrict fetching infotype table, so here it is of no relevance as we instructed it not to do it (mode N).
    Regards
    Marcin

Maybe you are looking for

  • Creation of a new order type

    Hello, Which are the impact on FI-CO module of the creation of a new order type to create a sales order? Thanks a lot. Emanuela

  • How to transfer the correct Purchasing Group to the BE ?

    Hi, Im using the extended scenario, so...all my documents are transfered to my backend (R3) with the same purchasing group.   Now I want to change that, so.. every document sent to R3 should have the "corresponding" Purch. Group. The problem here is

  • Is the Intego Task manager an important component for virus protection or can I get rid of it?

    Is Intego Task Manager a legitimate virus protection program for Macs, or can I get rid of it?  It seems that every time I use my computer it is doing a computer scan and it seems to slow things down.

  • WRT160N to WRE54g Workgroup resolution issues

    First of all, thank you in advance for any assistance. I have a WRT160N as my wifi router to my cable modem. All computers have been connected to it and can network together fine.  I recently added a WRE54G Wifi Extender V.3 to the WRT160N using the

  • Backing up projects help?

    I have gathered a lot of film on my HDD, and i need to back up all my projects and all the film that i havent made into a project yet that is in the event library. How do i do this? i want to back up to DVD's, but the only option i can see is share t