Functions used to edit wage types using PCR

Hi;
Could anyone tell me what are the functions that are used to edit wage types using PCR.
One right ans is PIT(Process Input Table).
Is it possible to use WPBP for editing wage types using PCR?
Please share your thoughts!!!
Ramesh S.Prabu

Hi Dilek;
PE04 gives the whole list of functions and operations we can use.
But as per i know, when we can categorise:
Functions that imports infotype data are:
WPBP
RAB
P0015
P2010
Function that process data according to the entries in the customizing table is:
PAB
Function that edit wage types using PCR is:
PIT
Is there any functions(particularly GWT, WPBP) that we can add in any of the above categories.
Thanks for your time.
Ramesh S.Prabu

Similar Messages

  • Function Module To Obtain Wage Type Characteristics

    Hi Gurus,
    Is there a FM to obtain the characteristics of a wage type.
    What I am after is whether a particular wage type is an amount wage type or a number/unit wage type.
    Many thanks in advance.
    Raj

    HI,
    Try using this
    BAPI_WAGETYPE_GETLIST      
    BAPI_WAGEcompext_GETLIST
    bapi_WAGEcompext_getdetail
    Regards
    Hiren K.Chitalia

  • Function module for assigned wage types

    Hi experts,
    We need wage type wise count and sum of the amount for each wage type defined in infotype '0008' for the given from and to dates. Is there any function module available for the same.
    Please suggest.
    Regards,
    Kaustubh Kabre.

    Hi,
    <li>I do not look for function module for this case as i know that we can or have to read wage types and corresponding amount in the program. LDB PNP should be given in program attributes.
    REPORT RPABAP06.
    TABLES:PERNR.
    INFOTYPES:0008.
    DATA: BEGIN OF WAGETYPES,
       LGA LIKE P0008-LGA01,
       BET LIKE P0008-BET01,
       ANZ LIKE P0008-ANZ01,
       EIN LIKE P0008-EIN01,
       OPK LIKE P0008-OPK01,
      END OF WAGETYPES.
    DATA:total type P0008-BET01.
    GET PERNR.
    RP_PROVIDE_FROM_LAST P0008 SPACE PN-BEGDA PN-ENDDA.
    DO 20 TIMES VARYING WAGETYPES-LGA FROM P0008-LGA01 NEXT P0008-LGA02
                VARYING WAGETYPES-BET FROM P0008-BET01 NEXT P0008-BET02.
    IF WAGETYPES-LGA IS INITIAL.
    EXIT.
    ELSE.
    TOTAL = TOTAL + WAGETYPES-BET.
    WRITE: / WAGETYPES-LGA, WAGETYPES-BET.
    ENDIF.
    ENDDO.
    WRITE TOTAL.
    Thanks
    Venkat.O

  • PCR Social security: want to use wage type amount in decision operation

    PCR Social Security: Want to use wage type amount for comparison  
    Posted: Oct 21, 2010 11:00 AM                                  Reply
    Dear Guru's,
    hope u'll b fine and enjoying good health. Below is PCR for social security that I hav currently configured. Its working fine. However I have another scenario to add in this PCR.
    Existing PCR works on the following logic
    6% of Gross pay if employee's pay less than or equal to 10,000/-.
    KZPESI=10000 from T511K
    KZMESI=6 from T511K
    IZPESI=600 from T511P
    Now i want to add another comparison. also calculate Social security for employee those hire on pay less than or equal to 10,000 but currently have salary greater than 10K. for this I'll enter Social security amount in IT0014 subtype 6004. I
    ZSSM Personnal Calculation Rule ZSSM
    3
    6004 Social security Contrib
    AMT= 0001 Set
    AMT+ 0002 Addition
    AMT+ 0003 Addition
    AMT+ 0004 Addition
    AMT+ 1001 Addition
    ROUNDGK100 Round AMT to next
    AMT?KZPESI Comparison
    <
    AMT*KZMESI Multiplication
    AMT/100 Division
    RTE=TKSOLL Set
    RTE-TKAU** Subtraction
    ROUNDGK100 Round AMT to next
    ADDWT * OT Output table
    =
    AMT/TKDIVI Division
    RTE=TKSOLL Set
    RTE=TKAU** Set
    MULTI ARA Multipl.amt/no/rate
    AMT=IZPESI Set
    ROUNDGK100 Round AMT to next
    ADDWT * OT Output table
    >
    if there is a value in 0014 subtype 6004 then
    AMT/TKDIVI Division
    RTE=TKSOLL Set
    RTE=TKAU** Set
    MULTI ARA Multipl.amt/no/rate
    AMT=IZPESI Set
    ROUNDGK100 Round AMT to next
    ADDWT * OT Output table
    Want to know how I can use wage type amount in comparison. look at the above lines in bold where i want to apply
    kindly help
    Edited by: Imran on Oct 21, 2010 11:40 AM

    You say "if there is a value in 0014 subtype 6004 then...", so I will assume that you are talking of WT 6004 in Infotype 0014.
    So, in a PCR immediately after IT0014 is processed (with function P0014 in your schema), look for WT 6004.  If it exists with a number (or an amount), create a temporary variable to act as a "flag"  (as in ADDWT&6004 or ADDWT&HIRE).
    Then, in PCR ZSSM, you can query that temporary variable with the sequence of operations NUM=& HIRE NUM?0 (or NUM=& 6004 NUM?0 ). If the return value is =, it means that there was no IT0014 with WT 6004, and if the return value is * it means that there was.

  • PCR Social Security: Want to use wage type amount for comparison

    Dear Guru's,
    hope u'll b fine and enjoying good health.  Below is PCR for social security that I hav currently configured. Its working fine. However I have another scenario to add in this PCR. 
    Existing PCR works on the following logic
    6% of Gross pay if employee's pay less than or equal to 10,000/-.
    KZPESI=10000 from T511K
    KZMESI=6        from T511K
    IZPESI=600      from T511P
    Now i want to add another comparison. also calculate Social security for employee those hire on pay less than or equal to 10,000 but currently have salary greater than 10K. for this I'll enter Social security amount in IT0014 subtype 6004.  I
    ZSSM Personnal Calculation Rule ZSSM
        3
          6004 Social security Contrib
            AMT=  0001 Set
            AMT+  0002 Addition
            AMT+  0003 Addition
            AMT+  0004 Addition
            AMT+  1001 Addition
            ROUNDGK100 Round AMT to next
            AMT?KZPESI Comparison
              <
                AMT*KZMESI Multiplication
                AMT/100    Division
                RTE=TKSOLL Set
                RTE-TKAU** Subtraction
                ROUNDGK100 Round AMT to next
                ADDWT *    OT   Output table
              =
                AMT/TKDIVI Division
                RTE=TKSOLL Set
                RTE=TKAU** Set
                MULTI ARA  Multipl.amt/no/rate
                AMT=IZPESI Set
                ROUNDGK100 Round AMT to next
                ADDWT *    OT   Output table
            >
              if there is a value in 0014 subtype 6004 then
                      AMT/TKDIVI Division
                       RTE=TKSOLL Set
                       RTE=TKAU** Set
                       MULTI ARA  Multipl.amt/no/rate
                      AMT=IZPESI Set
                      ROUNDGK100 Round AMT to next
                      ADDWT *    OT   Output table
      Want to know how I can use wage type amount in comparison. look at the above lines in bold where i want to apply
    kindly help
    Edited by: Imran on Oct 21, 2010 11:40 AM

    KZPESI=10000 from T511K
    KZMESI=6 from T511K
    IZPESI=600 from T511P
    Social security wage type is 6004 and it is subtype of 0014.
    ZSSM Personnal Calculation Rule ZSSM
    3
    6004 Social security Contrib
    AMT= 0001 Set
    AMT+ 0002 Addition
    AMT+ 0003 Addition
    AMT+ 0004 Addition
    AMT+ 1001 Addition
    ROUNDGK100 Round AMT to next
    AMT?KZPESI Comparison
    >
    At this point I want to set another comparison based on amount in 6004.
    if Amount in 6004 is > 0 then
       do calculation.
    hope it'll b more clear now

  • Default Wage Type Values in Infotype 8 screen using  exit EXIT_SAPFP50M_002

    Hi Experts,
    I am facing an issue with defaluting few of the Wage Type Amount/Percent values in Infotype 8 when PAI gets triggered while chnaging the record.
    I have implemented the custom logic and updating Wage Type amount for IT0008 sturcture in PAI ( PBAS0001 -> EXIT_SAPFP50M_002) and again rewriting the data back to screen by using cl_hr_pnnnn_type_cast=>pnnnn_to_prelp. But the changed data is not getting shown on the screen. Can some one help me out on this issue.
    I have tried with SHOW_DATA_AGAIN = 'X', but this is leading to non functioning of SAVE button. No BADI will suit for this requirement. How to acheive the solution for this issue?.
    This is an high priority issue for us and would appreciate your help in resolving this issue.
    Thanks and regards,
    Srikanth Reddy.

    Hi Srikanth
    Try updating IT0008 by submitting a report, as mentioned below:
    IF
    UR CONDITION
    SUBMIT ZHR0008 (for example)
    ENDIF.
    In ZHR0008
    CALL FUNCTION 'HR_EMPLOYEE_ENQUEUE'
    CALL FUNCTION 'HR_INFOTYPE_OPERATION'
    CALL FUNCTION 'HR_EMPLOYEE_DEQUEUE'
    Hope this helps
    Best Regards
    Reddy

  • Wage Type Creation in TRM and the use of IT 0017.

    Dear all,
    Can anybody tell me what are the std wage types for creating expenses like
    e.g. (Air/ Train Fare charges, Conveyance, hotel allowances, Traveling Advance, etc.... all types of expenses).
    as we have Std WT MB10 - Basic Salary in SAP for making new customised WT by coping MB10.
    So, in the same way i want to know what are the std. WT in TRM for creating the above expenses.
    And also tell me Friends the use of IT0017- Travel expenses and wat other infotypes we need to maintain in TRM.
    Points will be awarded.
    Eagarly awaiting your feedback.
    Regards,
    Prashant.

    Hi NandaGopal,
    Thanx for your reply.
    As u said there is no std Wt for TRM especially, so can i copy the std wt M233 - Hotel Accomodation for my Travel expenses as mentioned here  or can u pls tell me some std wt like M223 sothat i can coping those and make the new Trvl expenses like (Air/ Train Fare charges, Conveyance, hotel allowances, Traveling Advance, etc.... all types of expenses).
    Waiting for ur reply.
    Thanks & Regards,
    Prashantkumar Tata

  • How to use more than one indirect valuation module for the same wage type

    Is it possible and how to use the u201CIndirect valuation based on master data: ICOMPu201D configuration to default the NUMBER and at the SAME TIME to use u201CDefine valuation of base wage types usingu201D to default the AMOUNT from one/two WTs ?

    You can use the the same wage type for both number and amount but you can't assign 2 indirect valuation method for the same wage type at 1 time. I would rather suggest you to go for some customer specific indirect valuation instead of the standard one. You can use BAdI HR_INDVAL for the same.

  • Cross-company code functionality using Idoc type FIDCCP02

    Hello,
    I have a problem I need to use an IDoc to create incoming invoices from a legacy system, but there are 2 functionalities that need to exist.
    1.-  Extended withholding taxes. 
    2.-  Cross-company code. 
    I have been using the basic type FIDCCP02, because it was easy to use extended withholding taxes.
    But now the functional team requested us to implement the functionality “Cross-company code”. 
    I did some test using ACC_INVOICE_RECEIPT03, where just specifying 2 different company codes at item level, SAP will create 2 different invoices one for each company code) , 
    The problem here is that I need both functionality, but only use 1 Idoc type.  Do you know how can I solve this problem??

    Imelda ,
    I am also trying to use FIDCCP02  Idoc for Cross-Company code functionality , and we are not able to do it ..
    I saw this message in SDN  posted by you last year but it was not answered , hence was  wondering if you were at some point of time able to get any answer on this one OR did you find any solution by yourself on this issue.
    I would also like to use Cross-company code functionality using FIDCCP02 , so please let me know if you have anything on this one .
    Would appreciate your reply .
    Thanks,
    Ashutosh Chitrao

  • Report for finding wage types using a processing class.

    Hi All,
    Is there any standard report that gives a list of all wage types that use a processing class given as input?.
    Thanks,
    Krish

    You can use the wage type utilization for this.  Go to transaction PC00_M99_DLGA20.  Leave the wage type selection fields blank.  Select "Continuous list" as your output.  Click on the execute button.  You will see the meaning of processing classes and their values.  If you scroll down past this (should be page 3 if you look for the number to the right side of the screen), you will see a list of the processing classes and which wage types are assigned to the class by valuation.  I don't know of any other standard reports to get you this information.  I hope this helps.
    - April King

  • You can't use Contribute to edit this type of file

    I've updated a few pages from a website, so they're just
    variations of pages that used to work with Contribute. Now I'm
    getting a message--on some of them--that "you can't used Contribute
    to edit this type of file." These are html files with the extension
    htm. They contain tables. They are based on templates. They don't
    seem to have any other distinguishing properties. Exactly what kind
    of files don't work? What might I be doing wrong? I teach this at a
    college & my students are as puzzled as I am.

    Ancient thread, but if anyone else is googling this phrase I thought I might respond with a possible answer.  I encountered the same error but could not find anything wrong with the page in question.  Turned out the page getting the error message was fine! The issue was actually with a simple typo on the page that linked to that page--it was missing the extension (e.g., linking to "page2" instead of "page2.php".  The web server (and Contribute's browser) were pulling up the page even though the extension was missing but Contribute didn't know what kind of file it was so it refused to allow editing.

  • How to list wage types using certain indirect modules?

    Gurus,
    How to list all the modules using certain indiect module (and which variant)?
    For example, I want to list all the wage type using PRZNT module with or with out one of its variant.
    Thanks,

    Arun,
    Do I need to know ABAP for this?
    Can you point some URL or step-bystep (high level) instrruction on how to get this?
    Thanks,

  • Pcr To Get The Wage Type Value From Previous Years Master Data Records

    Hi
    I have an issue related to pcr.  I want to get the value of a wage type from previous year and it has to be added to another wage type.  Tried to write pcr by using the operation TABLE.  But i am not able to get the previous years data.  Request to help in writing the PCR for the issue.
    Thanks
    EKP Yadav

    1 - Create an "Information WT" that will be saved into RT but that has no impact on net pay.
    2 - Create a PCR that will be activated on the last pay of the year to read the WT you want and transfer it's information into your Information WT.
    3 - Create a PCR that will read the last payroll results (activated with function PLRT) and transfer into the Input Table (IT) the Information WT.

  • Create a BLOB in a function used in AQ Transformation

    Hi all
    This is driving me crazy ...
    I have an AQ transformation where I have to create an XML and store it into a BLOB (Yes, why??? Because the 3rd party app. Dimension demands it - so I cant just deliver into an XMLTYPE). I have problems making the transformation work, and I supect it has to do with lob, lob locator - and not having a temp LOB.
    The input is a JMS Text message - the output it userdefined:
    (Code)
    CREATE OR REPLACE TYPE MSGTYPE2 AS OBJECT(Label VARCHAR2(128), Payload blob)
    create or replace function fra_jms_til_dimension (input_msg SYS.AQ$_JMS_TEXT_MESSAGE)
    return msgtype2 is
    output_msg msgtype2;
    serviceid varchar2(50);
    correlationId varchar2(50);
    isRequest boolean;
    isError boolean;
    c_isRequest varchar2(10);
    c_isError varchar2(10);
    errorDescription varchar2(50);
    beskeden clob;
    input_kopi SYS.AQ$_JMS_TEXT_MESSAGE;
    charid number := nls_charset_id('UTF8');
    BEGIN
    -- Hent diverse settings fra JMS
    serviceid := input_msg.get_string_property('serviceId');
    correlationId := input_msg.get_string_property('correlationId');
    isRequest := input_msg.get_boolean_property('isRequest');
    isError := input_msg.get_boolean_property('isError');
    errorDescription := input_msg.get_string_property('errorDescription');
    -- kopier hele besked, da get_text ikke kan bruges p&aring; IN parametre
    input_kopi := input_msg;
    input_kopi.get_text(beskeden);
    input_kopi := null;
    -- lav booleans om til VARCHARS
    c_isrequest := bool2char(isrequest);
    c_iserror := bool2char(iserror);
    -- lav ny XMLTYPE til Dimension
    output_msg := MSGTYPE2(null,null);
    select xmlelement("DimensionMessage",
    xmlelement("header",xmlelement("serviceId",serviceid),
    xmlelement("correlationId",correlationId),
    xmlelement("isRequest",c_isrequest),
    xmlelement("isError",c_iserror),
    xmlelement("errorDescription",errorDescription)
    xmlelement("data",beskeden)
    ).getblobval(charid)
    into output_msg.payload from dual;
    output_msg.label := 'Data fra PFA';
    plog.info('Message converted:' || beskeden);
    return output_msg;
    END;
    (/Code)
    Sorry - I couldnt make the Code tag work ! Tried multiple versions of brackets without success.
    ANyways: I think I might need to make a temporary lob here in order to get the payload from xmltype to a real blob used further down the line.
    Can anyone give me a hint?
    The AQ transformations fails with an ORA-01426 Numeric Overflow - and hangs up after gaving done the plog.info stuff.

    No idea on how to set.
    But in our case, we have a requirement for calculation of GOSI for our Bahrani Employees. Hence did the same using by creating a FUNCTION ZGOSI.
    We have not given any input or output parameters.
    Used a Z program for payroll driver RPCALCX0 -- ZSH_GOSI_CALC and the calculations are taken from this program and output is displayed in the RT table- Wage types.
    For more information, check with functions of infotype like P0014, P0015, you will get some idea on the same.
    Before giving the above, need to mention the parameter list for control.
    Mostly the input parameters are given as Objects like in our Payroll Process, there is WPBP table and output parameters the results to be displayed using object RT.
    Analyze more on the same and you will come to know.
    Good luck.
    Regards
    Team Member.

  • How to define Excel function using BEx formula

    Hi experts,
    May I know how to define the following Excel function using BEx formula?
    IF(AND(Revenue<0,Cost<0),"N/A",(Profit/Lost/ABS(Revenue)))
    Thanks!

    for me its easy to implament logic with * and + rather than  AND and OR respectively
    ((Revenue<0)(Cost<0))Value +((Revenue>0)(Cost>0)) ( Profit&Lost / ABS(Revenue))
    As i have mentoned already,for Else case i have considered (Revenue>0) and (Cost>0)  only.
    Value can be a KeyFigure/Formula/formula variable/CKF/RKF
    its not possible to type characters in the formula window so 'N/A'
    Regards.
    Message was edited by:
            Murali c

Maybe you are looking for

  • Will entering my iCloud now overwrite all my contacts, calendar, etc from a fresh phone that's been in use since the 5s release?

    When I first purchased the phone the gentleman, just activated my phone handed it to me and that was it. Blank empty bran new iPhone 5s iOS 7 activated. I was stupid enough not to enter my iCloud info immediately but on that day we were rushing aroun

  • Trying to add a word at the end of a link tag sitewide

    I'm trying to add a word before the closing qoute in all links sitewide. Any way to do this without doing each link on all pages separately?

  • G4 MX460 ?????

    Hi On Live Update 2 I found bios for G4 MX460 - MS-8863-M7.I have 8863 card.Does anybody knows what is the difference between those two card's. BTW. I could not find any info about MS-8863-M7. And I need to flash Vga bios because my card works fine o

  • What are the differences between MainStage 2 and MainStage 3?

    Hi everybody, I m running MainStage 2.2.2 and I am wondering what are the differences between the MainStage Version 2 vs MainStage 3. Is the recent one really more better than the 2?? Thanks a lot for answering regards, G.

  • Bank clearing acc

    hi, may i know why need to use bank clearing account instead of directly charge to bank account? for example when receive vendor payment, DR bank clearing CR vendor. what happen to bank account? how's the double entry to update to bank account? later