Salary Increment Process

Dear Experts,
I am working on Increment process,
My client required 3% rise on following heads
01.Pay Band Pay + 02.Grade Pay = Basic X 3 % Rise = Increment amount + 01.Pay Band Pay
For Better understand  : 15000  +  5000  =  20000 
Increment rise = 15000  X 3%   +  5000 X 3 % = 600 Increment Amount + 15000  = 15600 is Pay Band Pay new amout  after increment process.
New Basic will be : 15600 + 5000 = 20600 & w.e.f  01.07.2012
Increment is the based on the following points :
01. If Loss of Pay then increment should be consider on earned amount.
02. Round off Increment amount i.e.
601.00  then the round up Rs.670.00
669.00  then the round up Rs.670.00
600.70  then the round up Rs.660.00
Regards,
Anthony K.

hi
data is not commiting in db when i teried with on-update and pre-update trigger
PROCEDURE increment_process IS
m_gross_sal number;
p_rslt varchar2(200);
p_status varchar2(20);
BEGIN
delete from INCR_TEMP where ECODE = :emp_code ;
m_gross_sal := aod_gross_salary(:emp_orgn,:emp_code,'A');--find current salary
insert into INCR_TEMP(ECODE , CURR_SAL ,
INCREMENT_AMT ,TOTAL_AOD,
STATUS,INCR_TYPE)
values(:emp_code,m_gross_sal,
:incr_amt,m_gross_sal+:incr_amt,
'N','I');
forms_ddl('commit');
update_emp_increment(:emp_orgn,:emp_code,
TRUNC(to_date(to_char(:new_Date,'DD/MM/YYYY'),'DD/MM/YYYY')),null,
:incr_amt, p_rslt,
:parameter.p_user,to_date(to_char(SYSDATE,'DD/MM/YYYY'),'DD/MM/YYYY'),'I',
p_status);
END;
PROCEDURE desig_updation IS
V_count number := get_block_property('employee_master',query_hits);
BEGIN
go_block('employee_master');
first_record;
for i in 1.. V_count loop
if((:desig is not null ) and (:new_date is not null) and (:emp_desig<>:desig) and (:new_date >=:emp_desig_date)) then
          :emp_desig :=:desig;
          :emp_grade:=:grade;
          :emp_desig_date:=:new_date;
          :emp_upd_by:=:global.usr;
          :emp_upd_on:=:system.current_datetime;
          if( (:radio_group=2) and (:incr_amt is not null)) then
               increment_process;
          end if;
     end if;
if :system.last_record ='TRUE' then exit;
else
     next_record;
     end if;          
end loop;
END;

