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

Similar Messages

  • In oracle rac, If user query a select query and in processing data is fetched but in the duration of fetching the particular node is evicted then how failover to another node internally?

    In oracle rac, If user query a select query and in processing data is fetched but in the duration of fetching the particular node is evicted then how failover to another node internally?

    The query is re-issued as a flashback query and the client process can continue to fetch from the cursor. This is described in the Net Services Administrators Guide, the section on Transparent Application Failover.

  • Reg: SQL select Query in BPEL process flow

    <p>
    Hi,
    I am suppose to execute a SQL select query (in BPEL Process flow) as mention below in JDeveloper using Database adapter.
    </p>
    <p>
    SELECT LENGTH, WIDTH, HEIGHT, WEIGHT,
    </p>
    <p>
    LENGTH*WIDTH* HEIGHT AS ITEM_CUBE
    </p>
    <p>
    FROM CUBE
    </p>
    <p>
    WHERE ITEM= &lt;xyz&gt;
    </p>
    <p>
    AND OBJECT= (SELECT CASE_NAME FROM CUBE_SUPPLIER WHERE ITEM=&lt;xyz&gt; AND SUPP_IND = &lsquo;Y')
    <strong>Now my question is:
    1.</strong> What does this "*" refer to in the query and how can I retrieve the value of LENGTH*WIDTH* HEIGHT from the query where LENGTH,WIDTH and HEIGHT are the individual field in the table.
    2.What does this " AS" refer to? If " ITEM_CUBE " is the alies for the table name "ITEM" to retrieve the value, then query shoud be evaluated as
    </p>
    <p>
    SELECT LENGTH, WIDTH, HEIGHT, WEIGHT,
    </p>
    <p>
    LENGTH*WIDTH* HEIGHT AS ITEM_CUBE
    </p>
    <p>
    FROM CUBE
    </p>
    <p>
    WHERE <strong>ITEM_CUBE.ITEM</strong>= &lt;xyz&gt;
    </p>
    <p>
    AND <strong>ITEM_CUBE.OBJECT</strong>= (SELECT CASE_NAME FROM CUBE_SUPPLIER WHERE ITEM=&lt;xyz&gt; AND SUPP_IND = &lsquo;Y')
    Is my assumption correct?
    Please suggest asap.
    Thanks...
    </p>
    <p>
    </p>

    Hi
    Thank for your reply!
    I have a nested select query which performs on two different table as shown below:
    <p>
    SELECT LENGTH, WIDTH, HEIGHT, WEIGHT,
    </p>
    <p>
    LENGTH*WIDTH* HEIGHT AS ITEM_CUBE
    </p>
    <p>
    FROM CUBE
    </p>
    <p>
    WHERE ITEM= &lt;abc&gt;
    </p>
    <p>
    AND OBJECT= (SELECT NAME FROM SUPPLIER WHERE ITEM=&lt;Item&gt; AND SUPP_IND = &lsquo;Y')
    I am using DB adapter of Oracle JDeveloper in BPEL process flow, where I can able to select only one master table in DB adapter say SUPPLIER and its attributes at a time.But as per my requirment I need to select both the table (CUBE and SUPPLIER) in a single adapter to execute my query.
    It can be achievable by using two DB adapter , One to execute the nested query and another to execute the main qyery considering value of nested query as a parameter.But I want to achieve it by using a single one.
    Am I correct with my concept?
    Please suggest how to get it ?
    </p>
    Edited by: user10259700 on Oct 23, 2008 12:17 AM

  • BW Authorizations - Query variable with processing mode as "customer exit"

    Hi,
    Iam new to BW authorizations and have not yet worked on customer exit before. I was going through the documentation at various sites but I could not get the end to end description on how the query process( when using a variable for an InfoObject) works in case of customer exit.
    Let's assume that I am using  a query variable with processing mode as "customer exit" and at the exit I  write some code to extract user's authorizations from a z table. if this is the case, then when an end user runs a query,how will the the system know what value needs to be filled in the variable for the requesting user. Are the user details  also sent to the code along with the query variable? If so how. If I mis-understood the process then forgive me and let me know the correct process.

    Hi!
    welcome to SDN!
    customer exit variables need programing by user. so if you create a customer exit variable, you got to right a program which extracts values into this variable. we can do what ever we want in program, SAP will not deal anything ´with customer exits.
    with regards
    ashwin
    PS n:  Assigning point to the helpful answers is the way of saying thanks in SDN.  you can assign points by clicking on the appropriate radio button displayed next to the answers for your question. yellow for 2, green for 6 points(2)and blue for 10 points and to close the question and marked as problem solved. closing the threads which has a solution will help the members to deal with open issues with out wasting time on problems which has a solution and also to the people who encounter the same porblem in future. This is just to give you information as you are a new user.

  • How to include Query extractor in process chain

    Hi All,
    According to th requirement I have created Query Extractor using RSCRM_BAPI to upload Query data to application server. 
    Now it has to be included in PROCESS CHAIN.
    Is there any way to include Query Extractor in process chain.
    Or is there any ABAP program which can be used to trigger the my Query Extractor and later this program can be used in process chain.
    Quick reply is much appreciable.
    Thanks,
    Uday.

    s

  • Query in mapping process....

    can i do the query in mapping process 4 dimensions or cubes??? using which pallete??? n how 2 use it with my own queries???
    thx guyz....

    Perhaps if you rewrite your question in something that resembles English you may get an answer.

  • Can you run a Query in a Process Chain?

    As part of a data validation process chain, I need to run a query and send the results by email.  I've created the query (with the exception) and set it up in information broadcaster to be sent by email.  I thought that I would be able to just drop in the "Exception Reporting" process into the process chain and be able to select the query to run.  Needless to say, it don't work that way.
    If anyone has ran a query in a process chain, please let me know how you did it?
    Also if someone knows how the "Exception Reporting" process in RSPC works, please share?
    Thanks

    Patel, we may be able to rethink our approach and use the event data change that was mentioned in the document you sent.
    I was hoping to be able to do everything from within a process chain.  Does anyone know how to use the "Exception Reporting" process that is available in RSPC?  Is it a leftover from the 3.X days that can't really be used in 7.0?

  • 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

  • How the SQL Query Parsing is processing inside SQL/PLSQL engine?

    Hi all,
    Can you explain how the SQL Query Parsing is processing inside SQL/PLSQL engine?
    Thanks,
    Sankar

    Sankar,
    Oracle Database concepts - Chapter 24..
    You will find the explanation required under the heading parsing.
    http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14220/sqlplsql.htm

  • Slow Query Performance During Process Of SSAS Tabular

    As part of My SSAS Tabular Process Script Task in a SSIS Package, I read all new rows from the database and insert them to Tabular database using Process Add. The process works fine but for the duration of the Process Add, user queries to my Tabular model
    becomes very slow. 
    Is there a way to prevent the impact of Process Add on user queries? Users need near real time queries.
    I am using SQL Server 2012 SP2.
    Thanks

    Hi AL.M,
    According to your description, when you query the tabular during Process Add, the performance is slow. Right?
    In Analysis Services, it's not supported to make a MDX/DAX query ignore the Process Add of the tabular. it will always query the updated tabular. In this scenario, if you really need good query performance, I suggest you create two tabular.
    One is for end users to get data, the other one is used for update(full process). After the Process is done, let the users query the updated tabular.
    If you have any question, please feel free to ask.
    Regards,
    Simon Hou
    TechNet Community Support

  • 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;

  • What is the prupose abap query? configuaration process?

    what is the prupose abap query? configuaration process?

    Hi Balaji,
    Here is the details of ABAP Query
    ABAP Query
    An ABAP Workbench tool that enables users without knowledge of the ABAP programming language to define and execute their own reports.
    In ABAP Query, you enter texts and select fields and options to determine the structure of the reports. Fields are selected from functional areas and can be assigned a sequence by numbering.
    ABAP Query offers the following types of reports:
    Basic lists
    Statistics
    Ranked lists
    I hope it will clear for you,
    Regards,
    Murali.

  • How to bind/pass multiple input parameters to sql query in BPEL Process

    Hi,
    I have a requirement to invoke a query on a database table to fetch the records based on the few input values or bind variables?
    I have created a Partner link using the DBAdapter service and have used custom SQL, how can i bind and pass multiple bind/input parameters for these queries.
    foreg: if i have to query employee records based on name , desgination and age, these three params would be my input parameter that i will pass when i invoke the BPEL process, bow how can i pass these parameters to the partner link using DBADAPTER service.
    Please help
    Regards

    If the parameter-value is not known beforehand and cannot be determined based on the process instance data at that time, there are 2 options. Either invoke the PL/SQL procedure you named using a DB adapter service to get the value and pass it to the other DB adapter service. Or create a single service (e.g. PL/SQL procedure) that determines the parameter value, executes the query and returns the result. However, this is more a design issue. Does it makes sense to combine these actions in a separate service and use it or are these actions not related? You furthermore state that additional (DB adapter) services make the process heavier. Do you have strict requirements on the time process-instances may run or other such requirements? If not, I think the design-choice on whether combining these actions in a single service should have more priority.

  • Using item values in a pl/sql block or sql query in a process

    Hi,
    I am new to apex. Developing my first application.
    I have created a form with 2 items. Based on the values in these items, when I click a button, want to execute a
    query.
    eg: emp_name(item1), deptno(item2). When I clock on find button, I want to fetch the record and disply the resultant
    columns in other created items like sal,comm etc.
    How can I do this?
    I tried the following pl/sql block in a process
    begin
    select sal,comm into p1_sal,p1_comm from emp where name=p1_name and deptno=deptno;
    end;
    But it is not accepting the page items in the block.
    How to achieve this?
    Thanks,
    Kavitha

    We have many OBEs, tutorials, etc. Please visit the <a hef="http://www.oracle.com/technetwork/developer-tools/apex/learnmore/index.html" target="_window">Learn More</a> tab of our otn site.
    This is the section of the User's Guide that discusses session state -
    -- Sharon

  • Query regarding replication process in oracle 8i

    While replicating the master database I need some data. For that I stopped the replication process but in that time the application using the master database was not able to modify the database content because stopping of replication process put the master definition in read only mode.
    So my query is Does oracle 8i puts the master definition site in read only mode if someone stops the replication ? If yes then is there any way to avoid this?
    Thanks

    Hi
    First of all why you are using so much old version (oracle 8i).
    when we have synchronous oracle database replication (multi master replication) then before saving our transaction at source site it will communication at all the oracle database server by using database link if at one site it find any link breakage then it will not save transaction at the source site and that transaction will ber rollback. ( Mean in synchronous replication your database link will be up any all time. This method is used where there are heavy network resource or they have replication on LAN.
    In Relication 90% people use Asynchronous replication
    In asynchronous replication if database link become down then our transaction become pending in the queue when link become resoted then transaction are pushed one by one in the fifo (First in First our).to their destination site to all other master or master definition sites.
    Second
    When we stopp replication there are two methods to stop the replication
    Method A is quised the replication group at master definition site. When you quised replication group then your all tables present in that replication becomes read only you can not perform DML statment on that tables at all sites. and it is only perform by DBA to perform some administration activities like include new table in a group or regererate replication support of existing tables.or add new replication site.
    Method B we totally sotpped replication that now our this server will not be in replication further. for this we use store procedure. like this
    connect repadmin/repadmin@hr
    SQL> Execute DBMS_REPUTIL.REPLICATION_OFF;
    PL/SQL procedure successfully completed.
    If you wants to again continue replication at that server. after connection wtih replication administrator apply the following command
    SQL> Execute DBMS_REPUTIL.REPLICATION_ON;
    PL/SQL procedure successfully completed.
    For further problem you can contact me any time
    Best Regard
    Abdul Hameed Malik
    [email protected]
    Islambad Pakistan
    Edited by: Abdul Hameed on Feb 9, 2009 12:04 AM
    Edited by: Abdul Hameed on Feb 9, 2009 12:05 AM

Maybe you are looking for

  • Transferring library to 2nd computer with no internet access

    I am trying to transfer my iTunes library to a 2nd compter (Media Center) in another room. The purchased music won't play because of authorization issues. Since my second computer is not internet linked, how do I authorize it for play?

  • Problem with new computer booting for xp install.

    I just built a new K8N Neo today with a 3000+. The computer POSTs fine and I can start the install of xp. Setup will copy the files over and then reboot. When the computer reboots, I get the error "cannot load operating system". Ive tried all kinds o

  • Status of my Aperture Photobook order

    I ordered a photobook from Aperture 3 weeks ago and wanted to find out the status of my photo book order in the UK, and I can't find a number to contact. Any suggestions from anyone who to contact?

  • Material shelf life expiry

    Hi All, While Making GR for an Material (10001) I am not getting the date Date of Manufacture and Shelf Life Expiry Date under the BATCH TAB in MIGO Screen. For that i need to activate anywhere? IF yes Please guide me the path where I have to activat

  • About condtion tables

    hai gurus can any one tell how the condition tables are access i mean , how to see which tables are access during script printing , any fucntion modules are used or select condtions are used , i want to know exactly how the application data is passed