Appraisals Tcode APPSEARCH BADI HRHAP00_REPORTING

Hi
I want to add Additional Data to the ALV grids shown when I evaluate appraisals .
I find it looks possible by using a BADI HRHAP00_REPORTING thru which this can be done
Unfortunately I am not able to make it work.OR find more information about this.
Please help me if anyone of you has implemented this BADI.
regards
Pravin

Hi Divya
I had put a breakpoint in the code and it went in that is how i came to know i could change using this BADi.
This APPSEARCH tcode displays 4 ALV grids and am not sure i can change the fields shown. thru this BADI.
That is why i requested help from someone who has implemented it so i could get some start .
regards
Pravin

Similar Messages

  • Appraisals - tcodes

    Hi Experts,
    Please let me know as to why do we use these t-codes?
    PHAP_CATALOG     Appraisal Template Catalog
    PHAP_CHANGE     Change Appraisal Document
    PHAP_CREATE     Create Appraisal
    PHAP_PREPARE     Prepare Appraisal Documents
    PHAP_SEARCH     Evaluate Appraisal Document
    Is these different from Appcreate, Appchange, Appsearch. Please let me know the difference and also let me know if we can give authorization to end users of these t-codes.
    Thanks!

    PC00 - Run Payroll
    PC10 - Payroll menu USA
    PE00 - Starts Transactions PE01 PE02 PE03
    PE01 - Schemas
    PE02 - Calculation Rules
    PE03 - Features
    PE04 - Create functions and Operations
    PE51 - HR form editor
    PRCA - Payroll Calendar
    PRCT - Current Settings
    PRCU - Printing checks USA
    PRD1 - Create DME
    SM31 - Maintain Table
    SM12 - Locked Secessions
    TSTC - Table Look up
    SPRO - IMG
    SE16 - Data Browser (Table Reports)
    PP03 - PD Tables
    PPOM - Change Org Unit
    PO13 - Maintain Positions
    PO03 - Maintain Jobs

  • BADI or Exit for MFBF Tcode

    Hi Experts,
    I need to do difference calculation in posting date and document date. I have made the code but not able to find exact BADI or exit for MFBF tcode.
    BADI i searched - RM_BFLUSH_GOODSMVT
    EXIT ???
    Please suggest, where I have to put below code so that when user put dates into this, then it will not allow him to get more than 7 days.
    data:  d_days like po347-scrdd,
         budat like mkpf-budat,
         bldat like mkpf-bldat.
    budat = rm61b-budat.
    bldat = rm61b-bldat.
    CALL FUNCTION 'DAYS_BETWEEN_TWO_DATES'
      EXPORTING
        I_DATUM_BIS                   = budat
        I_DATUM_VON                   = bldat
       I_STGMETH                     = '2'
    IMPORTING
       E_TAGE                        = d_days
    if d_days > 7 .
      message 'date exceeds' type 'E'.
      elseif d_days < 0.
      message 'document date should be greater than posting date' type 'I'.
    endif.
    Please suggest experts,
    Thanks.
    Deepanshu

    Hi,
    Include - LBARMFS1
    FORM - FORM get_hr_data .
    Create a implicit enhancement in the beginning of above mentioned form FORM get_hr_data and put below code inside that.
    FORM get_hr_data.
    ENHANCEMENT 1 ZTEST_TEST.
    data:  d_days like po347-scrdd,
         budat like mkpf-budat,
         bldat like mkpf-bldat.
    budat = rm61b-budat.
    bldat = rm61b-bldat.
    CALL FUNCTION 'DAYS_BETWEEN_TWO_DATES'
      EXPORTING
        I_DATUM_BIS                   = budat
        I_DATUM_VON                   = bldat
       I_STGMETH                     = '2'
    IMPORTING
       E_TAGE                        = d_days
    if d_days > 7 .
      message 'date exceeds' type 'E'.
      elseif d_days < 0.
      message 'document date should be greater than posting date' type 'I'.
    endif.
    ENDENHANCEMENT.
    BR,
    Vijay

  • BADI Impl Called in which TCode

    Hi,
    In the system we have a badi implementation. I would like to know in which TCode the badi implementation is called and executed, without executing any transactions. Is there any table or function module to find that out?
    Thanks in advance.
    Peter

    Hi Peter,
    I think there is no way to figure out the transaction code that is responsible for the BAdI implementation.
    In fact there are BAdIs that may be triggered by more than one tcode, BAdIs that are filter-dependent depending on the scenario.
    You may want to read the documentation of the BAdI in se19 so that you'll have an idea when it is being used, if there's any. 
    Usually, you need to know first the requirement, then look for the BAdI that suits your requirement (using SPRO).

  • BADI @ APPCREATE

    I have an appraisal created in transaction OOAM. I need to have the fields "validity period" filled with a badi. I've implemented 2 badis at SE19 but none of them is called by the standard transaction APPCREATE. They are: HRPDV00APPRAISAL0001 and HRHAP00_DOC_DEF_DV that I think are the only ones appropriated by this transaction. I think that are some feature that was not activated at the moment of the creation of this appraisal at OOAM.
    The second BADI mentioned have a filter. At debbug time the standar program can't find some key related to this BADI at HRP5025 and HRT5025. Any help ? Thanks a lot !

    Hello,
    My first guess is that you are creating old appraisals. The BAdI's and infotype you mentioned belong to the new Objective Setting and Appraisals.
    Creation of a template is done via phap_catalog_pa, creation of a document (where then the BAdI's are triggered) is phap_create_pa.
    Regards and Groetjes,
    Maurice

  • Is there a badi at deleting a campaign

    I creat a Ztable whose key field is compaign id.  IF a compaign is in the Ztable , the user can delete the campaign in standard TCODE.
    BADI : CRM_MKTPL
    METHOD : STATUS_CHANGE
    METHOD : CHANGE_ICON
    After activing the two methods , the program can be broken in deleting a campaign.
    But i dont like the method names. 
    Is there any good solutions?

    Hi,
    Try these badis
    <b>
    CRM_MKTPL_ALLOC_UI
    CRM_MKTPL_ALLOC_BADI
    CRM_MKTPL_ALRULE</b>
    all these badis are called during deletion process.
    Best Regards,
    Pratik Patel
    <b>Reward with Points!</b>

  • Components of badi

    hi gurus
    what are the components of badi

    Hi
    Tcodes:
      SE18: BADI Definition.
    SE19: BADI Implementation.
    For One Badi def we able to provide n no.of implementation.
    Components:
    1)  Attributes:
          we found Name of the Business add in class,
       we have a chance tick or untick the Multiple use checkbox for custom badi def and
    Filter type: Fiter type always should be dataelement and search help needs to be attached.
    2)Interface:
       we found the inteface name ofor the badi def.
       In this interface provided the method definitions.
       we need to provide implementation with these method
    using se19 tcode.
    3)Fcodes and Subscreens.
       These should be used when we add our own screen to
    SAP statndard tcode.
    example:
      There is a business demand in ABC corporation . when the user will post goods receipt via transaction MIGO, he should enter same date in document date and posting date field.
    Else, an information message will ask the user to do that.
    The Bill of Lading number should start with ‘NP’
    You, as a SAP Technical Consultant, is asked to translate this idea into the appropriate section of the code.
    Your manager has asked you to use BADI instead of any user or field exits to implement the idea.
    Go to the program behing MIGO and search for the phrase : CL_EXITHANDLER=>GET_INSTANCE in the main program. This will show you the BADIs which can be implemented by you to incorporate the business demand.
    So, you get to know now that there are two BADIs which can come to your use. They are:
    MB_MIGO_BADI
    MB_MIGO_ITEM_BADI.
    Now, you have to go to transaction SE18 and explore each of the BADIs to find out the suitable one. In fact, the suitable one will have a method in it for which import/export parameters should have some reference to document/posting dates.
    On investigation, you will find that in BADI : MB_MIGO_ITEM_BADI, there is a method : ITEM_MODIFY which uses : is_gohead as import parameter. This has the structure GOHEAD which contains the fields for document and posting date as columns.
    Now, you will implement this BADI. Go to transaction SE19 and create an implementation for the BADI. In the code for the method, write the following:-
    method IF_EX_MB_MIGO_ITEM_BADI~ITEM_MODIFY .
    DATA : L_INI(2) TYPE C.
    IF is_gohead-bldat ne is_gohead-budat.
    message i398(00) with 'Both posting and document dates should be same'.
    ENDIF.
    L_INI = IS_GOHEAD-FRBNR+0(2).
    TRANSLATE L_INI TO UPPER CASE.
    IF L_INI NE 'NP'.
    MESSAGE I398(00) WITH 'Bill of Lading should start with NP'.
    ENDIF.
    endmethod.
    If it  is helpful rewards points
    Regards
    Pratap.M

  • BADI : TRIP_POST_FI ( traval expence posting )

    Hi,
    I have small doubt I have BADI : TRIP_POST_FI ( traval expence posting )  to implement this badi from which Tcode this badi will trigger please let me know.
    Regards,
    Arun

    Hi Amit,
    I didn't do a google search. But as i have worked with trip, i justed checked for the package of trip tcode (PR05) and found the corresponding tcode based on the description.
    I also found that the BADi is included in the same package and hence has to work along with the tcodes included in this package.
    Regards,
    Raj

  • Implementation of BADis

    Hi all,
    Can anyone tell me how to implement BADis.
    Regards,
    Vishal dubey.
    Moderator message: please search for available information/documentation.
    Edited by: Thomas Zloch on Dec 1, 2011 1:32 PM

    Thanks Dieter Gröhn, I know SE19 is the TCODE for BADis implementation, but i don't know what is the steps to implement it.

  • SAPMF05A User Exits BAdi

    In T-code F-30 or F-44, what user exit can I use to prevent the posting(saving) of documents with a particular GL Account?

    Hi Kitts,
    this is jst an information... these are avialable BAdis for u r Tcode
    INVOIC_FI_INBOUND                       BADIs for Inbound IDoc INVOIC FI (Vendor Invoice)
    RFESR000_BADI_001                       BAdI for Own Processing of POR Item
    F050S008                                FIDCC1, FIDCC2 Inbound IDoc: Update Comparison Ledger
    AC_QUANTITY_GET                         Transfer of Quantities to Accounting - Customer Exit
    ADJUST_NET_DAYS                         Change to Net Due Date
    BADI_PRKNG_NO_UPDATE                    BAdI for Deactivating Update of Parked Documents
    FISPLIT                                 Online Split: Cash Discount, Exchange Rate Differences
    FI_AUTHORITY_ITEM                       Extended Authorization Check for Document Display (FB03)
    FI_DOC_DISP_LI                          Diversion to Document Items (FB03)
    FI_FB08_SUBST_BUDAT                     FB08: Check Posting Date for Reversal of FI Doc. with FB08
    FI_GET_INV_PYMT_AMT                     BAdI for determining the payment amount for an invoice
    FI_HEADER_SUB_1300                      Screen Enhancement for Document Header SAPMF05A
    FI_PAYREF_BADI_010                      BAdI: Payment Reference Number
    FI_RES_ITEM_CURRENCY                    Document of Residual Item with Invoice Currency
    FI_TRANS_DATE_DERIVE                    Derive BKPF-WWERT from Other Document Header Data
    Message was edited by:
            Naresh Reddy

  • How to capture the product change on the item level in CRM GUI.

    Dear All:
    There is a line item in the sales order. Now I change the product of the line item. I want to capture the change in CRM GUI.
    PS:
    There is a reference thread, in which I know we can capture the change in WebUI with the component T115IT_SLSO.
    Can the old product be captured after I changed the product in order item?
    But I want to know how to capture the change in GUI. Anybody can help me? Thanks in advance.

    Hi,
    when you create an item in GUI tcode CRMD_ORDER, badi CRM_ORDERADM_I_BADI will be triggered.
    Method CRM_ORDERADM_I_PRODUCT_DETERM will have the Header and item guid and newly entered product in parameter IV_ORDERED_PRODUCT.
    Regards,
    Arun

  • Phap_admin: how to add columns to the initial ALV

    Hello everyone,
    I have a requirement which is to add 2 new columns on the ALV that appears after going through the phap_admin selection screen.
    I show you a picture as an example:
    I need to add 2 fields form infotype 0002 in this ALV list.
    I've been looking around and I found this badi: HRHAP00_REPORTING, but I don't think it can help me, because this bady Works after clicking the status button "Reporting" at /nphap_search.
    Does anybody faced the same issue?
    Do you now any badi for that purpose?
    Help would be apreciated and rewarded with points.
    Kind regards.

    Append your additional fields in this structure HAP_S_DOCUMENTS  it will show in the layout.
    then write implicit enhancement for data population where final itab is filling.
    and  after append structure,   for data population in the following include LHRHAP_UI_DOCUMENT_REPORTF06 and subroutine f1100_ctrl_create   modify table based on ur logic.
    I tried in my sandbox its working fine and data  is showing perfectly.
    suri

  • Hi i have some doughts in sap-abap realtime plz clarify my doughts

    Hi all,
    Which client number you use for the current
    project?
    You are running a report. It is taking long time for
    execution. What steps will you do to reduce the
    execution time.
    After running a BDC program in background, next
    day morning when you see the results, few records
    are not updated(error records). What will you do
    then?
    You are given functional specs for a BDC program
    and you need to decide whether to write a method
    call transaction or a session. How u will decide?
    What is the difference between report and script?
    what are the differences between scripts & smart
    forms?
    what are enhancements?
    what are user-exits?
    what is badi?
    what is the difference between user-exit & BADIs?
    what is the difference between user-exit &
    customer-exit?
    how do you get functional specs  when you are
    assigned some object? (specs through email..??)
    How do you write technical specs?
    How do you write UTP?(unit test plan)

    Which client number you use for the current
    project?
    CLIENT NUMBER ALLWAYS VARIES. USUALLY 300/800.
    You are running a report. It is taking long time for
    execution. What steps will you do to reduce the
    execution time.
    THERE ARE SO MANY PERFORMANCE ISSUES TO UPGRADE THE REPORTS. LIKE SQL TRACE ETC...
    After running a BDC program in background, next
    day morning when you see the results, few records
    are not updated(error records). What will you do
    then?
    THE ERROR LOG WILL BE CREATED IN THE DATABASE. WE NEED TO ANALYSE THE ERRORS . THEN, IF THE ERRORS ARE OF SAME KIND, MODIFY THE PROGRAM AS FOR ERROR ANALYSIS AND RUN THE PROGRAM AGAIN. IF ERRORS ARE OF DIFFERENT TYPES. U NEED TO UPDATE MANUALLY.
    You are given functional specs for a BDC program
    and you need to decide whether to write a method
    call transaction or a session. How u will decide?
    USUALLY THE METHOD OF BDC COMES IN THE FUNCTIONAL SPECS ITSELF.
    What is the difference between report and script?
    USING THE REPORTS WE CANT CHANGE FONTS AND FORMAS. LOGOS CANT BE DISPLAYED. WE CANT ENTER THE DATA IN THE PRE-PRINTED STATIONARY. DUPLEX PRINTING NOT POSSIBLE WITH REPORTS. HEADER AND FOOTERS CANT BE INCLUDED. CANT CHANGE THE LANGUAGE.
    bUT ALL THESE CAN BE POSSIBLE THRU SCRIPTS.
    what are the differences between scripts & smart
    forms?
    SMARTFORMS ARE UPDATED VERSIONS. AND USERFRIENDLY.
    what are enhancements?
    SAP IS OF A PACKAGE OF WITH MANY EXISTING OBJECTS. MOST OF THE TIMES WE USE THE EXISTING OBJECTS AND MODIFY THEM AS PER REQUIREMENT AND USE. SOMETIMES SOME OBJECTS CAN NOT OFFER THE REQUIRED FUNCTIONALITY. THEN USING THE ENHANCEMENTS WE CAN ADD OUR OWN FUNCTIONALITY TO THE OBJECTS.
    what are user-exits?
    ALMOST SIMILAR TO ENHANCEMENTS.
    what is badi?
    BUSINESS ADD INS(BADI'S) ARE THE ADVANCED CONCEPTS OF ENHANCEMENTS. THESE ARE ASSOCIATED WITH OOPS CONCEPTS.
    SE18 AND SE19 ARE THE TCODES FOR BADI CREATION AND IMPLEMENTATION.
    what is the difference between user-exit & BADIs?
    BADI'S ARE ADVANCED.
    what is the difference between user-exit &
    customer-exit?
    CUSTOMER EXIT IS A PART OF USER EXIT.
    how do you get functional specs when you are
    assigned some object? (specs through email..??)
    DEPENDS ON THE COMPANY. USUALLY WE GET A ID OF THE SPEC THRU MAIL. USING THAT ID WE GET THE FUNCTIONAL SPEC IN THE CLIENT'S SITE. THERE WILL BE AN OPTION TO SEARCH THE OBJECTS THRU ID.
    How do you write technical specs?
    IT IS LIKE PSUDO CODE DEVELOPED BEFORE GOING TO THE CODING. U CAN COMPARE IT LIKE FLOW CHART.
    How do you write UTP?(unit test plan)
    UNIT TEST PLAN IS A CONCEPT OF CHECKING LIKE WHETHER WE R GETTING THE DESIRED OUTPUT FOR THE SPECIFIED INPUT OR NOT. NOTHING ELSE.
    HOPE IT HELPS.
    ALL THE BEST FOR UR INTERVIEW.
    CHEERS.

  • Userexit for service order

    Hi
    We are creating service order and giving reference of sales order (contract) in it.
    A new sales document type has been configured recently.We have a requirement that if the reference sales document (contract)belongs to this particular document type and the material in component tab belong to a particular material group then only the service order should get created.
    Please suggest it can be done thorugh which userexit or is there any other way to do it?
    Thanks

    Have a look at the following which are triggered when saving an order
    User-exit IWO10009 (TCode SMOD)
    BADI WORKORDER_UPDATE (TCode SE18)
    Also have a look for the PM/CS User-Exit link at the top of this forum.
    PeteA

  • New column in the ALV output of transaction phap_admin_pa

    Hello All,
    I want to display a new column in the ALV output of transaction phap_admin_pa. Is this possible? If so, could anyone please give some guidance how to proceed. The new column willl contain the elements from appraisal catalog. Do u think there will be any BADi's to achieve this or I am not sure if a custom program need to be created?
    Thank you very much,
    Rush

    Hi
    I had same problem of adding felds from additional data into the ALV and when I asked SAP they told me to implement BADI HRHAP00_REPORTING.
    I am still trying to get some info on how to implement it if you find any documentation of someone who has implemented appreciate you tell me.
    regards
    Pravin

Maybe you are looking for

  • SharePoint 2013 Blog Site not showing current navigation(Left Navigation)

    I have created a blog site but blog pages are not showing my current navigation, it has got its own left navigation, Can i show left (current) navigation? I am trying to find the page layout being used for blog items but unable to find.

  • Firefox 15 crashing when started from Command line in Windows 15

    I have been loading my work space via a batch file everyday for the past 4 years. One of the apps I start is Firefox using the following command:<br /> @start /D"C:\Program Files\Mozilla Firefox\" firefox.exe My batch file would run, and close with n

  • How to download the "Sent Mail" folder from Gmail to Mail 4.1?

    Since updating to Snow Leopard I no longer have any mail in my Sent Mail folder when using IMAP in Mail 4.1. In fact just a few (258) of all my sent messages (3732) were properly downloaded. I noticed that after configuring my Gmail to work with Mail

  • Question about blazeds turnkey installation and directory structure

    hi. this question is pretty basic...been reading sujit reddy g's blog on installing/setting up blazeds. in one article he creates a samplewebapps directory in C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\samplewebapps and copies the

  • Application builder (using OpenG source)

    I just made a LV program and executable thing in LV8.2.0. Only one function (for converting cluster->ini) from OpenG was used to make the program easily. When I copy the program folder, so many OpenG (maybe related to the converting routine) codes we