Payslip Creation

Hi to All Peers,
We have to create a custom payslip as per the requirements of the client, as the standard one is not displaying many fields according their requirement life PF No: Bank Name, Salary Days, Paid Days, special allowance days, FDA % etc.
Now can u pls guide me how to create. We have tried HRFORMS and copied the standard to our country grouping but while executing its not retreiving the employee details. So droped the idea.
Please treat this as an urgent need and provide inputs in this regard for further proceeding.
Any inputs in this regard would be highly appreciated.
Regards
Pavani

There is no need to tell us it is urgent. After all, you have posted your question in the forum "ABAP Performance and Tuning", the forum dedicated to urgent requests on any topic.
When you copied the standard form to your own form, did you also change the customizing to specify that your own form should be used? I'm not really into this part of SAP, but then again - your question is totally misplaced too. Besides, it is an idea meant for you to explore, and I <u>did</u> bother to look in the implementation guide and verified that there is a procedure description there for copying forms. I checked the International section of an ECC 6.0 system - you are not providing information about neither your release nor which country (or international) payroll you are using.

Similar Messages

  • PE51 - PAYSLIP CONFIG

    Error is : The field name you have entered is not valid
    But how can i add some more field at SINGLA FIELD SCREEN.
    Like if i wanted add empl groups and Subgroups at payslip.
    In the table P0001 fields likes PERSK and PERSG are not these in dropdown list and pops ERROR.

    1) Go to Tcode PE51- Form Editor. Give in the country grouping and select a form that you want to copy from.
    For ex : Indian form, select 40 and select IN01.
    A new screen opens. Give in the country grouping and target form name . eg : ZN01
    2) Now select u2018 window u2018 in the subobjects of the new form and select u2018 change u2018. You will go into the change window screen
    3) Double click on u2018Earningsu2019 thatu2019s usually in the 11th line, i.e selecting W1 (window 1), Or select that line and click on details. A new window opens u2013 Change Groups in W1.
    4) Double click on the group you want to change or select the group go to details. You will go into the change layout of groups screen.
    5) Add new lines and give in the WTs, table ( RT-results table ), select page type and and coloum type combination ( PTyp and CTy )- usually its 01 and X. Give in DifRel (wage type for differences) usually its u2018 * u2018. Give in all the WTs that need to be shown in the earnings part of the form. Refresh and Transfer.
    6) Go back to change window and select deduction from W2 and repeat step 5 and 6 with the respective WTs.
    7) Go back to pe51 screen and select Cumulation IDs for the same form and change. Select Earnings and Deductions individually and give in the respective wagetypes that you need to be visible in the form.
    8) Go to PC00_M40_CEDT u2013 Remuneration Statement . Give in Payroll Area , pers Number, Form name. select save. It asks you to give in form variant. Give it in a save.
    That finishes your Payslip creation.
    Run simulation payroll to use it by giving in remuneration variant apart from other data to get payslip

  • Who will create form editor

    hai
    who will create form editor
    is it functional consultants or abapers
    suitable answer will be given suitable points
    kumari

    Hi Aruna,
    Form Editor is a standard tool available in SAP. nobody needs to 'create' it. (Tcode - PE51)
    But if are asking about who uses it to create new forms - HR Consultant would use it to create new forms or copy existing ones and modify them to get the form he requires.
    For example if you want to create a payslip form using form editor - here is the procedure
    Re: payslip creation...............
    Hope that helped
    Regards,
    Anand

  • Hrforms and pe51

    Hi Friends,
    Could u tell me is there any link between the transaction pe51 and HRFORMS.
    What is the use of transaction pe51,
    What is the use of transaction HRFORMS.

    Hi Priya.
    PE51 - HR FORM EDITOR - Allows to create/Edit/copy HR forms.
    It enables to change/create form language.
    Transportation facility of Forms.
    I would like to suggest a couple of references,
    [SAP HELP - Standard Reference PDF file on HR Form Editor|http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PAXX/PYINT_FORMS.pdf]
    [SDN - Reference for Calling a Subroutine|HR Form Editor - Calling a subroutine;
    [SDN - Reference for copying HR forms using country group - Scenarion - HR Payslip Creation|Payslip Creation;
    [SDN - Reference for printing HR forms for a specific font using PE51|Printing HR Forms in arial font;
    [SDN - Reference for Printing HR forms|how to print HR form;
    Hope that's usefull.
    Good Luck & Regards.
    Harsh Dave

  • Payslip to be sent as mail in PDF Format

    Dear All,
               Please help me in solvong this
               I need to send Payslip to Users ( Employees) in mail as a PDF file in 4.7 version.
    Thanks in Advance.
    Regards,

    REPORT  yacpr0013                               .
    PARAMETERS: p_rec TYPE somlreci1 DEFAULT '[email protected]' LOWER CASE OBLIGATORY,
                p_spool LIKE tsp01-rqident OBLIGATORY.
    CONSTANTS: c_true TYPE boolean_flg VALUE 'X'.
    TYPES: ty_tab_pdf TYPE tline OCCURS 0.
    Type for binary attachment table.
    TYPES: ty_tab_objbin TYPE solisti1 OCCURS 0.
    DATA: i_objbin TYPE ty_tab_objbin.
    START-OF-SELECTION.
      PERFORM f_convert_to_pdf CHANGING i_objbin.
      PERFORM f_send_email USING p_rec i_objbin.
    *&      @FORMS
    *&      Form  send_email
    Subroutine to be able to send a simple email.  Check transaction
    SOST for output.  If it makes it to SOST, it's then just a matter
    of ensuring BASIS has done the appropriate config.
    FORM f_send_email USING pv_rec TYPE somlreci1
                          pi_objbin TYPE ty_tab_objbin.
      DATA: li_reclist LIKE somlreci1 OCCURS 0 WITH HEADER LINE.
      DATA: li_objtxt    LIKE solisti1 OCCURS   0 WITH HEADER LINE.
      DATA: li_objpack   LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE.
      DATA: ls_doc_chng  LIKE sodocchgi1.
      DATA: li_objhead   LIKE solisti1 OCCURS   0 WITH HEADER LINE.
      DATA: lv_tab_lines LIKE sy-tabix.
    Creation of the document to be sent
    File Name
      ls_doc_chng-obj_name = 'SENDFILE'.
    Mail Subject
      ls_doc_chng-obj_descr = 'Email header'(em1).
    Completing the recipient list
      li_reclist-receiver = pv_rec.
      li_reclist-rec_type = 'U'.
      APPEND li_reclist.
    Mail Contents
      li_objtxt = 'line 1 of the email body'(bd1).
      APPEND li_objtxt.
      CLEAR li_objtxt.     " put in a blank line
      APPEND li_objtxt.
      li_objtxt = 'line 2 of the email body'(bd2).
      APPEND li_objtxt.
      li_objtxt = 'line 3 of the email body'(bd3).
      APPEND li_objtxt.
    Calculate email size in bytes
      DESCRIBE TABLE li_objtxt LINES lv_tab_lines.
      READ TABLE li_objtxt INDEX lv_tab_lines.
      ls_doc_chng-doc_size = ( lv_tab_lines - 1 ) * 255 + STRLEN( li_objtxt ).
    Creation of the entry for the compressed document
    for the email text
      CLEAR li_objpack-transf_bin.
      li_objpack-head_start = 1.
      li_objpack-head_num = 0.
      li_objpack-body_start = 1.
      li_objpack-body_num = lv_tab_lines.
      li_objpack-doc_type = 'RAW'.
      APPEND li_objpack.
    Creation of the document attachment
    (Assume that the data in OBJBIN is in BMP format)
      DESCRIBE TABLE pi_objbin LINES lv_tab_lines.
      li_objhead = 'Save as name.PDF'(em5).
      APPEND li_objhead.
      CLEAR li_objpack.
    **/ Creation of the entry for the compressed/attached document
      li_objpack-transf_bin = c_true.
      li_objpack-head_start = 1.
      li_objpack-head_num = 1.
      li_objpack-body_start = 1.
      li_objpack-body_num = lv_tab_lines.
      li_objpack-doc_type = 'PDF'.
      li_objpack-obj_name = 'Possibly hover name'.
      li_objpack-obj_descr = 'Real Name'(em6).
      li_objpack-doc_size = lv_tab_lines * 255.
      APPEND li_objpack. "/ .
    Sending the document
      CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1' "/ .
        EXPORTING
          document_data              = ls_doc_chng
          put_in_outbox              = 'X'
        TABLES
          packing_list               = li_objpack
          object_header              = li_objhead
          contents_bin               = pi_objbin
          contents_txt               = li_objtxt
          receivers                  = li_reclist
        EXCEPTIONS
          too_many_receivers         = 1
          document_not_sent          = 2
          operation_no_authorization = 4
          OTHERS                     = 99.
      IF sy-subrc <> 0.
        WRITE: / 'unsuccessful', sy-subrc.
      ELSE.
        WRITE:  / 'successful'.
      ENDIF.
    **/Take_note it is a requirement to do a commit work for the
    email to go into transaction SOST.
      COMMIT WORK.   "/Take_note .
    ENDFORM.                    "send_email
    *&      Form  convert_to_pdf
    Convert the spool number on the screen to a PDF
    FORM f_convert_to_pdf CHANGING pi_objbin TYPE ty_tab_objbin.
      DATA: li_pdf TYPE ty_tab_pdf,
            lv_spool LIKE tsp01-rqident.
      lv_spool = p_spool.
    **/ Call the standard function
      CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'
          EXPORTING
            src_spoolid                    = lv_spool "/ .
            no_dialog                      = ' '
          DST_DEVICE                     =
          PDF_DESTINATION                =
         IMPORTING
           pdf_bytecount                  = numbytes
           pdf_spoolid                    = pdfspoolid
          LIST_PAGECOUNT                 =
           btc_jobname                    = jobname
           btc_jobcount                   = jobcount
          TABLES
            pdf                            = li_pdf
          EXCEPTIONS
            err_no_abap_spooljob           = 1
            err_no_spooljob                = 2
            err_no_permission              = 3
            err_conv_not_possible          = 4
            err_bad_destdevice             = 5
            user_cancelled                 = 6
            err_spoolerror                 = 7
            err_temseerror                 = 8
            err_btcjob_open_failed         = 9
            err_btcjob_submit_failed       = 10
            err_btcjob_close_failed        = 11.
      IF sy-subrc <> 0.
        WRITE: / 'error', sy-subrc.
      ENDIF.
    **/ Convert the PDF format to the table type required for the attachment.
      CALL FUNCTION 'QCE1_CONVERT' "/ .
        TABLES
          t_source_tab         = li_pdf
          t_target_tab         = pi_objbin
        EXCEPTIONS
          convert_not_possible = 1
          OTHERS               = 2.
      IF sy-subrc <> 0.
        WRITE: / 'error', sy-subrc.
      ENDIF.
    ENDFORM.                    "convert_to_pdf
    Hope this helps.......

  • Fields in Creation of free goods VBN1

    hi everybody,
    Can somebody expalin in detail the fields in creation of free goods(T-vbn1) like free goods quantity,additional quantity,documnet quantity and calculation rule....
    <b>Please dont copy paste anything form SAP help....I read that one......</b>
    I would appreciate if u explain with your sentence..
    Will reward point if it helps.
    Ghassan

    Hi Gafoor,
    Material
    Material, for which free goods is to be
    granted
    Minimum quantity
    Minimum quantity for which free
    goods can be granted
    From
    Quantity of sales material
    FGQ--- Quantity unit of free goods material
    Free goods -- Quantity of free goods with reference to the quantity and quantity unit of the sales material.
    AQU - Quantity unit of the free goods additional quantity
    Rule - Calculation rule
    Prorata
    whole units
    unit related
    D -- Delivery controlling -  it tells how you can manage the delivery of free goods with respect to the main item ordered.
    Additional material -  Additional material (only available for entry in exclusive free goods)
    Hope it helps. Please reward if helpful.
    Thanks & Regards
    Sadhu Kishore

  • Account determination error - in creation of invoice

    Hello experts,
    i have an error in creation of invoice, after( pgi post goods issue)
    will you please help me out to solve this error.
    thanks & Regards,
    yogesh raina

    hello sir,
    After going throuth this path it shows no gl account in account determination chart
    as below
    Condition type     Message     Description
      ZPR0                                  123     Access KOFI not carried out (initialized field)
    Access     Message     Description
    10     123     Access KOFI not carried out (initialized field)
    20     121     No G/L account found in Account determination type KOFI
    30     123     Access KOFI not carried out (initialized field)
    40     121     No G/L account found in Account determination type KOFI
    50     121     No G/L account found in Account determination type KOFI
    60     123     Access KOFI not carried out (initialized field)

  • Automatic PO creation of free text PR

    Hi!
    We have all our PRs in free text since we are not yet using material master. One of our purchase organization will only order from one vendor and they will enter that vendor and price in the PR. Is it possible to create a PO automatically from that PR without a material or source list?
    Sincerely
    Anders

    Hi
    Thank you very much. Is it possible to restrict the automatic creation to a certain purchase organization?
    If I understand you right:
    1) Create PR with item category D Service
    2) Activate automatic PO creation in ML91
    That will create POs for all PRs created as a service?
    Sincerely
    Anders

  • Issue in creation of plant related data at receiving server using BD10

    Hi all,
    This is regarding Material master creation using B10.I am using MATMAS05 message type for sending data from one system to another.Data is sent and received successfully.When i go in mm03 i can see all the views created successfully accept views related to PLANT.Please guide to resolve the issue.
    When i entered into Log-
    1)"The field MBEW-BKLAS is defined as a required field; it does not contain an entry".
    2)"No material master data exists for material AB_08.04.09(30) in plant 4001".
    My segemnt is as follows-
    ZMATMAS05                      matmas05
           E1MARAM                        Master material general data (MARA)
               Z1KLART                        KLART----
    My extention
               E1MARA1                        Additional Fields for E1MARAM
               E1MAKTM                        Master material short texts (MAKT)
               E1MARCM                        Master material C segment (MARC)
                   Z1AUSPM                        E1AUSPMDistribution of Classification:----
    My extention
                   E1MARC1                        Additional Fields for E1MARCM
                   E1MARDM                        Master material warehouse/batch segment (MARD)
                   E1MFHMM                        Master material production resource/tool (MFHM)
                   E1MPGDM                        Master material product group
                   E1MPOPM                        Master material forecast parameter
                   E1MPRWM                        Master material forecast value
                   E1MVEGM                        Master material total consumption
                   E1MVEUM                        Master material unplanned consumption
                   E1MKALM                        Master material production version
               E1MARMM                        Master material units of measure (MARM)
               E1MBEWM                        Master material material valuation (MBEW)
               E1MLGNM                        Master material material data per warehouse number (MLGN)
               E1MVKEM                        Master material sales data (MVKE)
               E1MLANM                        Master material tax classification (MLAN)
               E1MTXHM                        Master material long text header
               E1CUCFG                        CU: Configuration data
           E1UPSLINK                      Reference from Object to Superior UPS
    Thanks.
    Edited by: sanu debu on Apr 27, 2009 7:10 PM

    CREATE CONTROLFILE SET DATABASE "NEWDB" NORESETLOGS ARCHIVELOGAlso when you are setting a new database, the option should be RESETLOGS and not NORESETLOGS.
    'D:\APP\ADMINISTRATOR\ORADATA\NEWDB\ONLINELOG\O1_MF_2_7FK0XKB8_.LOG
    D:\APP\ADMINISTRATOR\ORADATA\NEWDB\DATAFILE\O1_MF_SYSTEM_7FK0SKN0_.DBFWhy underscore(_) at the end of the datafile name. Any specific reason ?

  • Issue in Creation of new Value Field in CO-PA

    Hi,
    I have a query in CO-PA Value Field Linking.
    In my Development Client,
    1. Created a New Value Field (No Transport Request Generated)
    2. Linked to the above to new Conditon type created in SD. (Tranport request was generated) i.e. in Flow of Actual Values->Transfer of Billing Documents->Assign Value Fields
    However then i try creating a new Value Field in my Production Client it throws a message 'You have no authorization to change Fields".
    Is this an issue with authorization or i need to transport the Value field too from Development to Production client.
    Please Advise.
    Thanks in Advance,
    Safi

    Thanks Phaneendra for the response.
    The creation of Value field did not create any tranportation request. Will this too be transported if i transport the Operating Concern.
    Please Advise.
    Thanks,
    Safi

  • Issue in creation of control cycle

    Dear Gurus,
    During creation of control cycle (LPK1), the fields for source information is not appearing in my system.
    I compared control cycle in a different ECC system where source information is appearing.
    How can make the screen appear in my ECC system.
    Please find the screenshots.
    Any pointers will be highly appreciated.
    This thread is further to the threads in Production Planning and LE/WM Forum. I could not resolve the issue with the threads.
    Hope that I will get any pointer in EWM forum.
    http://scn.sap.com/thread/3609441
    http://scn.sap.com/thread/3610822
    With Regards,
    Malay

    Hello Malay,
    Can first contact your ABAPer and ensure the bottom screen is not an Screen Enhancement?
    If it is a some custom development, your ABAPer can help you on the logic behind it.
    Else, Let us know.
    Regards,
    Sathish

  • Issue in Creation of XML file from ABAP data

    Hi,
    I need to create a XML file, but am not facing some issues in creation of XML file, the in the required format.
    The required format is
    -<Header1 1st field= u201CValueu201D 2nd field= u201CValueu201D>
       - <Header2 1st field= u201CValueu201D 2nd field= u201CValueu201Du2026u2026. Upto 10 fields>
              <Header3 1st field= u201CValueu201D 2nd field= u201CValueu201Du2026u2026. Upto 6 fields/>
              <Header4  1st field= u201CValueu201D 2nd field= u201CValueu201Du2026u2026. Upto 4 fields/.>
               <Header5 1st field= u201CValueu201D 2nd field= u201CValueu201Du2026u2026. Upto 6 fields/>
          </Header2>
       </Header1>
    Iu2019m using the call transformation to convert ABAP data to XML file.
    So please anybody can help how to define XML structure in transaction XSLT_TOOL.
    And one more thing, here I need to put the condition to display the Header 3, Header 4, Header 5 values. If there is no record for a particular line item in header 3, 4 & 5, I donu2019t want to display full line items; this is only for Header 3, 4 & 5.
    Please help me in this to get it resolved.

    Hello,
    you can use CALL TRANSFORMATION id, which will create a exact "print" of the ABAP data into the XML.
    If you need to change the structure of XML, you can alter your ABAP structure to match the requirements.
    Of course you can create your own XSLT but that is not that easy to describe and nobody will do that for you around here. If you would like to start with XSLT, you´d better start the search.
    Regards Otto

  • What are the mandatory fields while creation of material master in differen

    what are the mandatory fields while creation of material master in different views?

    Hi Gopi,
      This is purely depends on the function configuration, which would be done MM consultants.  Kindly check with them.
    thanks & regards
    Kishore Kumar Maram

  • BADI for changing fields during Creation of BP in CRM

    Hello to everyone,
      I need to find a BADI (or other way) to default several fields during BP creation in CRM (4.0 SR1 SP9). The fields I will like to set are TAX TYPE, TAX NUMBER, TAX CATEGORY, etc.. I have found the BADI BUPA_TAX_UPDATE but i dont see any suitable parameters (structures) to changes these fields. Please advice and thanks in advance.

    Hi
    If you use function BUPA_NUMBERS_GET then your BP number will already be buffered and you can avoid a DB read. It may also be that the BP is not in the DB yet anyway.
    You can only pass one GUID in at a time - loop through IT_CHANGED_INSTANCES into a variable of type BU_PARTNER_GUID and pass that into the function as input parameter IV_PARTNER_GUID.
    Cheers
    Dom

  • Error in creation of purchase materials/Goods receipt against PO(FI-MM)

    Hi All,
    While processing FI - MM integration iam facing below errors,request to guide me with same
    1) While creation of purchase materials
    Valuation class 7920 not allowed for material type Raw material Message no. M3180
    Diagnosis
    The combination of values you have entered is not defined in the system.
    Procedure
    Check your entries, and choose a valid value or combination of values with F4.
    I have crossed checked in t code OMSK valuation class 7920 exists.
    2) Goods receipt against PO:
    Number range for trans./event type WE in year 2014 does not exist Message no. M7562
    Diagnosis
    The number range for document number assignment has not been maintained in the year 2014 for the transaction/event type WE.
    Procedure
    Contact your system administrator.
    in second case i have maintained number ranges in OBA7,OMBT,still iam facing with the same issue
    Regards
    Santosh

    Hi Dev,
    Thanks for your reply...yea i have done the ground work before posting this query
    but bitt confused with the post i have come across..
    Problem was occurring due to the wrong updating of raw material instead of finished goods in  MM01 (CREATION OF PURCHASE MM)
    however i have over come my 2nd issue,hopefull will over come my 1st issue also
    Thanks a lot
    Santosh 

