About Custom Infotype

Hi Experts,
               I need to copy 16 infotype to custom infoype.Please send detaild steps about custom infotype creation.
Regards,
Hari

Hi
The steps are below:
1) Go to Transaction PM01.
2) Enter the custom Infotype number which you want to create (Should be a 4 digit number, start with 9).
3) Select the u2018Employee Infotypeu2019 radio button.
4) Select the u2018PS Structure Infotypeu2019.
5) Click on Createu2026 A separate table maintenance window appearsu2026
6) Create a PS structure with all the fields you want on the Infotype
7) Save and Activate the PS structure
8) Go back to the initial screen of PM01.
9) Click on u2018Allu2019 push button. It takes a few moments.
10) Click on u2018Technical Characteristicsu2019. Infotype list screen appears
11) Click on u2018Changeu2019(pencil) button
12) Select your Infotype and click on u2018Detailu2019 (magnifying glass) button
13) Give u2018T591Au2019 as subtype table
14) Give u2018T591Su2019 as subtype txt tab
15) Give your subtype field as subtype field
16) Save and come back to PM01 initial screen
17) Click on u2018Infotype Characteristicsu2019 u2026 Infotype list screen appears
18) Click on u2018Changeu2019 (pencil) button
19) Click on u2018New Entriesu2019
20) Enter your Infotype number and short text
21) Here we have to set different Infotype Characteristics as per the requirement. (Better open another session with some standard Infotypeu2019s infotype characteristics screen and use as the reference to fill yours)
22) Save your entries.
23) Now the Infotype is created and ready to use.
24) If you want to change the layout of the Infotype as per your requirementu2026
25) In the PM01 initial screenu2026Select u2018Screenu2019 radio button and give 2000 as the screen name, then click on edit.
26) In the next screen.. Select u2018Layout Editoru2019 and click u2018Changeu2019.
27) Screen default layout appearsu2026here you can design/modify the screen..change the attributes of the fields..etc.
28) Save and activate. (Donu2019t forget to u2018Activate at every level)
Award points if helpful
Thanks
Shakir

