Problem in Payroll Execution

Dear All, When i execute the Payroll for the month December, 2011, i get an error message in log that "Date specification 01 does not exist for 99 00 99 2011 07". Kindly mentioned the solution of this issue.

Hi Hassan,
Check infotype 41 for that employee...
Please go through the following links for more information apart from the one mentioned by above, which will help you in resolving this issue....
http://help.sap.com/saphelp_40b/helpdata/de/7e/8a6327545711d1891c0000e8322f96/content.htm
Re: Payrol simulation Error
Re: Payroll error
Best Regards,
Venkat.

Similar Messages

  • TABLE_FREE_IN_LOOP Error during payroll execution

    hi grus,
                 i used a function module RP_FILL_WAGE_TYPE_TABLE in indirect valuation module for wage types in infotype 15 to read current data of infotype 8. it is working fine for infotype operations but during payroll execution i m getting an error of   TABLE_FREE_IN_LOOP. kindly suggest me how to solve this problem as soon as possible.
      161 * IF PP0015 IS REQUESTED.
      162   IF CALL_BY_EXT = FALSE AND PP0015 IS REQUESTED OR           "N0210677
      163      CALL_BY_EXT = TRUE  AND PP0015_REQUESTED = TRUE.         "N0210677
      164     P0015 = PP0015.
    >>>>>     P0015[] = PP0015[].
      166   ELSE.                                                             "N0210677
      167     CLEAR P0015.                                              "N0210677
      168     REFRESH P0015.                                            "N0210677
      169   ENDIF. "PP0015 IS REQUESTED.

    Hi Waheed,
    Did you check OSS?
    The following notes look promising to me in the sense that they are related to the HR module.  Since I do not have much experience in this module, it is hard for me to judge if they are relevant or not. However I can imagine that a payroll run will perform a lot checks and therefore invokes a lot of other objects.
    [Note 919345 - Function QUOTA: Program termination|https://websmp230.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=919345]
    [Note 962641 - QUOTA function: Program termination II|https://websmp230.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=962641]
    Kind regards,
    Robert

  • Age Grp Error while payroll execution

    Dear All,
    While payroll execution we are getting an error for a Benefit plan as "Age Group cannot be determined".
    We have a cutoff date as 30 th June for age group parameter.
    We have 2 employees with the same scenario but payroll excutes perfectly for one and error for the other.
    The only difference i have seen is there is an action exists on June 30th for the employee which we are getting error.
    I try deleting the action on 30th June  ,then  payroll executes fine. I have tried with different actions on the same day then again the error flashes.
    The other employee doesnt have any action on the cutoff day , and it works fine.
    Anyone had similar issues??
    Thanks & Regards
    JIm

    Hi,
    I had the exact same problem a while back. The problem was that in V_T001 I had a different comp code which was either assigned to the same country  that had a blank currency  or assigned to the same currency but was missing the country. It was a different comp code than the one I was running payroll for so it took a long time to find the cause - I'll bet this is what's causing your error. 
    Rgds,
    Kristopher

  • Apex 4 , problem with collection executions

    Hi ,
    I am having the following problem with the execution of one collection :
    Reference thread : Re: APEX 4 , executing a remote procedure and populating data using collection
    DBNAME ---> list item which I build from the DB links which I built ( as dynamic query in the shared components from a local table which holds entries of dblink names )
    USERLIST --> list item of users which should display dynamicaly the users of that db link I choose in DBNAME ( based on a collection )
    buttons CANCEL and SUBMIT
    4- Initial COLLECTION page process which is calculated before Header :
    DECLARE
    q varchar2(4000);
    BEGIN
    IF APEX_COLLECTION.COLLECTION_EXISTS(P_COLLECTION_NAME => 'QRY1') THEN
    APEX_COLLECTION.DELETE_COLLECTION(P_COLLECTION_NAME => 'QRY1');
    END IF;
    q := 'SELECT username , username FROM sys.dba_users@'||:P23_DBNAME ;
    APEX_COLLECTION.CREATE_COLLECTION_FROM_QUERY_B(
    P_COLLECTION_NAME => 'QRY1',
    P_QUERY => Q);
    END;
    For USERLIST list item I am using the following in LIST OF VALUES DEFINITION :
    SELECT C001, C002 FROM APEX_COLLECTIONS WHERE COLLECTION_NAME='QRY1'
    5 - to submit the values from the screen to the remote database procedure I am using the following submit process ON SUBMIT AFTER CALCULATIONS:
    DECLARE
    v_statement varchar2(255);
    BEGIN
    v_statement := 'begin
    Lock_User@&P24_DBNAME.(''&P24_USERLIST.'');
    insert into log values (1,''user locked'') ;
    commit ;
    end;';
    EXECUTE IMMEDIATE v_statement;
    END;
    The problem :
    The form runs sucessfully , where I the USERLIST changes dynamicaly when I change the DBNAME values , but as soon as I logout and login with another user1 , the collection does not execute and i get "ORA-01729: database link name expected".
    I login with user1 in edit mode and recreate the collection , run again , the collection executes successfuly .
    If I create a new user2 ( using the sample application pages ) and login with the new user2 , i have the same problem , thus I ho login with user2 in edit mode and try to run the collection .
    How can I control the collection to execute regardless of the application user logged in ??
    thanks in advance
    yousef

    Hi ,
    I am having the following problem with the execution of one collection :
    Reference thread : Re: APEX 4 , executing a remote procedure and populating data using collection
    DBNAME ---> list item which I build from the DB links which I built ( as dynamic query in the shared components from a local table which holds entries of dblink names )
    USERLIST --> list item of users which should display dynamicaly the users of that db link I choose in DBNAME ( based on a collection )
    buttons CANCEL and SUBMIT
    4- Initial COLLECTION page process which is calculated before Header :
    DECLARE
    q varchar2(4000);
    BEGIN
    IF APEX_COLLECTION.COLLECTION_EXISTS(P_COLLECTION_NAME => 'QRY1') THEN
    APEX_COLLECTION.DELETE_COLLECTION(P_COLLECTION_NAME => 'QRY1');
    END IF;
    q := 'SELECT username , username FROM sys.dba_users@'||:P23_DBNAME ;
    APEX_COLLECTION.CREATE_COLLECTION_FROM_QUERY_B(
    P_COLLECTION_NAME => 'QRY1',
    P_QUERY => Q);
    END;
    For USERLIST list item I am using the following in LIST OF VALUES DEFINITION :
    SELECT C001, C002 FROM APEX_COLLECTIONS WHERE COLLECTION_NAME='QRY1'
    5 - to submit the values from the screen to the remote database procedure I am using the following submit process ON SUBMIT AFTER CALCULATIONS:
    DECLARE
    v_statement varchar2(255);
    BEGIN
    v_statement := 'begin
    Lock_User@&P24_DBNAME.(''&P24_USERLIST.'');
    insert into log values (1,''user locked'') ;
    commit ;
    end;';
    EXECUTE IMMEDIATE v_statement;
    END;
    The problem :
    The form runs sucessfully , where I the USERLIST changes dynamicaly when I change the DBNAME values , but as soon as I logout and login with another user1 , the collection does not execute and i get "ORA-01729: database link name expected".
    I login with user1 in edit mode and recreate the collection , run again , the collection executes successfuly .
    If I create a new user2 ( using the sample application pages ) and login with the new user2 , i have the same problem , thus I ho login with user2 in edit mode and try to run the collection .
    How can I control the collection to execute regardless of the application user logged in ??
    thanks in advance
    yousef

  • Problem in Payroll (mid month payment)

    Dear All,
    We have Monthly Payroll type. But I have to make incentive and some arrears payments in mid of May, 2010 that is after the execution of April Payroll and before execution of May Payroll.
    Please suggest how this can be done?
    Regards,
    Kanupriya

    Hi Kanupriya,
    You need to some configuration in the SPRO path provided below.
    SPRO --> Payroll --> Payroll - USA --> Off-Cycle Activities
    Then maintain 0267 with off cycle reason
    Run off cycle Payroll using off cycle reason
    The go to Work bench for Off-cycle - Transaction Code PUOC_10
    Clik on History tab - chceck result - and Save result.
    Regards
    Venu

  • URGENT:Income Tax Problem in Payroll

    Hi dear friends,
    when India payroll is run the Conveyance Allowance is not considering for Income TAX Exemption.
    I had assigned the TAX Code correctly with limit 800 per month.
    When i check the technical Wage Type /130 ,it contains only HRA amount which is having tax exemption.
    My conveyance allowance Wage type is in IT 0008.
    I am struggling with this problem @ client location.
    Please give a help by checking out this problem
    <b>Wishing you all a Happy X-Mas and Prosperous New Year
    Regards</b>

    Hi Abhilash,
    Please check the following tables.
    1.  V_T7INCA----
    Conveyance Types.
    2.  V_T7INC9----
    Conveyance Allowance Eligibility. Here You need to assign
                                 Grouping for Allowances for each Conveyance Type and WT 
                                 for Conveyance.
    3.V_T7INT9----
    Taxability of Wage Types. Here You need to assign the
                             Conveyance WT to Taxcode SCNV with Exemption amount of
                             Rs 800 and Tax Type is 'Tax amount is Limit Based' and
                             frequency is 'Monthly'.
    4 You have to maintain table V_T7INA9 with that WT.
    Try with this.....
    Good Luck
    Laxmi

  • Problem with slow execution on a cFP-2120

    I have an application that runs on a cFP-2120, using web interface for the user to interact with the program.
    I have noticed that in order to get the web interface to get updated I have to use property nodes and write to the value property, see this article:
    http://digital.ni.com/public.nsf/allkb/FC5024A5DD6344C886256C8C0054689B?OpenDocument
    However, this seems to give me a serious performance hit, as described here:
    http://forums.ni.com/ni/board/message?board.id=170&thread.id=153531&view=by_date_ascending&page=1
    I have tested with this code, and with my LV 8.2 a loop that uses 277ms to complete when writing directly to a indicator will use 203159ms when using a property node.
    So, I need to update several front panel objects using the value property, but can't afford the cpu time. Does anyone have a suggestion how to do this as efficiently as possible? The problem is apparantly that using the value property requires the front panel to be loaded - can I for instance avoid doing this once for each variable?

    I've changed the vi now so it only writes to value property when a value has changed. This has cut execution time in half, from 500ms to 250ms. I still think this is quite a lot...
    To give you an indication of "size", the executeable is 1210kb with 2 dll's of 872 and 168kb.
    I've not tried deploying a smaller (cut down?) version - what exactly do you mean?
    With regards to writing to value instead of locals or directly - I've had problems with the values not updating - but not always - and the first link does suggest a bugfix. I'd like to know why wiring to value property is sometimes needed and sometimes not.

  • Strange problem in report Execution in test system

    Hi,
    As something strange going on my program in test system.
    1) Executing the program in Development system using SE38->program name->F8. the program executes and display selection screen fraction of seconds.
    issue:
    When i am doing same process in TEST System(using SE38->program name->F8) the execution process is min 1 or 2 min , then i am gettign the Selection screen.
    I have checked other programs in TEST System but it doesnu2019t happen to any other programs on TEST system.
    Program functionality--
    i am using 2 table and MARA and Z table,  Using Selection screen i am extracting the data into output screen and excel download
    Dispaly
    1)if user select the Radio button output to screen in selection screen
    Display data into screen using some color formatted
    2)if user select the Radio button output to file in selection screen
    I am using OLE Automation Controller to get the Output excel download some color formatted data
    please let me know how to rsolve this type of isssue in Test system...
    plz respond when you find the time.
    Regards,
    AS
    Moderator Message: Urgency downgraded.
    Edited by: kishan P on Apr 13, 2011 11:59 AM

    Yes ..
    INITIALIZATION. Event  i have written code like free the objects ans clear Work Area and Refresh the Internal tables
    And
    *-to highlight the comments on selection-screen
      LOOP AT SCREEN.
        IF SCREEN-GROUP1 = 'RM1'.
          SCREEN-INTENSIFIED = '1'.
          MODIFY SCREEN.
        ENDIF.
      ENDLOOP.
    Add entries to get the search help values
      PERFORM SEARCHELP_REGION.
      PERFORM SEARCHELP_COUNTRY.
    At selection screen event i am getting the search help for the region and country
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_REGN-LOW.
    *Search help for Region
      PERFORM SEARCHHELP_REGN_F4.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_CTRY-LOW.
    *Search help for Country
       PERFORM SEARCHHELP_CTRY_F4.
    using FM :*FM for F4 help for returning the value to be displayed
      CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    Please let me know is it couse problem in TEST System....
    so how to resolve the issue...
    Regards,
    SR

  • Business Rule - Problem with Validation Execution

    I'm running into an issue where conditional Validation Execution is not working as expected. The background is that i have an Entity Object containing a few string attributes on which i must apply Regular Expression business rules to make sure only characters in a certain range is set. I am using a Not Matches regex on the following:
    .*[^\u0020-\uD7FF].*1 attribute is required, 2 are optional. The problem I am experiencing is with the 2 optional attributes.
    Since these are optional, I intended to use the Validation Execution tab so that the Rule is executed only when the attribute is not null. For example, here is what i tried for an attribute named Comments:
    Comments != nullNo validation occurred when I entered an invalid value, such as a string containing line breaks, in a corresponding ADF Faces page. For the heck of it, i experimented by setting the validation execution to the opposite of what i should be - in other words, trigger validation if the attribute is null, such as:
    Comments == nullWith this, the validation occurred as expected.
    Is this a bug, or am I misunderstanding something? I'm not particularly good with RegEx - is it possible this is due to some nuance of the expression?
    Version: JDeveloper 11.1.1.6.
    Thanks-
    -george

    i'm not sure if this is the correct answer or a workaround to the issue i had asked about. Given that caveat, if anyone else ever runs across this thread, what i found worked was to not use the attribute name in the Validation Execution tab's expression, but instead to just newValue as in the following:
    newValue != null

  • Problem with different execution paths in hierarchical query

    Hello,
    I have problems with the following query:
    SELECT DISTINCT P.ID FROM PRODUCTELEMENTIMPL P WHERE ( ( LABEL = 'SomeLabel' AND PRODUCTELEMENTTYPE = 'SomeText' AND ( STATE = 'created' OR STATE = 'stored' OR STATE = 'archived' OR STATE = 'archivedRestored' ) ) ) START WITH P.ID = 42 CONNECT BY PRIOR P.ID = P.PARENT
    We have two databases (an Oracle 10g XE and Oracle10g Enterprise). In the XE Database the query is executed very fast, but in the main installation it takes minutes. If I "explain" the query I get two different execution paths:
    The fast:
    ID      PARENT_ID      LEVEL      SQL      Kosten      Anzahl Zeilen
    0      -      1      SELECT STATEMENT      20      49
    1      0      2      HASH UNIQUE      20      49
    2      1      3      FILTER      -      -
    3      2      4      CONNECT BY WITH FILTERING      -      -
    4      3      5      TABLE ACCESS BY INDEX ROWID PRODUCTELEMENTIMPL (TABLE)      -      -
    5      4      6      INDEX UNIQUE SCAN SYS_C0072201 (INDEX (UNIQUE))      2      1
    6      3      5      NESTED LOOPS      -      -
    7      6      6      BUFFER SORT      -      -
    8      7      7      CONNECT BY PUMP      -      -
    9      6      6      TABLE ACCESS BY INDEX ROWID PRODUCTELEMENTIMPL (TABLE)      19      49
    10      9      7      INDEX RANGE SCAN PRODUCTELEMENTIMPL_IDX1 (INDEX)      3      49
    11      3      5      TABLE ACCESS FULL PRODUCTELEMENTIMPL (TABLE)      19      49
    Slow:
    ID PARENT_ID LEVEL SQL Kosten Anzahl Zeilen
    0 1 SELECT STATEMENT 1 1
    1 0 2 HASH UNIQUE 1 1
    2 1 3 FILTER
    3 2 4 CONNECT BY WITHOUT FILTERING
    4 3 5 TABLE ACCESS BY INDEX ROW 3 1
    ID PRODUCTELEMENTIMPL (TABLE)
    5 4 6 INDEX UNIQUE SCAN SYS_C0 2 1
    020528 (INDEX (UNIQUE))
    6 3 5 TABLE ACCESS FULL PRODUCT 6628 1100613
    ELEMENTIMPL (TABLE)
    Any ideas how to avoid this full table scan?
    bye
    Roland Spatzenegger

    Hello,
    thank you for your replies. The indices and table schemas are the "same", but only the content for the tables was mirrored.
    We made some tests with dropping and/or analyzing the tables, but it didn't change anything.
    The main problem is that the query takes 33s in the productive environment for searching in a couple of rows. At the moment it's faster to make
    SELECT DISTINCT P.ID, P.STATE FROM PRODUCTELEMENTIMPL P WHERE ( ( LABEL = 'SomeLabel' AND PRODUCTELEMENTTYPE = 'SomeText' ) ) START WITH P.ID = 42 CONNECT BY PRIOR P.ID = P.PARENT
    and to test in the application if the state-values match ;-)
    If I add the hint /*+ no_filtering */ in the test environment, I get the same "slow" execution path as in the production environment. So the question is, what prevents the filtering in "connect by"?
    (I think in the fast version it filters only the results of the hierarchical query, in the slow version it first filters the whole table and joins/merge it with the hierachical result).
    bye
    Roland Spatzenegger

  • Problem in VO execution----Please help me urgent

    Hi,
    I have One region(ASNOpptyReviewRN).this region is a tab in the main page(OpptyPG).For the region i am using one VO(OppReviewVO).
    When i came to this page i am writing the code in the process request to execute the VO based on the condition..so i can get the data on the page.
    First time VO is getting executed and data is coming in the page.if there is no data then i have the requirement to insert or update the fields in the region.
    So everything is working fine first time..or if i not insert anything new row...it is working fine all the time.
    But the problem is...after insert a new row and if i come to home page(not OpptyPG) and if i go to the ASNOpptyReviewRN the vo is getting executed but it is not showing the data on the page..
    This is happenig only when i insert a new row and i come back to that page..
    Please Help me..its urgent.. i am pasting the Processrequest and Amimpl code here...
    public void processRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processRequest(pageContext, webBean);
    OAApplicationModule am=pageContext.getApplicationModule(webBean);
    String BidNumber=(String)pageContext.getTransactionTransientValue("ASNOpptyDetNbr");
    String reviewdBy=pageContext.getParameter("ReviewedBy");
    String reviewdDate=pageContext.getParameter("ReviewedDate");
    String versionNum=pageContext.getParameter("VersionNumber");
    String effortWithoutCont=pageContext.getParameter("EffortWithoutContingency");
    String contEffort=pageContext.getParameter("ContingencyEffort");
    String reviewFlag=pageContext.getParameter("ReviewFlag");
    String expiryDate=pageContext.getParameter("ExpiryDate");
    String comments=pageContext.getParameter("Comments");
    Serializable[] parameters={BidNumber,reviewdBy,reviewdDate,versionNum,effortWithoutCont,contEffort,reviewFlag,expiryDate,comments};
    pageContext.writeDiagnostics(this, "Inside ifff Bharat", 1);
    am.invokeMethod("insertBidReviewRow",parameters);
    and the method in the am is
    public void insertBidReviewRow(String BidNumber,String reviewdBy,String reviewdDate,String versionNum,String effortWithoutCont,String contEffort,String reviewFlag,String expiryDate,String comments) throws SQLException,
    ParseException
    String msg1="Hi i am inside bidreview"+BidNumber+reviewdBy+reviewdDate+versionNum+effortWithoutCont+contEffort+reviewFlag+expiryDate+comments;
    logMessages(msg1);
    Number bidnum=new Number(BidNumber);
    OpportunityBidReviewVOImpl vo;
    vo = getOpportunityBidReviewVO1();
    vo.setWhereClause(null);
    vo.setWhereClauseParams(null);
    vo.setWhereClause("BID_ID=:1");
    vo.setWhereClauseParam(0,bidnum);
    vo.executeQuery();
    int rowCount=vo.getRowCount();
    String msg8="Hi no of row count:-.."+":-- "+rowCount;
    logMessages(msg8);
    if(rowCount==0)
    String msg2="Hi iam inside bidreview:- Before fetch...";
    logMessages(msg2);
    vo.setMaxFetchSize(0);
    Row row=vo.createRow();
    String msg3="Hi iam inside bidreview:- After create....";
    logMessages(msg3);
    vo.insertRow(row);
    String msg4="Hi iam inside bidreview:- insert row....";
    logMessages(msg4);
    row.setNewRowState(Row.STATUS_INITIALIZED);
    vo.setCurrentRow(row);
    String msg5="Hi iam inside bidreview:- insert row....";
    logMessages(msg5);
    OpportunityBidReviewVORowImpl opptybidreviewVo = (OpportunityBidReviewVORowImpl)vo.getCurrentRow();
    opptybidreviewVo.setBidId(bidnum);
    opptybidreviewVo.setReviewedBy(reviewdBy);
    //opptybidreviewVo.setReviewedDate(reviewdate);
    opptybidreviewVo.setVersionNumber(versionNum);
    opptybidreviewVo.setEffortWithoutContingency(effortWithoutCont);
    opptybidreviewVo.setContingencyEffort(contEffort);
    opptybidreviewVo.setReviewFlag(reviewFlag);
    //opptybidreviewVo.setExpiryDate(expirydate);
    opptybidreviewVo.setComments(comments);
    String msg6="Hi iam inside bidreview:- after all....";
    logMessages(msg6);
    String msg7="vo is cleared";
    logMessages(msg7);
    else
    String msg7="Hi iam inside bidreview:- already existing.....";
    logMessages(msg7);
    Thanks in advance
    Edited by: 842238 on Jul 1, 2011 7:07 AM

    Hi Kristoper,
    No..that Vo is based on some EO..why i am using the row.setAttribute() is...the bid number is coming from some other page...and i need to insert it in table..
    and except the bid number..other values are coming from the page...
    Thank you

  • Problem with batch execution

    I am using batch execution for inserting records in a table.
    My code is as follows
    // set Batch size to 1
    for (i = 0; i < 23; i++) {
    // set first & second columns to some value
    ps.setInt(1,j);
    ps.setString(2,"cat");
    // execute batch
    rowsInserted = ps.executeUpdate();
    // send last batch (if any)
    rowsInserted = ((OraclePreparedStatement)ps).sendBatch ();
    // set first & second columns to some value
    ps.setInt(1,100);
    ps.setString(2,"dog");
    // execute batch
    rowsInserted = ps.executeUpdate();
    Here total 25 rows were inserted.
    23 rows from the loop.
    remaining two rows has the same value (100,"dog")
    I was expecting 24 rows in the table
    23 rows from loop
    no row from sendbatch since no record accumulated. (batch is of size 1)
    one record from last insert statement. (100,"dog")
    does anyone know why this happened?
    null

    More code to figure this out may help.
    Also, the term "Batch execution" doesn't apply here... you're simply adding records, near as I can tell.

  • Regarding 20,000 employees Payroll Execution

       In my Company we are executing 20,000 employees at a time? we found some user's tried to change the data after liven run by selecting Ref for correction? we dont know how many employees data got changed How do I come to know how many of them got changed when I asked User he dont know how many employees he changed the master data?
    So experts please throw some light on this How do I step farward????

    Hi Priya,
    I understand your problem, for which employee masters is changed and for which info type and from which value wright ?
    for master data changes, as our friends said you have to run the log report "S_AHR_61016380" but before that you have to do customization in the system in tables T585A , T585B, T585C and log report will give the results from day of customization on wards only not from the past.
    In these Tables you have to customize all your Info types.
    T585A :
    T585B:
    T585C:
    Report:
    LOG:
    Regards,
    praneeth kumar

  • What's the problem(about MIDlet execution on windows  platform)?

    I port MIDP to win32, and it can install MIDlet and can use midp -list to check all midlets it installed.
    But when I run MIDlet, midp -run 1 -heapsize 1M, it prompts me "Bad dynamic heap objects found".
    Is anybody encounter this kind problem? could you give me sone suggestion?
    thanks.

    Hi Leslie,
             After you have installed your SAPGUI Client on ure host, try accessing this object and running this object from you SAPClient.Please send the snippet of your code and also let us know what exactly are you trying to execute.
    Regards,
    Uma.

  • Some problems about payroll

    Thanks every body!
    I want to ask you some questions.
    - The first, I want to build base pay = base salary grade * coefficient of pay. oh where do I enter base salary grade and coefficient of pay?
    - Second, now i want to develop new pay system. how do i do?
    Regards Huy!

    Hi,
    1.) You can use the combination of Employee Sub Group(ESG) and Pay scale group(PSG) & level to define a grade structure.
    As per your country specific configutation you can use the Basic Pay componenet using the Indirect valuation for calculation and deriving at an specific value .
    2.) By using the PSType,PSArea, PSG & PSL you an define a paystructure to default ur Wt's  in IT0008
    Regards,
    Hemant V. Mahale

Maybe you are looking for