HR table PLOG

Hi all,
please, can anyone tell me something about the table PLOG (used for SAP HR)? What's the purpose of the table?
Thanks in advance and have a nice day.
Michael

Hi,
   Object: PLOG Personnel Planning 
Fields: PLVAR Plan Version 
OTYPE Object Type 
INFOTYP Infotype 
SUBTYP Subtype 
ISTAT Planning Status 
PPFCODE Function Code 
Definition: 
The present object is used by the authorization check for PD data. 
Field Details: 
PLVAR - Plan version This field defines which plan version(s) the user may access. 
OTYPE - Object type This field defines which object types the user may access. 
INFOTYP - Infotype This field defines, which infotypes, that is, attributes, of an object the users (generally) may access. 
SUBTYP - Subtype This field determines which subtypes the user may access for given infotypes. 
Relationships are special subtypes for infotype 1001. Consequently, the relationships for which a user should have access authorization can also be limited in this field. 
ISTAT_D - Planning status This field determines in which planning status the user may access information. 
OKCODE - Function code This field defines for which type of information processing (Display, Change ) the user is authorized. 
The possible values are defined in table T77FC. This protection against unauthorized access is extended by the structural authorization check. Two types of function codes are distinguished in HR management. By marking the processing method Maintenance in table T77FC the function codes are indicated, with which objects may be maintained within the structure; Otherwise, only Display is allowed. The function code has effects in connection with the structural authorization. In table 
T77PR, authorization profiles can be indicated which are to have maintenance authorization for the structure. Without this authorization, you can only display structures. Consequently, the overall authorization results from the intersection between basis authorization and structural authorization. 
Authorization object PLOG checks authorizations for the fields in Personnel Planning components (Organizational Management, Personnel Development, SAP Learning Solution, Performance Management). You can use authorization object authorization object P_ORGINCON if structural authorizations are to be checked in context when checking the authorization to access HR master data. The authorization object P_ORGINCON is used for the authorization check for personnel data integrated with structural ...
[https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/409acd1d-75d1-2a10-4a91-dadabd18e1ff]