Maybe you are looking for

  • Transferring lots of small files to a USB - not enough space when there is!

    I regularly transfer about 200-250 files (photos of about 1.2MB each) to a USB (size 2GB). I really want to just "Select All" then drag them onto the USB, but if I do this, I get the error message that there is not enough space. I end up having to se

  • How to upload IP camera's video clips to OneDrive using FTP?

    Dear Microsoft Community, I would like to install an IP camera to monitor activities of an area. The camera (D-Link DCS 5020L) has an option to send snapshots and video clips to an FTP server. My question is, could I use OneDrive as an FTP server for

  • Error on Logging in

    Many times when logging in (seems to be manly when I start by clicking 'my questions' - I also have this bookmarked because it's the most sensible place for me to start when visiting these discussion forums) I get an error saying "page not found". Th

  • Text List Highlights Area of an Image

    Hi All, I have an image of a printed circuit board with many components.  I would like to help people find those components by having a text list to the right of the image, then if you click or hover over the text, the component is highlighted in the

  • Oracle Instanc has too many tables, way to subset?

    <p>Hello,</p><p> </p><p>When i try to bring up an Oracle instance and do a query, thereare so many tables that it takes 10 minutes for H. to bring up thelist of tables.</p><p> </p><p>Is there a way to subset by Owner like TOAD does, so that i'mnot tr