Similar Messages

  • About to use HR_INFOTYPE_OPERATION to create customer infotype issue:

    hi
    i want to create infotype use function(HR_INFOTYPE_OPERATION).
    this infotype is customer infotype.
    the first scenario is:
      i'm be sure no data about one employee in this infotype(9004).
      to call with data upload function and put data into internal table IT_PA9004.
      and the table data as follow:
    one line: it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
              it_pa9004-begda = '20080201' , it_pa9004-endda = '20080930'
              it_pa9004-zzvalue = 50 (customer field).
    two line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
              it_pa9004-begda = '20080201' , it_pa9004-endda = '20080930'
              it_pa9004-zzvalue = 60 (customer field).
    three line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
              it_pa9004-begda = '20080101' , it_pa9004-endda = '20081031'
              it_pa9004-zzvalue = 70 (customer field).
    four line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
              it_pa9004-begda = '20080101' , it_pa9004-endda = '20081031'
              it_pa9004-zzvalue = 80 (customer field).
    i run the programme and get information is:
    11022887 insert ok.
    11022887 insert ok.
    11022887 insert ok.
    11022887 insert ok.
    but i use the transation PA30 to view all data:
    in database just exist one row:
    four line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
              it_pa9004-begda = '20080101' , it_pa9004-endda = '20081031'
              it_pa9004-zzvalue = 80 (customer field).
    the second scenario is:
    in database the infotype have exist one row:
               pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ02',
               pa9004-begda = '20080318' , pa9004-endda = '20080318'
               pa9004-zzvalue = X (customer field).
    and i create another row:
    line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ02',
              it_pa9004-begda = '20080318' , it_pa9004-endda = '99991231'
              it_pa9004-zzvalue = 80 (customer field)
    i run the programme and get information is:
    11022887 insert ok.
    the three scenario is:
        set  HR_INFOTYPE_OPERATION of import parameter operation = 'MOD'
        in any scenario will get error :not exist subtype .
    what heppend about HR_INFOTYPE_OPERATION working,i had to use this function to
       create other infotype of SAP owner.
       and will create successfully.
    so i thank it may be config Constraints about customer infotype.
    is time Constraints effect?
    so i want to how to check it?
    and if i want to create one infotype for customer using PM01 what some thing
    must be taken into account.
    think you advance.
    partial source code as follow:
    FORM ACTION_INSERT .
      DATA: P_FLAG TYPE C.
      DATA: WA_LOG LIKE LINE OF DATA_LOG.
      DATA: PP_ACTION TYPE PSPAR-ACTIO.
      LOOP AT IT_PA9004.
        CLEAR P_FLAG.
        CALL FUNCTION 'HR_PSBUFFER_INITIALIZE'.
        PERFORM lock_employee USING IT_PA9004-pernr CHANGING P_FLAG.
        PP_ACTION = IT_PA9004-ACTION.
        PERFORM HR_INFOTYPE_OPERATION USING IT_PA9004 PP_ACTION CHANGING P_FLAG.
        IF P_FLAG IS INITIAL.
          if test_run = space.
            COMMIT WORK.
          else.
            ROLLBACK WORK.
          endif.
          write:/ it_pa9004-pernr,'insert ok'.
        ELSE.
          ROLLBACK WORK.
          write:/ it_pa9004-pernr,'error'.
        ENDIF.
        PERFORM unlock_employee USING IT_PA9004-pernr .
      ENDLOOP.
    ENDFORM.                    " ACTION_INSERT
    FORM LOCK_EMPLOYEE  USING    P_PERNR
                        CHANGING PP_FLAG.
      CHECK PP_FLAG IS INITIAL.
      CLEAR P_RETURN.
      CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'
        EXPORTING
          number = P_PERNR
        IMPORTING
          return = P_RETURN
        EXCEPTIONS
          OTHERS = 01.
      CALL FUNCTION 'HR_INITIALIZE_BUFFER'
        EXPORTING
          pernr = P_PERNR.
      IF P_RETURN IS NOT INITIAL.
        PP_FLAG = '1'.
      ENDIF.
    ENDFORM.                    " LOCK_EMPLOYEE
    FORM HR_INFOTYPE_OPERATION  USING    P_PA9004 LIKE IT_PA9004
                                         P_ACTION type PSPAR-ACTIO
                                CHANGING PP_FLAG.
      CHECK PP_FLAG  IS INITIAL.
      DATA: bapipakey type bapipakey,
            P_SUBTY TYPE P9004-SUBTY,
            PP_9004 TYPE TABLE OF  P9004 WITH HEADER LINE.
      CLEAR P_RETURN.
      REFRESH PP_9004.
      MOVE-CORRESPONDING P_PA9004 TO PP_9004.
      IF P_ACTION = 'INS'.
        PP_9004-AEDTM = SY-DATUM.
        PP_9004-UNAME = SY-UNAME.
      ENDIF.
      IF P_ACTION = 'MOD'.
        PP_9004-AEDTM = SY-DATUM.
        PP_9004-UNAME = SY-UNAME.
      ENDIF.
      APPEND PP_9004.
      P_SUBTY = P_LGART.
      CALL FUNCTION 'HR_INFOTYPE_OPERATION'
        EXPORTING
          infty         = '9004'
         subtype       = 'FQ03'
          subtype       = P_SUBTY
          number        = PP_9004-pernr
          validityend   = PP_9004-ENDDA
          validitybegin = PP_9004-begda
         RECORDNUMBER  = pp_9004-seqnr
          record        = PP_9004
           operation     = 'INS'
         operation     = P_ACTION
          nocommit      = 'X'
        IMPORTING
          return        = P_RETURN
          key           = bapipakey
        EXCEPTIONS
          OTHERS        = 0.
      IF P_RETURN IS NOT INITIAL.
        PP_FLAG = '9'.
      ENDIF.
    ENDFORM.                    " HR_INFOTYPE_OPERATION
    FORM UNLOCK_EMPLOYEE  USING    P_PERNR.
      CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE'
        EXPORTING
          number = p_pernr
        IMPORTING
          return = P_RETURN
        EXCEPTIONS
          OTHERS = 01.
    ENDFORM.                    " UNLOCK_EMPLOYEE

    hi
    i want to create infotype use function(HR_INFOTYPE_OPERATION).
    this infotype is customer infotype.
    the first scenario is:
      i'm be sure no data about one employee in this infotype(9004).
      to call with data upload function and put data into internal table IT_PA9004.
      and the table data as follow:
    one line: it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
              it_pa9004-begda = '20080201' , it_pa9004-endda = '20080930'
              it_pa9004-zzvalue = 50 (customer field).
    two line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
              it_pa9004-begda = '20080201' , it_pa9004-endda = '20080930'
              it_pa9004-zzvalue = 60 (customer field).
    three line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
              it_pa9004-begda = '20080101' , it_pa9004-endda = '20081031'
              it_pa9004-zzvalue = 70 (customer field).
    four line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
              it_pa9004-begda = '20080101' , it_pa9004-endda = '20081031'
              it_pa9004-zzvalue = 80 (customer field).
    i run the programme and get information is:
    11022887 insert ok.
    11022887 insert ok.
    11022887 insert ok.
    11022887 insert ok.
    but i use the transation PA30 to view all data:
    in database just exist one row:
    four line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
              it_pa9004-begda = '20080101' , it_pa9004-endda = '20081031'
              it_pa9004-zzvalue = 80 (customer field).
    the second scenario is:
    in database the infotype have exist one row:
               pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ02',
               pa9004-begda = '20080318' , pa9004-endda = '20080318'
               pa9004-zzvalue = X (customer field).
    and i create another row:
    line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ02',
              it_pa9004-begda = '20080318' , it_pa9004-endda = '99991231'
              it_pa9004-zzvalue = 80 (customer field)
    i run the programme and get information is:
    11022887 insert ok.
    but in database just exist the first data
               pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ02',
               pa9004-begda = '20080318' , pa9004-endda = '20080318'
               pa9004-zzvalue = X (customer field).
    the three scenario is:
        set  HR_INFOTYPE_OPERATION of import parameter operation = 'MOD'
        in any scenario will get error :not exist subtype .
    what heppend about HR_INFOTYPE_OPERATION working,i had to use this function to
       create other infotype of SAP owner.
       and will create successfully.
    so i thank it may be config Constraints about customer infotype.
    is time Constraints effect?
    so i want to how to check it?
    and if i want to create one infotype for customer using PM01 what some thing
    must be taken into account.
    think you advance.
    partial source code as follow:
    FORM ACTION_INSERT .
      DATA: P_FLAG TYPE C.
      DATA: WA_LOG LIKE LINE OF DATA_LOG.
      DATA: PP_ACTION TYPE PSPAR-ACTIO.
      LOOP AT IT_PA9004.
        CLEAR P_FLAG.
        CALL FUNCTION 'HR_PSBUFFER_INITIALIZE'.
        PERFORM lock_employee USING IT_PA9004-pernr CHANGING P_FLAG.
        PP_ACTION = IT_PA9004-ACTION.
        PERFORM HR_INFOTYPE_OPERATION USING IT_PA9004 PP_ACTION CHANGING P_FLAG.
        IF P_FLAG IS INITIAL.
          if test_run = space.
            COMMIT WORK.
          else.
            ROLLBACK WORK.
          endif.
          write:/ it_pa9004-pernr,'insert ok'.
        ELSE.
          ROLLBACK WORK.
          write:/ it_pa9004-pernr,'error'.
        ENDIF.
        PERFORM unlock_employee USING IT_PA9004-pernr .
      ENDLOOP.
    ENDFORM.                    " ACTION_INSERT
    FORM LOCK_EMPLOYEE  USING    P_PERNR
                        CHANGING PP_FLAG.
      CHECK PP_FLAG IS INITIAL.
      CLEAR P_RETURN.
      CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'
        EXPORTING
          number = P_PERNR
        IMPORTING
          return = P_RETURN
        EXCEPTIONS
          OTHERS = 01.
      CALL FUNCTION 'HR_INITIALIZE_BUFFER'
        EXPORTING
          pernr = P_PERNR.
      IF P_RETURN IS NOT INITIAL.
        PP_FLAG = '1'.
      ENDIF.
    ENDFORM.                    " LOCK_EMPLOYEE
    FORM HR_INFOTYPE_OPERATION  USING    P_PA9004 LIKE IT_PA9004
                                         P_ACTION type PSPAR-ACTIO
                                CHANGING PP_FLAG.
      CHECK PP_FLAG  IS INITIAL.
      DATA: bapipakey type bapipakey,
            P_SUBTY TYPE P9004-SUBTY,
            PP_9004 TYPE TABLE OF  P9004 WITH HEADER LINE.
      CLEAR P_RETURN.
      REFRESH PP_9004.
      MOVE-CORRESPONDING P_PA9004 TO PP_9004.
      IF P_ACTION = 'INS'.
        PP_9004-AEDTM = SY-DATUM.
        PP_9004-UNAME = SY-UNAME.
      ENDIF.
      IF P_ACTION = 'MOD'.
        PP_9004-AEDTM = SY-DATUM.
        PP_9004-UNAME = SY-UNAME.
      ENDIF.
      APPEND PP_9004.
      P_SUBTY = P_LGART.
      CALL FUNCTION 'HR_INFOTYPE_OPERATION'
        EXPORTING
          infty         = '9004'
         subtype       = 'FQ03'
          subtype       = P_SUBTY
          number        = PP_9004-pernr
          validityend   = PP_9004-ENDDA
          validitybegin = PP_9004-begda
         RECORDNUMBER  = pp_9004-seqnr
          record        = PP_9004
           operation     = 'INS'
         operation     = P_ACTION
          nocommit      = 'X'
        IMPORTING
          return        = P_RETURN
          key           = bapipakey
        EXCEPTIONS
          OTHERS        = 0.
      IF P_RETURN IS NOT INITIAL.
        PP_FLAG = '9'.
      ENDIF.
    ENDFORM.                    " HR_INFOTYPE_OPERATION
    FORM UNLOCK_EMPLOYEE  USING    P_PERNR.
      CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE'
        EXPORTING
          number = p_pernr
        IMPORTING
          return = P_RETURN
        EXCEPTIONS
          OTHERS = 01.
    ENDFORM.                    " UNLOCK_EMPLOYEE

  • Custom infotype - issues with conversion class - making fields display only

    Hi,
    I created the custom infotype 9008 using t-code PM01, created conversion class ZCL_HRPA_UI_CONVERT_9008_XX and assigned it to screen structure ZHCMT_BSP_PA_XX_R9008 in the view V_T588UICONVCLAS. Coded the methods IF_HRPA_UI_CONVERT_STANDARDOUTPUT_CONVERSION and IF_HRPA_UI_CONVERT_STANDARDINPUT_CONVERSION. I'm trying to make some fields display only within the method OUTPUT_CONVERSION dynamically. Coded the check class ZCL_HRPA_INFOTYPE_9008 with business logic.
    Everything seems to be working fine when I test using the test tool through t-code PUIT_UI.
    When I try to create/modify 9008 record through PA30, the code in the methods OUTPUT_CONVERSION  and INPUT_CONVERSION is never getting executed. The control is not coming there at all. The fields are allowing input. Any idea why this is happening.
    We are on ECC 6.0 and at service pack level SAPKE60035. Couldn't find any relevant SAP notes as well.  Appreciate your help in this regard.
    Thanks,
    Kumar.

    Hi Venkata,
    Check this document.
    This explains about custom infotype creation.
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/60a7586d-edd9-2910-68a8-8204303835a1?overridelayout=true
    regards,
    Brinda L

  • Customizing infotype 0024?

    Hey everyone,
    I'm a beginner on SAP HR module.
    I have a question about customizing infotype 0024.
    How do I add new qualifications? AKA : Creating new skills (such as language)
    I'm not too good at creating them on tables. Is there any other way to create them? If not, can someone please explain it to me step by step?
    Thanks a lot.

    Hi,
    You can add new qualifications going through the spro.
    Enter Tcode SPRO
    Personnel Management>Personnel administration>employee qualifications-->create qualifications
    Almost everytime you will find many of your configuration needs in the SPRO.
    Regards...

  • Custom infotype in recruitment

    hi experts
    as nobody answering my query about pb60 i want to create a custome infotype in recruitment to maintain following data for an applicant and to fetch this data in "invitation for interview" in applicant planned activity. 
    at least suggest me all steps very clearly to create an infotype with the following fields
    Date of Interview Scheduled
    Time of Interview Scheduled
    Place of Interview Scheduled Address line 1
                                              Address Line 2
    its urgent

    . Start transaction PM01, Create Infotype, by entering the transaction code.
    You access the Create Infotype screen:
    2. In the Infotype no. field, enter the four-digit number of the infotype you want to create.
    When you specify the infotype number, please remember to enter any leading zeros.
    3. Choose IT characteristics.
    This accesses the Display View “Infotypes”: Overview screen.
    4. Choose Table view   Display   Change.
    This accesses the Change View “Infotypes”: Overview screen.
    5. Create a new entry for your infotype.
    You can create new entries by
    – choosing Edit   New entries or
    – copying an infotype entry with similar characteristics.
    If you want to copy an existing entry, select the entry you want to copy and choose
    Edit   Copy as.
    6. Check the entries in the individual fields.
    Result: You have maintained the characteristics of your infotype.
    Please check the above config for maintaining your infotype in PA30 and also check your entries in T582A & S.
    and regarding the addition of the feild u need to take help from ur ABAPER

  • Custom infotype in HCM and Extraction into BI

    Hi
    I am unable to build a custom extractor from view in hcm to extract the infotype 0102.
    could you please help me out in understanding hcm custom extractions?
    The error message was: Invalid extract structure template PA0102.
    Can I not create a custom extractor over any infotype? what about the custom infotypes?
    Please help me in understanding this: If we create a custom infotype in R3, will all the data related to that reside in one underlying table or not?
    Can I create a custom extractor to extract from the custom infotype without ABAP?
    Thanks
    Sarah

    Hi Sarah,
    I guess your is related to some of the amount or quantity fields included in pa0102. Check it out. They must point to unit fields also included in pa0102. In case they do not, it is not possible to use that table for extraction. You need to create a view on it as well as on the unit tables and include the unit fields into your view. Then it will work.
    kind regards
    Siggi

  • Calculation in a custom infotype

    Hi Guys,
    I am making a custom infotype. Now there is a field which I want to prefill by certain amount - The field is  :
    Half  Monthly Compensation amount .
    The calculation for that is :
    Step 1     Calculate average monthly wages
         The average monthly wage = previous 12 months actual wages consisting of Basic + DA Dearness Basic Personal pay + Family Planning Increment + Special Personal Pay + Special Increment Stagnation IncrementWelding Allowance
    <b>Thesa all atre wage types of infotype 0008, 14 and 2001</b>
    P0008-1001          Basic
    P0008-1002          DA
    P0008-1005          Dearness Basic
    P0008-1011          Personal Pay
    P0008-1010          Family Planning Increment
    P0008-1014          Special Personal Pay
    P0008-1015          Stagnation Increment
    P0014-1020          Welding Allowance
    P2010-1037          Leave Encashment
    Step 2     Count the number of days absence
    Calculate Half Monthly Compensation:     
    HMC =     Average monthly wages X 25 / 100
    Step 3     Calculate one day compensation     HMC / 15
    Step 4     Total compensation payable=      No. of days absence X per day compensation
    Any Idea - How to go about calculating the average - Step 1 - The average monthly wage  in this CUSTOM INFOTYPE .
    Thanks
    Ribhu

    hello Ribhu,
    exists infotpyes for payroll results.
    can you use this once?
    regards
    stefan

  • LOgged Changes in Customer infotype

    Dear All,
    We have built a custom infotype for holding the bonus data.  Some infotype data is stored in a custom table apart from Infotype table.  We need to report/ log the changes to the data that is stored in the custom table.  I am unable to find out how this can be achieved in table T585A, b or C.
    Thanks in advance.
    Regards,
    Lakshmi

    Hi Ram Manohar,
    Thanks for your quick response.  But the requirement is to report the changes in the infotype using the standard transaction S_AHR_61016380.
    I have done the configuration updations in Table T585A, B & C but the data which is in custom table is not getting reported during running the log report.
    Can you pls let me know how to go about this.
    Regards,
    Lakshmi

  • Table control in Custom infotype 9008

    Hi,
    I need to create a custom infotype with table control in it.
    Normally after going to PM01 and genetete it will display all the field as individual field.
    Here i need to use 4 of those field into table control format.
    Is ther any special process to create table control in custom infotypes??
    Thanks in advance,
    Satyadev

    Hi Satyadev,
    I dont have a solution for your problem, but am curious about the intent of what you are trying to do .... the purpose of the table control is to store multiple records, so if a user enters multiple records for the four fields, how are you planning to store it in the Database (PA9nnn) table considering the key would be unique .... Unless you have defined 4*X times the number of columns in your P9nnn strcutre and hence need X number of rows in table control?
    Just trying to bring up a question - so that it might help realize a solution or prospective future problem!
    Cheers,
    Aditya

  • Calling a custom Infotype field in Time Management PCR

    Dear All,
    I need to read a custom Infotype field in TM PCR to read the individual leave entitlement. In my organization there is no employee group wise or Personnel Area wise fixed entitlements for leave. Leave entitlement varies individual to individual based on the contract. We are planning to maintain the individual annual entitlement in a custom infotype n then call this information in PCR to accrue the prorated quota each month.
    Is there any standard operation available which can be used to read a custom infotype field or do we need to create a custom operation or function. If so, kindly let me know how to create them.
    Appreciate your early response.
    Thanks & Regards
    Syed

    Syed,
    I am not really sure about it. What I can tell you is that there is standar operation TABLE that is use to read fields from infotype. You may use that operation as a base or maybe just create some enhancement on it (I really don´t if that is possible). Check with your ABAP and have a look on operation table.
    Regards,
    Edoardo

  • Custom infotype and validations

    Hello All,
    I am maintaining a custom infotype 9990 for my client, the infotype stores information about stock options and equity plans. Now I have added a field. The requirement is that when user enters the field or even when tries to change it , either using direct entries in SE11 or even through PA30, then I need to make sure that the value is greater than another field in another table. Doubts raised are
    1. Do i need a badi or user exit.
    2. Whatever I need where do i need to implement it, i mean in particular function module and at wat fcode and wat program?
    Spare me if the requirement is too vague. Please ask for specifications if needed.
    thanks and regards,
    Reena

    1) go to SE80 and ur module poolprogram for Infotype 9990 say it is - MP999000.
    2) go to ur screen of infotype say 2000
    3) in the PAI of the screen u will find the below code just below the" Module Exit at Exit command" -
    CHAIN.
        FIELD P9343-BEGDA.
        FIELD P9343-ENDDA.
        FIELD P9343-SALARY.
        FIELD P9343-DNAME.
        FIELD P9343-HDATE.
        FIELD P9343-PLANS Module Check_field.
        FIELD P9343-ORG.
        FIELD P9343-DOB.
        FIELD P9343-NAME.
        MODULE INPUT_STATUS ON CHAIN-REQUEST.
      ENDCHAIN.
    4) in above code say for field PLANS i need to check that it shud be greater than field ORG.so  i have written a module for field PLans named as 'Check_field'.
    5) code of that module  -
    *&      Module  Check_field  INPUT
          text
    module Check_field input.
    if P9343-PLANS LT P9343-ORG.
    MESSAGE E000(000) WITH 'Position can not be smaller than org unit number'.
    endif.
    endmodule.                 " Check_field  INPUT

  • Custom infotype pqah report issue...

    Dear Friends,
    For custom infotype In PQAH report generation we are getting message as u201CError when generating the report (see long text)u201D.Is there any restriction for field lengths & characters in report generation. Please give me a solution about this issue.
    Thanks in advance,
    Satya

    Dear Friends,
    We have total 27 output fields in this custom infotype. If I will select some output fields in that custom infotype pqah report is generating. But if I will select all out put fields that specific infotype then system is showing that error message in report generation.
    Thanks in advance,
    Satya

  • Creating Subtypes in a Custom Infotype

    Hi ,
    I need some subtypes in a Custom Infotype (9XXX) .Does it need to be created through an ABAP development ? Or through Functional configuration ? And how to do it ?
    Regards ,
    Sujata

    Hi mr Haldar.
    OK i had the same question...
    But i found how to do it.
    Ok first you go through SM30 to View V_T591A, and update it.
    Then you put the Infotype Number, click on ADD and choose the options that you need, click on OK.
    Then you fill the table with your subty and your descriptions.
    save into an order.
    After that you go to the PM01 Transaction.
    There you put you Infotype number again. And you click on Technical Properties, There you're going to update too, and select your IT there, after click on DETAIL.
    In this screen you find the IT Properties, And in the last part you can find the part of the Subtypes.
    The field that you use like Subty.
    And the tables that you use like reference.
    For example.
    Cpo.subtipo     TIPO_PRESTAMO                 
    Tabla subtipo   T591A                         
    Tabla text.sub. T591S
    Tabla enl.tmps. T591A                         
    Inftpo/vista    I                             
    Per./día clave  I                             
    After that you Save into an order.
    if you want to customize another thing about Subtypes, In the PM01 first page click on Infotype Character. And select the IT too, there you can see the reference tables. Also can choose the options that you need for example in Subty you can customize it like Necessary in the Infotype.
    After that you can see it in PA30 if the IT is ok.
    OK??
    Something tell me... I hope answered your question Properly.
    PD: Excuse my english i dont speak it well.
    Regards,
    Miguel Angel Casas

  • Updating custom infotype with FM 'HR_INFOTYPE_OPERATION' dumps

    Hi All,
    While updating a custom infotype 9008 with FM 'HR_INFOTYPE_OPERATION', its giving adump.
    Except.  CX_HRPA_INVALID_PARAMETER.
    I am using DIALOG_MODE as '1'. when I enter a valid field value to that particular field ( mandatory field) on that infotype, it gives dump.
    Can you suggest something which will solve this?
    Thanks.
    Dipti.

    Hi,
    Here is the dump.
    Runtime Errors         UNCAUGHT_EXCEPTION
    Except.                CX_HRPA_INVALID_PARAMETER
    Date and Time          12.11.2008 07:23:32
    Short text
    An exception occurred that was not caught.
    What happened?
    The exception 'CX_HRPA_INVALID_PARAMETER' was raised, but it was not caught
    anywhere along
    the call hierarchy.
    Since exceptions represent error situations and this error was not
    adequately responded to, the running ABAP program
    'CL_HRPA_RESOLVE_EXCEPTION=====CP' has to be
    terminated.
    Error analysis
    An exception occurred that is explained in detail below.
    The exception, which is assigned to class 'CX_HRPA_INVALID_PARAMETER', was not
    caught in
    procedure "RESOLVE_EXCEPTION" "(FORM)", nor was it propagated by a RAISING
    clause.
    Since the caller of the procedure could not have anticipated that the
    exception would occur, the current program is terminated.
    The reason for the exception is:
    Invalid parameter EXCEPTION, value
    The occurrence of the exception is closely related to the occurrence of
    a previous exception "CX_HRPA_VIOLATED_PRECONDITION", which was raised in the
    program "CL_HRPA_MASTERDATA_FACTORY====CP",
    specifically in line 6 of the (include) program
    "CL_HRPA_MASTERDATA_FACTORY====CM004".
    The cause of the exception was:
    Precondition Violated
    Missing RAISING Clause in Interface
    Program                                 SAPFP50P
    Include                                 FP50PE10
    Row                                     2,152
    Module type                             (FORM)
    Module Name                             RESOLVE_EXCEPTION
    Trigger Location of Exception
    Program                                 CL_HRPA_RESOLVE_EXCEPTION=====CP
    Include                                 CL_HRPA_RESOLVE_EXCEPTION=====CM001
    Row                                     80
    Module type                             (METHOD)
    Module Name                             RESOLVE
    Source Code Extract
    Line
    SourceCde
    50
    message_handler = message_handler.
    51
    return.
    52
    53
    catch cx_sy_move_cast_error.
    54
    endtry.
    55
    END-OF-DEFINITION.
    56
    57
    58
    try_to resolve_missing_infty_data    cx_hrpa_missing_infty_data.
    59
    try_to resolve_missing_authorization cx_hrpa_missing_authorization.
    60
    try_to resolve_invalid_feature       cx_hrpa_invalid_feature.
    61
    try_to resolve_unexpected_message    cx_hrpa_unexpected_message.
    62
    try_to resolve_missing_personid      cx_hrpa_missing_personid.
    63
    try_to resolve_invalid_infotype_db   cx_hrpa_invalid_infotype_db.
    64
    try_to resolve_invalid_customization cx_hrpa_invalid_customization.
    65
    try_to resolve_inconsistent_database cx_hrpa_inconsistent_database.
    66
    67
    68
    Just to ensure the macro can be used nowhere else.
    69
    DEFINE try_to.
    70
    END-OF-DEFINITION.
    71
    72
    If we can not remap we would like to just re-raise the
    73
    exception like below like "RAISE EXCEPTION exception.".
    74
    Unfortunately the kernel will then forget about the
    75
    original source position.
    76
    77
    So this is the fallback strategy. Calling this method
    78
    is only allowed if the exception can be resolved. Since
    79
    this is not the case we indicate a parameter violation.
    >>>>>
    RAISE EXCEPTION TYPE cx_hrpa_invalid_parameter
    81
    EXPORTING
    82
    previous  = exception
    83
    parameter = 'EXCEPTION'.
    84
    85
    ENDMETHOD.
    Regards,
    Dipti.

  • Custom Infotype _HCM

    Dear Colleagues,
    Require to create Custom Infotypes for Joining , Separation & Back Graound check.
    I understnad we can do it using T.Code PPCI.
    However i am not able to do so as system is giving message to check for the Info type number.
    Please guide how to go about it.
    Note:- Development to be done without the help of ABAP consultant.
    Regards,
    Garima

    Hello Garima,
    Transaction PPCI is for the creation of Personnel Development or Organizational Management Infotype
    Transactino PM01 is for the creation/maintenant of Personnel Administration infotype.
    I think you would be better to use PM01 ..
    http://www.****************/Tutorials/HRABAP/Infotype/Create.htm
    Check at the link above to know how to create a custom infotype from scratch
    edit:
    Remind that a Custom Infotype must have a numbe part of range 9000 till 9999 (other numbers are reserved for SAP)
    Best regards
    Hadrien

Maybe you are looking for

  • Why I can not...

    Why I can not open normally PC-made Word-documents in my iMac with AppleWorks 6? Is it possible? I have Mac OS X 10.6.8.

  • Ummm... where are the apps I downloaded?

    I successfully upgraded to 2.0 and I see all the icons from the January upgrade (that I didn't have before) but I don't see any of the actual apps from the app store that I downloaded. Monkeyball, etc.... where do I go on my iPod to access these? Sor

  • Error : User master comparison incomplete

    Dear All, I am working on a CUA system. I have modified an existing role(it was a requirement to change Material Mvt typ) and transported to QA system. then run PFCG_TIME_DEPENDENCY. But when I check user -> and roles using SU01, I see the role I tra

  • Database not automatically starting after reboot of RedHat ES4 Linux

    Hi, I have Oracle database enterprise edition 9.2.0.4 running on RedHat Linux ES release 4. Although the installation went fine and after the installation I was able to see the common processes like ora_pmon started in system, but when I reboot syste

  • Gradients. Exporting. Problems, oh my!

    I am trying to make a Simple Background in either Photoshop or Illustrator, and use that same background in Premiere Pro, and just have Text Rotating over top of the B/G. The Problems I am having are the colors are not matching whats on my Screen (TV