Similar Messages

  • Any one Have done Salary increment in abaphr

    Hi Experts,
    I am doing salary increment report in abaphr.If any one has done that type of report,or any one having idea how to do, Please send it to immediately with code.
    or other wise send sample code to refer and process according to our requirements.
    Thanks & regards,
    satish

    Hi Satish,
    Best PDF file to learn HR Programming
    http://www.melayu.plus.com/SAP%20HR%20Programming.pdf
    HR deals with the INFOTYPES which are similar to Tables in General ABAP.
    There are different ways of fetching data from these infotypes.
    There are different areas in HR LIKE Personal Admn, Orgn Management, Benefits, Time amangement, Event Management, Payroll etc
    Infotypes for these areas are different from one another area.
    storing of records data in each type of area is different
    LDBS like PNP are used in HR programing.
    Instead of Select.. we use some ROUTINES and PROVIDE..ENDPROVIDE.. etc
    and in the case of Pay roll we use Clusters and we Import and Export them for data fetching.
    On the whole Normal ABAP is different from HR abap.
    For Personal Admn the Infotypes start with PA0000 to PA1999
    Time Related Infotypes start with PA2000 to PA2999.
    Orgn related Infotypes start with HRP1000 to HRP1999.
    All custom developed infotypes stsrat with PA9000 onwards.
    In payroll processing we use Clusters like PCL1,2,3 and 4.
    Instead of Select query we use PROVIDE and ENDPROVIDE..
    You have to assign a Logical Database in the attributes PNP.
    Go through the SAp doc for HR programming and start doing.
    http://www.sapdevelopment.co.uk/hr/hrhome.htm
    See:
    http://help.sap.com/saphelp_46c/helpdata/en/4f/d5268a575e11d189270000e8322f96/content.htm
    sites regarding hr-abap:
    http://www.sapdevelopment.co.uk/hr/hrhome.htm
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PAPA/PAPA.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PAPD/PAPD.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYINT/PYINT_BASICS.pdf
    http://www.atomhr.com/training/Technical_Topics_in_HR.htm
    http://www.planetsap.com/hr_abap_main_page.htm
    You can see some Standard Program examples in this one ...
    http://www.sapdevelopment.co.uk/programs/programshr.htm
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci1030179,00.html?Offer=SAlgwn12604#Certification
    http://www.erpgenie.com/faq/hr.htm.
    http://www.planetsap.com/hr_abap_main_page.htm
    http://www.sapbrain.com/TUTORIALS/FUNCTIONAL/HR_tutorial.html
    These are the FAQ's that might helps you as well.
    http://www.sap-img.com/human/hr-faq.htm
    http://www.sapgenie.com/faq/hr.htm
    http://www.planetsap.com/hr_abap_main_page.htm
    http://www.atomhr.com/library_full.htm
    HR Long texts Upload
    Look at the below link
    BDC - hr maintain text
    HR
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PAPA/PAPA.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PAPD/PAPD.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYINT/PYINT_BASICS.pdf
    http://www.atomhr.com/training/Technical_Topics_in_HR.htm
    http://www.planetsap.com/hr_abap_main_page.htm
    you can see some Standard Program examples in this one..
    http://www.sapdevelopment.co.uk/programs/programshr.htm
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci1030179,00.html?Offer=SAlgwn12604#Certification
    These are the FAQ's that might helps you
    http://www.sap-img.com/human/hr-faq.htm
    http://www.sapgenie.com/faq/hr.htm
    http://www.erpgenie.com/faq/hr.htm.
    www.sap-img.com
    http://www.planetsap.com/hr_abap_main_page.htm
    http://www.sapbrain.com/TUTORIALS/FUNCTIONAL/HR_tutorial.html
    http://www.sapfans.com/forums/viewtopic.php?p=498530&sid=d7ec5866e3fb26880da129de45ce79de
    http://www.sapcookbook.com/preview_hr_questions.htm
    http://www.atomhr.com/library_full.htm
    http://www.sapdevelopment.co.uk/hr/hrhome.htm
    http://www.planetsap.com/hr_abap_main_page.htm
    http://expertanswercenter.techtarget.com/eac/knowledgebaseAnswer/0,295199,sid63_gci983590,00.html
    http://www.allsaplinks.com/HRmaterial.html
    http://www.allsaplinks.com/timemanagement.html
    http://www.allsaplinks.com/payrollcompletefunctional.html
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/HRINF/HRINF.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYXXFORM/PYINT_FORMBUILDER.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMPA/BCBMTWFMPA.pdfhttp://help.sap.com/printdocu/core/Print46c/en/data/pdf/MYSAP/SR_HR.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PAPA/PAPA.pdf
    Re: New to ABAP HR Programming
    http://www.planetsap.com/hr_abap_main_page.htm
    <b>Kindly Reward Points If You Found The Reply Usefull<b>,
    Cheers,
    Chaitanya.

  • Problems in SAP Portal while salary statement process is running

    Hi SAP Experts,
    while the salary statement process user were blocked in the ERP system because no data changes may be possible.
    When a User has already logged in to the Portal first it seems he could navigate without problems but when he try to send informations to the system he get strange errors and aborts. This causes error calls for the general helpdesk and the HR support team and they have to find out what is a real error and what is a error due the blocking of the users.Because of time delays while the helpdesk forward the error calls to the HR Support Team there is no combination to the salary statement process so the Support team deals with invalid error calls...
    This makes work not easier. So I am looking for a better solution.
    How do you handle with salary statement process and blocking users? Is there any workaround?
    Best Regards,
    Nadin

    Hi Cornelia,
    With the link Planning Modeler and Planning Wizard should be opened.
    I mean if we click on Start Modeler button in transaction RSPLAN, the link should redirect us to Planning Modeler.
    And if we click on Start Wizard button in the transaction RSPLAN, the link should redirect us to Planning Wizard.
    Regards,
    Jelbin

  • Query on Increment Process

    Our customer wishes to handle the increment process in the following manner:
    1. For employees, who have put in MORE than 1 yr of service in company as on 1st April, the increment amount to be processed through the Annual Increment process. In this method, the increment will be effective from 1 April but the actual process may be executed in April or one of the subsequent months (i.e with retro effect).
    2. For employees who have LESS than 1 yr service in company, the Annual Increment process won't apply. Instead, their increment should be processed on the day they complete one year. E.g. if Joining Date = 25 May 2011, the first increment should be effective from 25 May 2012. This increment may be processed on 25 May 2012 itself or on any date after this (retro effect). When the Annual Increment process is again executed on 1 April 2013 (i.e. the subsequent year), the increment amount for these employees should be pro-rated, based on the date they complete one of yr of service (e.g. from 25 May 2012 to 31 March 2012, in the above example). From the next financial year (i.e. 1 April 2014) onwards, these employees will get full increment through the normal Annual increment Processing (without any pro-ration).
    Is it possible to handle the above requirement directly through the standard Increment Process available in SAP? Or, how should we go about this?
    -Shambvi

    Hi
    Please refer the document on thie following Tx code HRPBSIN_SALARY_INCRT

  • Hr...bdc for pa40-salary increment

    HI FRIENDS..
    M NOT ABLE TO FETCH VALUES FOR TABLE CONTORL IN PA40 T.CODE FOR SALARY INCREMENT..
    ACT D PROBLEM IS..
    THE OLD SALARY SRTUCTURE IS DIFFERENG FROM CURRENT SALARY STRUCTURE IN EXCEL SHEET..
    DOES ANY1 HAVE THE BDC FOR SALARY INCREMENT ..?
    PLS HELP..
    PTS REWRDED FOR SURE..

    Hi,
      We never write BDC for PA40.
    Write it for PA30.
    Goto SHDB tcode and record for the required infotype.
    Or you can also use any of the following FM instead of BDc.
    HR_INFOTYPE_OPERATION
    HR_MAINTAIN_MASTERDATA.
    Refer
    https://forums.sdn.sap.com/click.jspa?searchID=4208189&messageID=3188548
    https://forums.sdn.sap.com/click.jspa?searchID=4208189&messageID=1552901
    Regards

  • Incremental processing

    Hi I am new to SSAS. Could you please share any links for how to implement incremental processing in cube (Step by Step)

    Hi Vamsi1980,
    According to your description, you are looking for some links about how to implement incremental processing, right?
    In SSAS, we can process the whole table, you can split the table in several partitions and process a single partition, you can merge partitions and you can incrementally process a single partition by using ProcessAdd, which is the topic of this article.
    Please refer to the link below.
    http://www.sqlservergeeks.com/sql-server-incremental-cube-processing-of-adventureworks-cube-in-ssas/
    Regards,
    Charlie Liao
    TechNet Community Support

  • Salary Increments/Salary Adjusments/ Promotions

    Hi
    I am looking for information on what APIs are available to perform the following:
    1. Salary increments
    2. Salary adjustments
    3. Promotions (change in grade n designation)
    Regards
    - Saira

    If you just wanted to modify or update the salary information yearly or periodically after appraisal i would use WebADI, where there is a seeded integretor available with the product
    Regards
    Ramesh S

  • Report on Salary Increment

    Dear HR / HCM Gurus,
    A little bit of help required.
    HR has given increment / rise to some of the employee between April 2013 to January 2014.
    Management has asked to serve report of such employees who has got rise in salary.
    Is there any report on same? If yes, please let me know.
    Why SAP is not including such reports in Standard. Too many standard required reports are missing.
    Thanks in advance.......

    Hi,
    Report is fine but too many results, I just want monthly paid salaries of the year to an employee.
    Format is as below....
    First Column will be employee code and second will be name of Employee.
    Basic HRA and other head goes in columns.
    Thanks in Advance

  • Incremental partition processing with changing dimensions?

    today i tried out an incremental processing technique on my cube. I have a partition by date which had 100 rows and an account dimension which had 50 rows.
    i executed a process full and then added 10 rows to the fact and modified 2 rows in the dimension as well as adding 10 rows to the dimension...
    i imagined that I could just do a process full on the dimension and process update on the partition, but upon doing that my cube was in an "unprocessed" state so i had to perform a process full...is there something i did wrong or do updates to dimensions
    require full rebuilds of all partitions?
    this was just an example on small data sets. in reality i have 20+ partitions and 500m rows in the fact table and 90m in the dimension.
    thanks in advance!
    Craig

    ".. i imagined that I could just do a process full on the dimension and process update on the partition, but upon doing that my cube was in an "unprocessed" state so i had to perform a process full .." - try doing a ProcessUpdate on the dimension
    instead. This paper explains the difference:
    Analysis Services 2005 Processing Architecture
    ProcessUpdate applies only to dimensions. It is the equivalent of incremental dimension processing in Analysis Services 2000. It sends SQL queries to read the entire dimension table and applies the changes—member updates, additions,
    deletions.
    Since ProcessUpdate reads the entire dimension table, it begs the question, "How is it different from ProcessFull?" The difference is that ProcessUpdate does not discard the dimension storage contents. It applies the changes in a "smart" manner that
    preserves the fact data in dependent partitions. ProcessFull, on the other hand, does an implicit ProcessClear on all dependent partitions. ProcessUpdate is inherently slower than ProcessFull since it is doing additional work to apply the changes.
    Depending on the nature of the changes in the dimension table, ProcessUpdate can affect dependent partitions. If only new members were added, then the partitions are not affected. But if members were deleted or if member relationships changed (e.g.,
    a Customer moved from Redmond to Seattle), then some of the aggregation data and bitmap indexes on the partitions are dropped. The cube is still available for queries, albeit with lower performance.
    - Deepak

  • Incremental Load using Do Not Process Processing Option

    Hi,
    I have an SSAS Tabular model which is set to Do Not Process. How do I refresh and add new data to the model without changing the processing option
    me

    Hi Liluthcy,
    In a SQL Server Analysis Service tabular model, the process has the following options:
    Default – This setting specifies Analysis Services will determine the type of processing required. Unprocessed objects will be processed, and if required, recalculating attribute relationships, attribute hierarchies,
    user hierarchies, and calculated columns. This setting generally results in a faster deployment time than using the Full processing option.
    Do Not Process This setting specifies only the metadata will be deployed. After deploying, it may be necessary to run a process operation on the deployed model to update and recalculate data.
    Full – This setting specifies that both the metadata is deployed and a process full operation is performed. This assures that the deployed model has the most recent updates to both metadata and data.
    So you need run a process operation to update the data.
    Reference:
    http://www.sqlbi.com/articles/incremental-processing-in-tabular-using-process-add
    Regards,
    Charlie Liao
    TechNet Community Support

  • Sub contracting service Process

    Hi,
    In my scenario I am sending material i.e Shirts ( item) for ironing process to the vendor as subcontracting   ironing service through order. I would like to get back the material from  vendor  w.r.t PO order and payment to made to service performed throgh invoice verification  w.r.t service entry sheet.
    My thought up on the process to create subcontracting PO  on subcontracting vendor  along with articles. Article will be received to vendor  as subcon article   w.r. t subcon PO. After  completion of service  it will be return to our end w.r. t  PO. GRN will be performed. Since it is regular practice, I would like to create service master   for repective services and will be  treated /incorporated in PO  similar to service purchase order. Based on this purchase order  SES will be created and payment of service will be settled through invoice verification   w.r.t service entry sheet.
    Please let me know  whether my thinking are in line or not. if not please suggest the alternative.you can reach  through phone also.
    Thanks & regards,
    Sanjay Rahangdale
    09327162228

    Thanks..  In IS retails system ,  I want to send  Shirt for Reprocessing vendor  and get it back after reprocessing . After receipt of the same I will process the payment process for Service provided  by the vendor.
    For example
    Shirt 30001001,qty 100  sending to vendor ABC for refinishing( ironing ) and after Refinish proceess I will get back the  100 qty .
    Charges of refinishing is  Rs2/ per unit.. I have to pay 200/- to vendor. and settle the bills.
    At the same time I want to know the inventory stock at vendor end as vendor is supplying /returning shirts in incremental process.
    Please revert.
    Sanjay rahangdale

  • How do I run a full process from SSIS ???

    Hi all
    I run BPC 5.1 SP3, and I need to automate a series of jobs, but the system is giving me problems and I hope someone can help out.
    I need to automate a full optimize and then a full process of our AppSets.
    I know that in SP3, the Appsets are taken offline for the full optimize and are then left offline, so in-between I run the "SystemAvailableTask" to set the Appsets back online.
    Additionally, all dependencies are removed from the FACT table for the optimized AppSets, which are only rebuilt by performing the full process afterwards.
    Anyway, the problem I have is that the optimize is running quite happily from SSIS, as is the SystemAvailableTask.
    Up to this point in the job, everything works as intended, so I now have a fully optimized Appset, which is available for users to access.
    However, the Full Process job then fails.
    I have run the Full Process as a standalone job from SSIS and it takes 2m36s to run, but fails to rebuild any dependencies.
    When I ran it from the SAP Admin program, it took 9m57s to run and rebuilt everything correctly.
    I am currently only offered 1 option in the SSIS package, which is to run a Full or an Incremental process, so I select Full.
    However, on the right-hand side, there are various other options available (such as bApplicationProcess, PROCESSMODE (set to "3"), PROCESSOPTION (set to "1"))
    Should I be changing any of the settings on the right to make the job run properly, or should I be doing it differently.
    Obviously, I need to make this work from SSIS, as I can't schedule a full process any other way, so I would be extremely grateful for any help that you can offer.
    Thanks
    Craig
    Edited by: Craig Aucott on Aug 25, 2009 10:21 AM

    The easiest way to do this is to write a Tuxedo server (i.e., using only
    ATMI and no CORBA stuff) that does the following:
    1.) In tpsvrinit(), the last thing that it should do is a tpacall to the
    service contained in this server (and nowhere else) with the TPNOREPLY
    flag.
    2.) In the method that implements the service, do your database work, sleep
    for a little while, do another tpacall to itself with the TPNOREPLY flag,
    and return.
    Hope this helps,
    Robert
    Ram Ramesh wrote:
    Hello folks:
    How can I run a background process that runs under WLE's control.
    What I am looking for is a way to have a process that runs in an
    infinite loop and polls the database to see if there is any background
    work that needs to be done. But I still want the process to be managed
    by WLE for fault tolerance.
    Thanks,
    Ram Ramesh
    [email protected]

  • Job Pricing Business Process

    Hi Everyone,
    My company has just implemented the job pricing tool, we are a bit uncertain on the actual business process for this tool, we have an idea on how the tool works but not 100% sure of the entire business process. May I please request assistance on the SAP business process for the Job Pricing tool based on the following scenario:
    - In a situation whereby an organisation want to participate on the salary survey for the first time, what is the SAP business process to follow.
    Your assistance in this regard will be highly appreciated.
    Thank you.
    Best regards
    Scelo

    Hello,
    SALARY SURVEYS,
    Used to compare internal compensation data with external data.
    Job pricing is a tool to create and maintain a list of survey providers ( one who gives the survey data of jobs)
    The job pricing tool also allows you to perform job matching to match internal benchmark jobs with jobs contained in a salary survey, as well as age market data that has been imported from the salary survey providers by job or survey.
    SALARY SURVEY PROCESS STEPS.
    1. Job Analysis.
    2. Selection of survey provider
    3. Receive survey data
    4. Import Data
    5. Job Matching
    6. Age data
    7. weight data.
    cheers
    rafi

  • Processing Tabular Model

    1  We are developing a Tabular Model. In this model there are likely to be about 15 dimension tables and 2 main fact tables.
    2  One of the fact tables is very large approximately 70 million rows and will increase to 150 million rows in about 2-3 years time.
    3  So on the cube we have created partitions and are using the incremental processing. What we have done is to create a partition definition table header and lines. At the header level we will store the name of the measure group on which we wish to
    create partitions, and in the lines table we will create the definition of each partition. Using an sp we will mark of those rows of the partition lines which we wish to reprocess. Such partitions will be dropped and recreated. So far this is working well.
    4  I want to generalize this solution so that I works across different projects without any changes.
    Now I have two questions :
    Question 1 :
    If I make changes in the tabular project and deploy the same, I believe all partitions will get deleted and all the data will need to be pulled in again. This will happen even if I add a calculated measure. Is there any method to overcome this ?
    Question 2 :
    What is the mechanism of only processing certain measure tables incrementally and all other tables fully ? In my above example only one table has partitions. So if I want to process only the current partition of that table, and all other tables how do I
    achieve this ?
    Sanjay Shah
    Prosys InfoTech, Pune, India

    1) if you only add a measure or a calculated column, you do not need to read data from data source. If you have problem with deployment within VS, consider using Deployment Wizard.
    2) A complete description of process strategies is included in a chapter of our book (http://www.sqlbi.com/books/microsoft-sql-server-2012-analysis-services-the-bism-tabular-model).
    In general, you can control which partition/tables you want to process and in which way, using XMLA scripts, PowerShell and other tools. The easiest way to create an XMLA script is using the Generate Script feature in SSMS when you use the process wizard.
    Marco Russo http://ssasworkshop.com http://www.sqlbi.com http://sqlblog.com/blogs/marco_russo

  • Salary Administration

    Hi Guys,i am facing a strange problem,suppose i propose a salary increment for a guy from $2000 to $2500 with effect from 1 Apr 2006 with a status proposed and give him another increment of $500 with effect from 1 May with a status of approved , now this approved change should happen on $2000 but in the application it's happening on $2500 which is still in proposed stage

    that's what i am also saying that since the first increment is not official so the second increment should not take first increment on account and should increment at current salary !!!!!!!

Maybe you are looking for

  • Error when deploying EAR in OC4J 10.1.3.0.0 with a deployment plan

    Hello! I try to deploy an ear file specifying a deployment plan generated from web interface using command line utilities. I try to use both admin_client.jar and oracle ant task and still get the same error. When i remove deployment plan argument, th

  • [Solved] Screen resolution problem in a qemu guest

    Hi, I have a problem with my arch os on qemu : there is a black line (near 100 pixels high) on the bottom of the virtual screen, and when i put the cursor on the bottom the screen slide (I don't see the top part of the virtual screen). I use "-vga qx

  • Add element to array of cluster

    I have an array of cluster. Cluster contains two elements. How to add an element in cluster at run time on the second position efficiently? In other words dont want another copy of cluster which contains three elements and copy the original two eleme

  • Active Directory cross forest trust which are deployed in separate subscription

    Hi All, I know that this is not Azure forum, but I have a question related to Active Directory, Appreciate your understanding and letting me know your concerns about AD cross forest between two subscriptions of Azure. We have two separate subscriptio

  • IWeb results in processer spiking

    Hi I own a MacBook core duo 1,83 ghz. The Macbook was purchased in september 2006. I've had absolutely NO problems with it, until recently. Whenever I launch iWeb (regardless of the number of other programs running) after a few minutes the program do