Similar Messages

  • Table PLOG

    Hi all,
    please, can anyone tell me something about the table PLOG? What's the purpose of the table?
    Thanks in advance and have a nice day.
    Michael

    Hi,
    for sure PLOG is not a table.
    PLOG is the authorization object for Personal Planning, i.e. the object to authrorize users for certain objects, infotypes for objectes, subtypes etc.
    Wilfred.

  • E-recruiting - lock entry in SM12 table 'plogi'

    Hi,
    When we create an activity in E-recruiting, on a candidacy or an application, a lock is created for that candidacy or application, in SM12 for table 'PLOGI'. After leaving the application, the lock remains in SM12. We have to delete the lock to 'free' the candidate, or candidacy or application. Or we have to wait until the user leaves the portal session to unlock the entry.
    We have had an upgrade of our system to 7.01 Netweaver. Before the upgrade, these entries were always unlocked in SM12, without delay.
    Has someone had the same problem? And does anyone know a solution?
    kind regards,
    Ruth

    Hello Ruth,
    are you using the new business function for recruiter / admin requiring sap portal? are you on an up to date support package (at least e-rec EHP 4 SP 6)?
    Rgds.
    Roman

  • The object ID in PLOGI is used for what?

    Hello, I'm back for some little questions.
    We know that every employee has a personnel number. And in table PLOGI there'e a kind of records whose obj type is P(Person). I'm wondering what are the obj IDs of these records used for? Cauze we already have PERNR to stand for a person.
    This question also lies in Company Code(Obj Typ - IC), Personal Subarea(Obj Typ - I1) , etc.
    Thanks.

    Hi Kee,
    As far as I can see, the OBJID in PLOGI for object type P is same as the PERNR.
    Regards,
    Neha
    <i><b>PS: Reward if Helpful</b></i>

  • No entry in the table T528B for S 50001819

    Hi Guys,
    I have created all the positions using PPOME & now trying to hire people under PA40, but it gives above error.
    What could be the problem?
    Thanks
    Deepali

    Is this the first time you're hiring an employee after you've created the positions?
    Or have there been an upgrade in the system?
    Please make sure that the following entries are there in T77S0 table:
    PLOGI PLOGI 01
    PLOGI ORGA X
    Activate PLOGI feature via PE03.
    run all the RHINTEXX reports.
    Please also make sure that positions are in active status before assigning them to employees.
    Change status PO13 - Edit Status change - Activate --> If needed.
    Check the plan versions too.
    Dilek
    Edited by: Dilek Ersoz Adak on Dec 28, 2009 1:37 PM

  • Re:Uploading legacy data

    Dear friends:
    I am doing uploading for 500 records using LSMW.
    After uploading i am unable to edit my Holder with respect of their position.But i checked through PA30,records are updated and having all information.
    Again i tried through PP01-Relation ship infotype-1001
    Its working fine and  updating in OM.
    Even i run all the reports like RHINTEE00.01,10,20,30....
    So please Someone could raise a better solution for this...
    Thanks&Regards:
    Kumar Reddy

    pleas check T77S0 Table
    PLOGI ORGA intergration switch is X means on when you run the RHINTEE00.01,10,20,30 programs.
    If not make sure switch is on and run the RHINTEE00.01,10,20,30 these programs again and see
    Best Regards

  • Relationship between Objects Not Found in PA

    Dear all,
    I have uploaded objects (Org Unit, Job, and Position) and the relationships between objects separately using LSMW.
    When i checked the update of the relationship between objects in PA30, but the relationship between objects (Org Unit, Job, and Position) did not exist, yet exists in PP02.
    I tried to upload the relationships between objects using holder (A008) in LSMW again, still I could not find the relationships in PA30, but exist in PP02.
    Then I tried to run rhinte00 and rhinte30 to link the relationship between objects. I managed to get through rhinte00, but failed to run rhinte30.
    Below is the report log when I tried to run rhinte30.
    Report log:   
    Processing mode:   Processing successful 
    Number of personnel nos. selected :   0 
    Personnel numbers with errors:

    Check the following.
    1. Check if integration is active in T77S0 table PLOGI PLOGI = Your active plan version & PLOGI ORGA = X
    2. Check if all your objects are created with this active plan version
    3. Check the feature PLOGI to see if your PA PSA etc for the employee are integrated.
    cheers
    Ajay

  • Performance Management - Appraisal Catalog - Status Flow Tab

    Good afternoon experts,
    So I am configuring a performance template (object type VA) and I noticed on the tab, "status flow" that there is a section at the bottom called "Status Change: Description"
    Has anyone used this field before, so for example, if you are configuring the status flow from "In Planning" to "In Review" you have the option of maintaining this field.
    Whenever I try to use it, I get a critical error message (An unexpected technical error has occurred), and phap_catalog_pa exits back to the SAP Easy Access screen.  Any thoughts on this?
    Thanks for your help,
    Adam

    Hello guys,
    First of all I would suggest to run report RHHAP_CUSTOMIZING_CHECK to check your configuration, it might help identify the issue.
    The reason for the error message could also be, that no valid object id could be assigned to the criterion due to the definition of the number range.
    Please see table NRIV (or transaction SNRO) for number range object RP_PLAN: As no specific subgroup is defined for object type 'VC' (criterion), the entry for subgroup $$$$ is taken to determine the next valid number. The internal number range for subgroup '$$$$' is defined with the interval 'From number' 50000000 'to number' 50000099.
    However as you can check in table PLOGI, all those numbers are used already for existing criterions. So there is no number free in the defined interval, which can be assigned internally to the new object.
    For the criterion group (object type VB) the same interval is used,but here some IDs are still free to be used for object type VB in this interval.
    So the recommendation is to enhance the number range interval.You could either enhance the existing interval for subgroup $$$$, or create specific ones for object types VC, VB etc.(see notes 81458 and 87865.)
    Check as well your relationships, in a previous message I worked on the problem was with missing relationships in table T777Z
    and T777E.
    Hope this help

  • FM : RH_PM_GET_PERSONNEL AREA

    Hi,
    I need to know what are the data needed for the parameters below under this FM -> RH_PM_GET_PERSONNEL_AREA.
                        CALL FUNCTION 'RH_PM_GET_PERSONNEL_AREA'
                          EXPORTING
                            act_plvar              =
                            act_otype             =
                            act_objid              =
                          ACT_DATE               = SY-DATUM
                          ACT_ISTAT              = '1'
                            act_wegid              =

    hi,
    parameters:
    act_plvar --is the plan version value (2 char field)
    act_otype---is the object type number (2 char field)
    act_objid --is the object id.
    act_istat---- is the planning status.
    you can refer to the table PLOG table ' Planning and organization file' for the parameter details. Infact this FM  gets the data from this table only.
    ragards,
    sateesh.

  • PA 40 is very slow in performance

    Dear all,
    Can any one tell me the reasons for PA40 slowness, the system is taking 10 to 15 min to update an employee record. please guide me to trace out that
    Regards
    Karunakaran.G

    Dear Karunakaran,
    You could start by doing the following
    1) Please check the statistics for all infotypes that you use in your system. Refreshing the statistics for table HRP1001 may improve the  performance. You can use transaction DB02 to do this.
       Ensure that the db stats are current for PLOGI, all HRP* and   HRT* tables, HRIADATANR and HRITABNR.
       e.g. update the statistics for the HRP*-tables and table PLOGI with  accuracy 'high' on a regulary basis (transaction DB02).
       Consider performing the update statistics during a time, when not many users work in the system.
    2) Structural authorizations may cause performance problems. If you use structural authorizations, please enter the users in table T77UU and then run the program RHBAUS00 on a daily basis.  This will create an index for users.  Please refer to the documentation provided for the report program RHBAUS00.
    3) Another reason for your problem could be recursion in your organizational structure. Please check it using RHSTRU00. Please before run read the documentation.
    Hope this help
    Thanks
    Sarah

  • Can not Load CLOB data 32k to target table

    SQL> DESC testmon1 ;
    Name Null? Type
    FILENAME VARCHAR2(200)
    SCANSTARTTIME VARCHAR2(50)
    SCANENDTIME VARCHAR2(50)
    JOBID VARCHAR2(50)
    SCANNAME VARCHAR2(200)
    SCANTYPE VARCHAR2(200)
    FAULTLINEID VARCHAR2(50)
    RISK VARCHAR2(5)
    VULNNAME VARCHAR2(2000)
    CVE VARCHAR2(200)
    DESCRIPTION CLOB
    OBSERVATION CLOB
    RECOMMENDATION CLOB
    SQL> DESC test_target;
    Name Null? Type
    LOCALID NOT NULL NUMBER
    DESCRIPTION NOT NULL CLOB
    SCANTYPE NOT NULL VARCHAR2(12)
    RISK NOT NULL VARCHAR2(6)
    TIMESTAMP NOT NULL DATE
    VULNERABILITY_NAME NOT NULL VARCHAR2(2000)
    CVE_ID VARCHAR2(200)
    BUGTRAQ_ID VARCHAR2(200)
    ORIGINAL VARCHAR2(50)
    RECOMMEND CLOB
    VERSION VARCHAR2(15)
    FAMILY VARCHAR2(15)
    XREF VARCHAR2(15)
    create or replace PROCEDURE proc1 AS
    CURSOR C1 IS
    SELECT FAULTLINEID,VULNNAME,scanstarttime, risk,
    dbms_lob.substr(DESCRIPTION,dbms_lob.getlength(DESCRIPTION),1) "DESCR",dbms_lob.substr(OBSERVATION,dbms_lob.getlength(OBSERVATION),1) "OBS",
    dbms_lob.substr(RECOMMENDATION) "REC",CVE
    FROM testmon1;
    c_rec C1%ROWTYPE;
    descobs clob;
    FSCAN_VULN_TRANS_REC VULN_TRANSFORM_STG%ROWTYPE;
    TIMESTAMP varchar2(50);
    riskval varchar2(10);
    pCTX PLOG.LOG_CTX := PLOG.init (pSECTION => 'foundscanVuln Procedure',
    pLEVEL => PLOG.LDEBUG,
    pLOG4J => TRUE,
    pLOGTABLE => TRUE,
    pOUT_TRANS => TRUE,
    pALERT => TRUE,
    pTRACE => TRUE,
    pDBMS_OUTPUT => TRUE);
    amount number;
    buffer varchar2(32000);
    BEGIN
    ---INITIALIZE THE LOCATOR FOR CLOB DATA TYPE
    select observation into descobs from testmon1 where rownum=1;
    OPEN C1;
    loop
    fetch C1 INTO c_rec;
    exit when C1%NOTFOUND;
    --LOAD THE DESCRIPTION FIELD FROM CURSOR AND WRITE IT TO THE CLOB LOCATOR descobs.
    dbms_lob.Write(descobs,dbms_lob(c_rec.DESCR),1,c_rec.DESCR);
    ------APPEND THE OBSERVATION FIELD FROM CURSOR TO THE CLOB LOCATOR descobs.
    dbms_lob.Writeappend(descobs,dbms_lob(c_rec.DESCR),c_rec.OBS);
    -- dbms_output.put_line ('the timestamp is :'||c_rec.scanstarttime);
    --dbms_lob.write(descobs,amount,1,buffer);
    descobs:=c_rec.OBS;
    --dbms_lob.read(descobs,amount,1,buffer);
    --dbms_lob.append(c_rec.DESCR,c_rec.OBS);
    --descobs:=c_rec.OBS;
    --dbms_output.put_line ('the ADDED DESCROBS is :'||dbms_lob.substr(c_rec.DESCR,dbms_lob.getlength(c_rec.DESCR),1));
    dbms_output.put_line ('the ADDED DESCRIPTION AND OBSERVATION is :'||descobs);
    --dbms_output.put_line ('the DESCROBS buffer  is :'||buffer);
    SELECT DESCRIPTION INTO FSCAN_VULN_TRANS_REC.DESCRIPTION
    FROM TESTMON1 WHERE ROWNUM=1;
    ---------LOAD THE DESCRIPTION+ observation value into the target table description
    DBMS_LOB.WRITE(FSCAN_VULN_TRANS_REC.DESCRIPTION, dbms_lob.getlength(descobs),1,descobs);
    TIMESTAMP:=substr(c_rec.scanstarttime,1,10)||' '|| substr(c_rec.scanstarttime,12,8);
    IF c_rec.risk <3
    THEN riskval:='Low';
    ELSIF c_rec.risk <6
    THEN riskval:='Medium';
    ELSIF c_rec.risk <10
    THEN riskval:='High';
    END IF;
    FSCAN_VULN_TRANS_REC.TIMESTAMP:=TO_DATE(TIMESTAMP, 'YYYY/MM/DD HH24:MI:SS');
    FSCAN_VULN_TRANS_REC.risk:= riskval;
    --dbms_lob.append(c_rec.DESCR,c_rec.OBS);
    FSCAN_VULN_TRANS_REC.DESCRIPTION:=c_rec.DESCR;
    FSCAN_VULN_TRANS_REC.RECOMMEND:=c_rec.REC;
    FSCAN_VULN_TRANS_REC.LocalID:=to_number(c_rec.FAULTLINEID);
    FSCAN_VULN_TRANS_REC.SCANTYPE:='FOUNDSCAN';
    FSCAN_VULN_TRANS_REC.CVE_ID:=c_rec.CVE;
    FSCAN_VULN_TRANS_REC.VULNERABILITY_NAME:=c_rec.VULNNAME;
    -- dbms_output.put_line ('the plog timestamp is :'||timestamp);
    -- dbms_output.put_line ('the timestamp is :'||riskval);
    --dbms_output.put_line ('the recommend is :'||FSCAN_VULN_TRANS_REC.RECOMMEND);
    --dbms_output.put_line ('the app desc is :'||FSCAN_VULN_TRANS_REC.DESCRIPTION);
    insert into test_target values FSCAN_VULN_TRANS_REC;
    End loop;
    close C1;
    commit;
    EXCEPTION
    WHEN OTHERS THEN
    -- dbms_output.put_line ('Data not found');
    -----------dbms_output.put_line (sqlcode|| ':'||sqlerrm);
    end proc1;
    using dbms_lob package is not helping. Either DB stops responding. Or the Observation field ( which has max length >300000) can not be loaed into a CLOB variable.
    Please help or give me a sample code that helps.

    select     
         BANKING_INSTITUTION.BANK_REF_CODE     C1_BANK_ID,
         BANKING_INSTITUTION.NAME_BANK     C2_BANK_NAME,
         BANKING_INSTITUTION.BANK_NUMBER     C3_BANK_NUMBER,
         BANKING_INSTITUTION.ISO_CODE     C4_GBA_CODE,
         BANKING_INSTITUTION.STATUS     C5_STATUS,
         BANKING_INSTITUTION.SOURCE     C6_SOURCE,
         BANKING_INSTITUTION.START_DATE_BANK     C7_START_DATE,
         BANKING_INSTITUTION.ADDRESS_BANK     C8_BANK_ADDRESS1
    from     REF_DATA_DB.BANKING_INSTITUTION BANKING_INSTITUTION
    where     (1=1)
    insert /*+ append */ into XXSVB.C$_0XXSVB_BANKS_STAGING
         C1_BANK_ID,
         C2_BANK_NAME,
         C3_BANK_NUMBER,
         C4_GBA_CODE,
         C5_STATUS,
         C6_SOURCE,
         C7_START_DATE,
         C8_BANK_ADDRESS1
    values
         :C1_BANK_ID,
         :C2_BANK_NAME,
         :C3_BANK_NUMBER,
         :C4_GBA_CODE,
         :C5_STATUS,
         :C6_SOURCE,
         :C7_START_DATE,
         :C8_BANK_ADDRESS1
    )

  • Cost center (KOSTL) is not updating in HR master table for infotype 0001

    Hi ABAP gurus,
    We have one interface where we are posting the HR master data using the IDOC (IDOC_INPUT_HRMD) into SAP.
    While updating cost center, We have one issue regarding infotype 0001.
    It is working fine for all the fields except: KOSTL, ORGEH, STELL.  Surprisingly the created IDOC contains the value in these fields but it is not getting updated in master table PA0001. I have tryied inserting the value manually and it is working fine and tried with BDC Programming and no issues. Only we have this issue while we want to use the IDOC. This is mandatory in our interface.
    While debugging the IDOC function module I found that one condition is there for these three fields.
    CHECK NOT inte IS INITIAL. where inte value is being fetched from table t77s0 based on
    GRPID = PLOGI
    SEMID = ORGA
    In this condition I see no value for this combination and hence it is not getting further. I am not sure how this condition does exist for only these three fields and not for others.
    Can any please provide the reasona and solution for this.
    Appreciate the help in advance.
    Thanks,
    Jitender

    Dear Mohan,
    Try assigning your cost center to position it will default both your org unit and cost center.
    Cheers!

  • EHP 7 Upgrade - Position 99999999 isn't in table T528B

    We recently upgraded to ECC 6 EHP 7 and noticed that we can no longer create personnel records. We don't use HCM for anything other than creating our sales reps as personnel numbers.
    In our non-upgraded system we're able to create a personnel # without issue but in our EHP 7 system it returns error message "Entry S 99999999 does not exist in T528B (check entries)". Sure enough the position isn't in table T528B but it never has been.  At this point we're not sure if the issue is that the Position is missing or if it's a related Personnel SubArea issue. In our non-upgraded system a Personnel Sub Area of 1000 is defaulted through a Dynamic Action but in EHP 7 it no longer seems to be getting populated. The field is greyed out so I can't enter it manually but nothing is entered.
    We have gone to OSS and have been given several pieces of advice, none of which has worked. First off we were instructed to maintain an actual position as the default. That didn't work.
    To do this I went to SM30 and for table T77S0 and for the PLOGI PRELI
    value tried to replace 99999999 with 50000138. The system returns an
    error of which the long text is:
    Specify a valid value
    Message no. 5B190
    Diagnosis
    No position which actually exists in PD (in the file PLOG) may be
    entered as a 'default position', since it only displays a symbolic
    position.
    1. If you are editing the entry PLOGI PLOGI:
    The entry PLOGI PRELI already contains a position number which
    exists in
    the required plan version. Please cancel your entry.
    Before entering the plan version, you must enter a position number
    according to PLOGI PRELI that does not already exist in this plan
    version.
    2. If you are editing the entry PLOGI PRELI:
    Please enter a value for which no position was created in the
    integration plan version (you will find this in T77S0 - entry PLOGI PLOGI); Also check whether the PLOGI PLOGI entry is correct.
    Next we were asked to populate the BTRTL value through user exit ZXPADU01 however that only can change data in structures PREL and PREF neither of which has BTRTL in it.
    A popular solution on SCN seems to be the use of dynamic actions, which we did actually use but OSS has come back and said "
    The value is getting pushed in both ofyour systems by a dynamic action in table V_T588Z. Unfortunatley thiskind of propsing default values is not the correct way and is working in your TRN system accidently. Dynamic actions are designated for creating Infotypes dynamically during any action but are not suitable for updating Infotype 0001 with default values.
    At the end of the day none of us have any real experience with HR/HCM as the only thing we use it for is creating sales reps as personnel #'s and it's been working fine for the past 15 years.  Now all of a sudden we upgrade to EHP 7 and it doesn't seem to work and the normally suggested solution that is on SCN seems to no longer work and neither do OSS's solution.  Can anyone help us default in the Personnel Sub Area when creating a new Personnel # through PAL1.  I'm not 100% sure that will cause the 9999999 default position issue but I have a feeling it will, or at the very least get us past one part of the problem.
    Is there a valid user exit that we can default BTRTL through or some other way? I read another SCN thread that stated "The Position will often default the Personnel Area and Personnel Sub-Area in IT0001, from it's IT1008 values." but don't know really what IT0001 or IT1008 is and additionally wonder if the default position of 99999999, again which doesn't exist in T528B could be edited.  Any help is greatly appreciated and please be as detailed as possible as we literally have no first hand experience with any part of HCM.
    Sincerely,
    David

    Thanks Maheswaran!!!
    Yesterday I reviewed dozens of notes and seems I missed 1317551, this is SAP answer for my issue. Second one - 1278517 - and many others I read yesterday.
    Yesterday I found one 334477 (from 2001) which also confirmed my point of view.
    What for I need these entries - just to process my current processes. Problem is that someone how developed this piece of code forgot to check whether functionality is activated and then call function. In my case I just need these entries to go through that function (without error). Afterwards there is a check of flag in requisition, but it's always empty as I don't use it. Anyway logic in SAP is something confusing and hard to explain it.
    You make my day – thank you for that.. I can close thread unless you have something to add?
    Regards
    Bartlomiej

  • Table& field names for position name(employee) in HR-ABAP

    Hi,
    wht r the table and fields for the following .
    exp: pa0001-plans = employee position number.
    employee position name = ?
    employee grade level = ?
    employee sub grade indicator = ?

    Employee Position name:
    If you have OM-PA integration active (table T77S0, key "PLOGI-ORGA", value 'X'), then the Description of the Position can be found in HRP1000, like this:
    SELECT mc_stext FROM hrp1000 INTO <my_var> WHERE plvar = <active_plvar>
    otype = 'S'
    objid  = PA0001-PLANS.
    If integration is disabled, description of the positions are in table T528T (field PLSTX).
    If I have understood well, employee grade and sub-grade are data that you can find in PA0008 (fields TRFGR - TRFST).
    Otherwise, try to explain me these fields (if they are related to Payroll or Personnel Developement or Personal Administration or..., and so on) and I'll help you.
    Hope this helps,
    Roby.

  • No entry in table T510 for the key 4004033MANAGER 1 on 01.04.2008

    Hi,
    When trying to save entry in 0008 infotype i am getting the error "No entry in table T510 for the key 4004033MANAGER 1 on 01.04.2008"
    I had removed the integration PLOGi ORGA for some testing purpose. is it because of this. now i have set the integration switch back. still i am not able to resolve this.
    Can anybody help me in this.
    thanks

    Hi,
    Maintian the table V_t510, go to V_t510, enter the values like
    40- Country Grouping
    04- PS type
    03- PS ARea
    3- CAP(collective agreement Provision) which you have assigned to your employee subgroups in table V_T503Z.
    MANAGER - Ps group
    1 - Ps level
    on 01.04.2008- start date.
    in this table enter the wage type, which you have created under basic pay.
    like
    3 manager 1 1000 01012008 31129999
    3 manager 1 1010 01012008 31129999
    Regards
    Devi

Maybe you are looking for