BADI for Info type 24(skills)

Hi,
I want BADI or exit for info type 24, i need to restrict the skills to two and primary skill can have 4 proficiencies(primary, primary basic and so on) and secondary skill can have 4 proficiencies(secondary, secondary basic and so on). If the user selects two skills as primary, i need to display error message.
can any worked this type of requirements.
Thanks
Rajavardhana Reddy

Hi rajavardahana,
1. HRPAD00INFTY
   is in PBAS package only.
2.  use the method AFTER_INPUT
   to do validations.
3. use the parameter
   OLD_INNNN
   to fetch the details of the
   infoteyp data which has been entered.
4. use this kind of logic ,
   to get the required data.
data : IP587 like P0587.
*Error Messages for particular selection.
case INNNN-INFTY.
  when '0587'.
    call method CL_HR_PNNNN_TYPE_CAST=>PRELP_TO_PNNNN
      EXPORTING
        PRELP = OLD_INNNN
      IMPORTING
        PNNNN = IP587.
regards,
amit m.

Similar Messages

  • REPORT FOR INFO TYPE 586

    Hi All
    I am trying to create a report for INFO TYPE 586  in HR ABAP,where  in a table apporx 30 investment codes , proposed investment and actual amount are apperaring .
    Now My problem is,  I do not want to use IF .... ENDIF statment. Is there any other way to write the code .
    Please Help.
    Thanks in advance.

    Hi,
    In this situation you can use field-symbols and/or a internal table. Like this:
    tables: pa0586.
    field-symbols: <ff1> type any,
                   <ff2> type any,
                   <ff3> type any.
    data: w_campo1(30),
          w_campo2(30),
          w_campo3(30),
    data: w_nx(2) type n.
    data: begin of i_myitc occurs,
            itc like pa0586-itc01,
            dsc(30),
          end of i_myitc.
    * fixed selection or may be from a z table
    i_myitc-itc = '01'. i_myitc-dsc = 'AAAAA'. append i_myitc.
    i_myitc-itc = '02'. i_myitc-dsc = 'BBBBB'. append i_myitc.
    i_myitc-itc = '03'. i_myitc-dsc = 'CCCCC'. append i_myitc.
    select single * from pa0586.
    do 30 times.
       w_nx = sy-index.
       concatenate 'PA0586-ITC' w_nx into w_campo1.
       concatenate 'PA0586-PIN' w_nx into w_campo2.
       concatenate 'PA0586-AIN' w_nx into w_campo3.
       assign (w_campo1) to <ff1>.
       assign (w_campo2) to <ff2>.
       assign (w_campo3) to <ff3>.
       read table i_myitc with key itc = <ff1>.
       write: / <ff1>, <ff2>, <ff3>, i_myitc-dsc.
    enddo.
    Best regards,
    Leandro Mengue

  • Archive Employee for Info type 0008

    Hi Experts.
    I have a requirement liek, i need to archive the personal number for info type 008.
    We have an Object PA_LDOC. The write program is RPAR3W00.
    I need to modify the write program, which should accept the data from flat file to create the record and archive the created record for Info type 008.
    Please let me know how can i go a head, since i dont have parameters for personal number and infotype in the selection screen.
    Thanks,
    Sriram.

    Hi Srini,
    Thanks for your prompt reply.
    I have one question.
    Can i use RPAR3W00 to archive personal number for info type 0008, If yes where can i give infotype(0008).
    and where can i pass basic pay details.
    Please suggest me on the same.
    Thanks,
    Sriram.

  • No read authorization for info type 2001/0402 for pers. no. 00000018 betwee

    Hi,
    Mangers try to approve the leave request iam getting below error.
    No read authorization for info type 2001/0402 for pers. no. 00000018 between 04.05.2010 and 04.05.2010.
    how can i resolve this issue.Pls help me
    Please advice
    Regards
    SATYA

    Hi Satya,
    Check the authorizations for the user in mentioned infotypes, you can help you with SU53 and ST01 (using auth trace) transactions.
    Regards

  • User,Customer exits or BADI for IDOC Type - CRMXIF_ORDER_SAVE_M01 in CRM

    Hi Friends,
    We are creating teh EDI Sales order in CRM using below details:
    Basic Type - CRMXIF_ORDER_SAVE_M01
    Message Type - CRMXIF_ORDER_SAVE_M
    Functional Module  - IDOC_INPUT_CRMXIF_ORDER_SAVE_M
    Direction -Inbound
    We need to customize the values for the IDOC,
    Can any one help  us in providing the details on any Customer Exits , User Exits and /or  BADIs for the abov ementioned FM.
    We greatly appreciate your early responce.
    Thanks
    Vijay

    Thanks Naresh, it helped...
    Can you please help on the below:
    1. For outbound Sales order IDoc- CRMXIF_ORDER_SAVE_M01,need BADIs for modification of the IDoc before it gets generated.
    2. Need program to generate output as outbound IDoc- CRMXIF_ORDER_SAVE_M01  for sales order conformation/acknowledgement.
    3. Need a BADI after the EDI Sales order is saved.
    Thanks in advance
    Vijay

  • HRMD_ABA change pointer trigger not work for info type changes

    Hi,
      In change pointer for message type HRMD_ABA Certain changes to HR records like adding activity types to infotype 315, changing dates to infotype 0001, 0105 and 315 and adding/changing/deleting are not woking through change pointers.
    We are are replicating those changes through RHALEINI program, so can anyone let me know how to customize in case of adding this info types to trigger automatically through change pointers.
    Thanks,
    Marai

    Hi,
       Then check for change document created or not, if created then use SWEC  to  link it

  • Table T588M for info type screen display:

    Hi Experts
    I have deleted relevant entry in in table T588M for an info type still the system shows some screen. where from does that screen come. Can anybody help..?

    As i understand, there is a screen element that you want to get it disabled but is not available in the table v_t588m. Is that right???
    If YES, the screen element/ field of your screen, for example 3000 of it0817, can be disabled from the screen layout also.
    Go to SE80 -> select the module pool mp081700 as your program -> select screen 3000 -> Click on the 'layout' in the application toolbar -> select the element and delete or change the properties, might be display properties in your case.
    Hope this helps.
    Cheers,
    LG

  • BADI for movement type 601 and COGS GL account

    Hello SAP expert,
    I am searching a solution from SAP enhancements.
    The requirement is to provide different COGS GL account based on the Customer Account Assignment Group value(KNVV-KTGRD) when SAP performs goods issue. for example, movement type 601,
    This means, when company ships goods to differnt customers, then SAP should generate different COGS GL account.
    for example, when company ships goods to customer account assignment group '01' (Domestic customers), then SAP should generate COGS GL account 818100.
    when company ships goods to customer account assignment group '02' (export customes), then SAP should generate COGS GL account 818200.
    when company ships goods to customer account assignment group '03' (Testing - sample customers), then SAP should generate COGS GL account 818300.
    the logic is following:
    KNVV-KTGRD COGS GL account at goods issue
    01 Domestic 818100
    02 Export 818200
    03 Testing - sample 818300
    04 Testing - VOM 818400
    05 Franchise 818500
    Is there any similar BADI available to solve the above?
    Happy New Year!
    Regards,
    Sylvia Chen

    Hello,
    First of all, Happy New Year!
    Thank you for the tip.
    Enhancement LMR1M002 was already implemented in the current SAP environment.
    The text is "Account grouping for GR/IR account maintenance".
    Function "EXIT_SAPLKONT_011" is the component under Enhancement LMR1M002.
    That is all I can see from SAP.
    I am not an ABAP person.
    Can you provide information for the next step?
    Thank you.
    Regards,
    Sylvia Chen

  • User exit/BADI for condition type in shipment costing

    Hi! Does anyone know of any user exit or BADI or function module we can use to populate a value to a custom condition type we have created for shipment costing? We want to calculate the customs duty charges based on the purchase price of the item in the PO. As such, we need to go extract this information on the PO and populate it on the condition type.
    Appreciate any help on this.
    Cheers!
    SF

    Dear SF,
    These are the Exits available in the shipment cost process.Take help of ABAPer to choose the appropriate one.
    V54B0001  Shipment costing: Configure pricing                    
    V54B0003  Shipment Costs Calculation: Determine Rate Type and Cur
    V54B0004  Shipment Cost Calculation: Determine Status            
    V54C0001  Shipment costing: Description(s) shipement cost item(s)
    V54C0002  Shipment costing: Create shipment cost sub-items       
    V54C0003  Shipment Costs Processing: Determine Invoicing Party   
    V54C0004  Shipment Costs Processing: Determine Loc. for Tax Invoi
    V54D0001  Shipment Costing: Determining the Tax Countries        
    V54KSFRC  Determining the factors for apportionment of shipment c
    V54P0001  Extended Function Codes for Shipment Cost Information  
    V54U0001  Shipment cost processing: Check whether changes made   
    V54U0002  Check shipment costs for completion                    
    V54U0003  Specification of shipment cost number                  
    V54U0004  Formatting for update of new objects (shipment costs)  
    V54U0005  Updating new objects in shipment cost processing       
    V54U0006  Shipment Purchase Order - Header Data Supply           
    V54U0007  Shipment Purchase Order - Item Data Supply     
    I hope this will help you,
    Regards,
    Murali.

  • Exit/BADI for condition type value

    Hi friends,
        I have a BADI BADI_SD_BILLING_ITEM. I want to enhance method 'ITEM_PRICING_COM' present in this BADI.
        My purpose of using this BADI is that I want to get the values of condition type before saving a billing document.For that purpose I want to enhance this BADI.
    But I don't know how to proceed.
       Please help me out.
    Regards,
    Rajesh

    Enhancement                                                                               
    V61A0001                                Customer enhancement: Pricing                            
    V60P0001                                Data provision for additional fields for display in lists                             
    SDVFX011                                Userexit for the komkcv- and kompcv-structures     "This may be usefull

  • HR IDOCS failing for Info Type 1002

    Guys, I am moving from business side of SRM to techno/functional. We have HR data replication IDOCS failing from R/3 to SRM with the following error. Any help on how to debug this further and your thoughts/experience on this error
    Error: insertion of infotype 1002 (return code 3 )
    Message no. 5-133
    Diagnosis
    An error occurred when you tried to insert infotype 1002 using RH_INSERT_INFTY (return Code                                                    3).
    Thanks

    Hi
    This is a system bug.
    Please go through the following SAP OSS Notes, depending on your SAP version/Support pack ->
    Note 185422 HR-CA-ALE: Error with RH_INSERT_INFTY
    Note 890704 RH_INSERT_INFTY: Inserting in the structural authorization
    Note 832395 HRALX: Status 51: Insertion of infotype 1001
    Note 766882 HRALX: Error when inserting infotypes
    Note 850259 HRALX: Position deleted or not changed
    Note 445336 Different ADATANR for to and from relationships
    Note 532675 Interface correction for RH_OBJID_REQUEST and RHP_CRMQ
    Note 451578 Error in module BBP_UPDATE_ORG_ADDRESS
    Note 440135 Short dump NO_AUTHORIZATION when creating HR work center
    Hope this will help. Do let me know.
    Regards
    - Atul

  • Registered EIT not in LOV for Info Types Security

    Oracle Federal HR 11.5.9 (HR Only)
    Created 2 EIT's in a new instance.
    One is in the Extra Person Information
    One in in the Extra Position Information
    Each have multiple segments and they are enabled,Value Sets assigned, work saved, DFF's Frozen and compiled successfully.
    Registered them using the Oracle Provided script (\sql\perreeit.sql per Metalink note 70122.1) to the tables PER_PEOPLE_INFO_TYPES and PER_POSITION_INFO_TYPES. PL/SQL procedure
    succesfully completed. Commit complete. They both appear in the table when viewed through SQL.Navigated to Information Types Security to add them to the responsibilities.
    Only the Extra Person EIT is there. NO Extra Position EIT in LOV to add to the Responsibilities.
    Why would only 1 show up as available? What procedure do we need to do to make the Extra Position EIT visable so it can be assigned to the appropriate responsibilities?

    Does the user "want" to or "need" to?
    Looking at other people's medical records is subject to legal data protection in many countries.
    Kind regards,
    Julius

  • Removing Objects O and S from info type 1000 and 1028 in Distribution model

    Hi,
    My requirement is to remove the objects O and S in distribution model from the filter group of Info type 1000 and 1028.
    After removing the objects I perform the below steps:
    1.  I send an employee (P) through PFAL.
    2.  Once the employee data is reached to receiver system, then check the employee from PA20.
    3.  From the Organization Assignment info type (0001), check whether the Org unit and Position text appears on the screen.
    Currently after removing the objects O and S, the texts do not flow. But only the org unit and postion id flows to info type 0001, not the text.
    Is there any other method or some other configuration to send the texts to the receiver system, apart from maintaining it in distribution model? We want the texts to be displayed in PA20 and PA30 screen for info type 0001 ( along with org unit and position id).
    Thanks in Advance.

    Hi,
    the text for O and S are stored in infotype 1000...so PA30 reads them from that table. So if you want to have the texts in the target system you need to send at least infotype 1000. Why don't you want to send it?.
    Regards,
    Ana

  • Best method to upload info type 8 (Basic pay)

    Hi Team,
    Could you share some information on  master data upload for info type 8.
    What is the best way to upload the master data info type 8.
    when we can GO for BDC and go for LSMW.
    Thanks in advance.
    MVR

    You can go for either, but you may need to put in some coding in the LSMW as well. Several of my projects we have always used LSMW.
    The fields in IT 0008 are shown in tabular form, but in the back end they are stored as LGA01, LGA02 etc.
    Dpedning onyour country, the employees may have anywhere between 1 and 10 wagetypes in It 0008, it is very very unusual to have more than 10 wagetypes in It 0008,
    So your data collection template will have ten columns for the wagetypes, and the first column will get loaded in LGA01 and second in LGA02 and so forth.
    this is just a a high level idea, the spreadsheet will become more complex if some of the wagetypes are amounts and others are unmbers/units. also if there are diffent set of wagetypes for different employee groups.

  • 0581 Info type

    All,
    When i am updateing info type 0581,i ended up with error as "No automatic
    updation for info type 0008 and Relevant wage types not found.
    Is this something related changes to user exits or config is missing at some where  else.
    Note: Dynamic acion is deleted for this.
    Thanks,Kiran

    Hi Shekar,
        You mean i need to update info type 0581 first and later i need to update
    0008 info type.
    When i am doing like this,it was showing an error in status bar as allowance grouping is not found.
    Method what i followed for this:-
    Intially updated list of wage components to IT0008 Like basic pay,Hra,DA,Coveyance.Later i am updateing 0581.Then i  am getting an error as
    " No Automatic updation to IT0008 and relevant wage types not found".Could you
    please mark me an email in detail to [email protected]
    Thank you,Kiran

