Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 2801

HR_MAINTAIN_MASTERDATA :No data available for A 0003

$
0
0

Hi guyz

 

I want to create new pernr and I am using Hr_maintain_masterdata for the same.However its giving me the above dump No data available for A 01000904 0003 where 01000904 is the pernr generated.When I am checking in pa30 there is no data for same. After debugging I understood its talking about infotype 0003,so I also tried passing values to 0003,but the same error continues.I am attaching my code.

 

Any help would be highly grateful.I am in great mess ,plz help.

 

Actions Infotype 0000

 

     ls_values-infty = '0000'.

     ls_values-fname = 'P0000-BEGDA'.

     ls_values-fval = '20130501'.

     ls_values-seqnr = '00'.

     APPEND ls_values TO lt_values.

 

       ls_values-infty = '0000'.

     ls_values-fname = 'P0000-ENDDA'.

     ls_values-fval = '99991231'.

     ls_values-seqnr = '00'.

     APPEND ls_values TO lt_values.

 

     ls_values-infty = '0000'.

     ls_values-fname = 'P0000-MASSN'.

     ls_values-fval 'Z3'.

     ls_values-seqnr = '00'.

     APPEND ls_values TO lt_values.

 

     ls_values-infty = '0000'.

     ls_values-fname = 'P0000-MASSG'.

     ls_values-fval = '01'.

     ls_values-seqnr = '00'.

     APPEND ls_values TO lt_values.

 

     CLEAR ls_values.

      ls_values-infty = '0000'.

     ls_values-fname = 'PSPAR-PLANS'.

     ls_values-fval = '99999999'.

     ls_values-seqnr = '00'.

     APPEND ls_values TO lt_values.

 

     CLEAR ls_values.

     ls_values-infty = '0000'.

     ls_values-fname = 'PSPAR-WERKS'.

     ls_values-fval = 'G001'.

     ls_values-seqnr = '00'.

     APPEND ls_values TO lt_values.

 

     CLEAR ls_values.

     ls_values-infty = '0000'.

     ls_values-fname = 'PSPAR-PERSG'.

     ls_values-fval = '1'.

     ls_values-seqnr = '00'.

     APPEND ls_values TO lt_values.

 

     CLEAR ls_values.

     ls_values-infty = '0000'.

     ls_values-fname = 'PSPAR-PERSK'.

     ls_values-fval = 'J2'.

     ls_values-seqnr = '00'.

     APPEND ls_values TO lt_values.

 

 

    * Personel Data Infotype 0002

     CLEAR ls_values.

     ls_values-infty = '0002'.

     ls_values-fname = 'P0002-BEGDA'.

     ls_values-fval = '20130501'.

     ls_values-seqnr = '00'.

     APPEND ls_values TO lt_values.

 

      CLEAR ls_values.

     ls_values-infty = '0002'.

     ls_values-fname = 'P0002-ENDDA'.

     ls_values-fval = '99991231'.

     ls_values-seqnr = '00'.

     APPEND ls_values TO lt_values.

 

     ls_values-infty = '0002'.

     ls_values-fname = 'Q0002-ANREX'.

     ls_values-fval = 'Mr'.

     ls_values-seqnr = '00'.

     APPEND ls_values TO lt_values.

     CLEAR ls_values.

 

 

     CLEAR ls_values.

     ls_values-infty = '0002'.

     ls_values-fname = 'P0002-NACHN'.

     ls_values-fval = 'bdc'.

     ls_values-seqnr = '00'.

     APPEND ls_values TO lt_values.

 

     CLEAR ls_values.

      ls_values-infty = '0002'.

     ls_values-fname = 'P0002-VORNA'.

     ls_values-fval = 'test'.

     ls_values-seqnr = '00'.

     APPEND ls_values TO lt_values.

 

      CLEAR ls_values.

      ls_values-infty = '0002'.

     ls_values-fname = 'P0002-GESC1'.

     ls_values-fval = 'X'.

     ls_values-seqnr = '00'.

     APPEND ls_values TO lt_values.

*

     CLEAR ls_values.

     ls_values-infty = '0002'.

     ls_values-fname = 'P0002-GBDAT'.

     ls_values-fval = '19920901'.

     ls_values-seqnr = '00'.

     APPEND ls_values TO lt_values.

 

 

 

     CLEAR ls_values.

     ls_values-infty = '0002'.

     ls_values-fname = 'P0002-GESCH'.

     ls_values-fval = '1'.

     ls_values-seqnr = '00'.

     APPEND ls_values TO lt_values.

 

 

 

     CLEAR ls_values.

     ls_values-infty = '0001'.

     ls_values-fname = 'P0001-BEGDA'.

     ls_values-fval  = '20130501' .

     APPEND ls_values TO lt_values.

 

     CLEAR ls_values.

     ls_values-infty = '0001'.

     ls_values-fname = 'P0001-ENDDA'.

     ls_values-fval  = '99991231'.

     APPEND ls_values TO lt_values.

 

     CLEAR ls_values.

     ls_values-infty = '0001'.

     ls_values-fname = 'P0001-BTRTL'.

     ls_values-fval  = '0101'.

     APPEND ls_values TO lt_values.

 

     CLEAR ls_values.

     ls_values-infty = '0001'.

     ls_values-fname = 'P0001-ABKRS'.

     ls_values-fval  = 'G1'.

     APPEND ls_values TO lt_values.

 

     CLEAR ls_values.

     ls_values-infty = '0001'.

     ls_values-fname = 'P0001-PLANS'.

     ls_values-fval  = '99999999'.

     APPEND ls_values TO lt_values.

 

*

 

     CLEAR ls_values. ls_values-infty = '0003'.

     ls_values-fname = 'P0003-RRDAT'.

     ls_values-fval = '20130401'.

     ls_values-seqnr = '00'.

     APPEND ls_values TO lt_values.

 

     CLEAR ls_values. ls_values-infty = '0003'.

     ls_values-fname = 'P0003-RCBON'.

     ls_values-fval = '20130401'.

     ls_values-seqnr = '00'.

     APPEND ls_values TO lt_values.

 

 

*

     CALL FUNCTION 'HR_MAINTAIN_MASTERDATA'

       EXPORTING

         massn              = 'Z3'

         actio              = 'INS'

         tclas              = 'A'

         begda              = '20130101'

         endda              = '99991231'

         plans              = '99999999'

         dialog_mode        = '1'

         luw_mode           = '1'

         no_existence_check = 'X'

       IMPORTING

         return             = ls_rc

         return1            = ls_rc1

         hr_return          = ls_hr_return

       TABLES

         proposed_values    = lt_values

         modified_keys      = lt_pskey.



Another problem that I am facing is,its not taking the values of field ANREX. Kindly suggest why its not able to pick ANREX value?




Viewing all articles
Browse latest Browse all 2801

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>