Maybe you are looking for

  • Web application deployment error

    Hi, I'm new to weblogic and I installed weblogic 8.1 sp4 on linux Enterprise OS I installed and coonfigured the weblogic server as development with single instance using template #2: Basic webLogic Server Domain 8.1.4.0 I am getting the following err

  • Error as Enter while creation of PO due to this PO is not created in ME21N

    Hi All, I have an issue where one of my user cannot able to create a PO with refernce to Network and he is getting error as ENTER while creation of PO in ME21N and there is no long text for this error.Also user cannot able to create a PO whenever he

  • Toslink mac mini 2014

    Hi, can someone confirm if mac mini 2014 supports digital output, (TOSLINK adapter)? Thanks Victor

  • Getting keyboard events on ALV grid

    Hi, I have an ALV Grid where it is possible to edit data. If user selects a row and presses delete/cut button with mouse event is triggered and I can access those events in code. Although if user selects a row and presses "Del" or "Ctrl + X" then I c

  • Can we give more than one value for an Authorization field in Auth-Check.

    Hi all, Can we give more than one value for an Authorization field in Auth-Check. Ex: AUTHORITY-CHECK OBJECT 'S_TRVL_BKS' ID 'ACTVT' FIELD '02' ID 'CUSTTYPE' FIELD <Value 1> <Value 2> <Value 3>. IF SY-SUBRC 0. MESSAGE E... ENDIF. If yes, please help