Skip to Content
0

EMIGALL PROFASSIGN Hyper Object

Aug 17, 2017 at 06:00 AM

38

avatar image

I'm attempting to generate a Hyper Object in EMIGALL with a PROFASSIGN structure.

it appears the code in 'GET_LOGIZW' in event SERVI01 is not translating in the Hyper Object, & when generating after adding PROFASSIGN, I am presented with the error

"The field "EPROFASS_AUTO_DATA" is unknown, but there is a field with the similar name "H_IEPROFASS_AUTO01"."

Are there any suggestions on overcoming this?

regards

Daniel

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Best Answer
Daniel McCollum Aug 17, 2017 at 10:52 PM
1

I resolved this by replacing the event code provided below (for reference)

" we have to combine EQUNR and ZWNUMMER (and dates)
" to have the correct LOGIKZW !!
data: wa_etdz like etdz.
data: it_etdz like table of wa_etdz.

select * from etdz into table it_etdz
         where equnr    = emg_profassign_int-equnr
           and zwnummer = emg_profassign_int-zwnummer.

loop at auto-ieprofass_auto into eprofass_auto_data.
   loop at it_etdz into wa_etdz
        where bis ge eprofass_auto_data-dateto
        and ab  le eprofass_auto_data-dateto.
      exit.
   endloop.
   if sy-subrc ne 0.
      mac_msg_putx 'E' '093'
                 'EG' emg_profassign_int-equnr
                 'X' space
                 space space.
      if 1 = 2. message e093(eg). endif.
      mac_jump 5.
  endif.

  eprofass_auto_data-logikzw = wa_etdz-logikzw.
  modify auto-ieprofass_auto from eprofass_auto_data.
endloop.

" move referred profile number to auto data
move-corresponding emg_profassign_int to auto-auto_key.

with this:

" we have to combine EQUNR and ZWNUMMER (and dates)
" to have the correct LOGIKZW !!
data: wa_etdz like etdz.
data: it_etdz like table of wa_etdz.


select * from etdz into table it_etdz
         where equnr    = emg_profassign_int-equnr
           and zwnummer = emg_profassign_int-zwnummer.

loop at auto-ieprofass_auto into H_IEPROFASS_AUTO01.
   loop at it_etdz into wa_etdz
        where bis ge H_IEPROFASS_AUTO01-dateto
        and ab  le H_IEPROFASS_AUTO01-dateto.
      exit.
   endloop.
   if sy-subrc ne 0.
      mac_msg_putx 'E' '093'
                 'EG' emg_profassign_int-equnr
                 'X' space
                 space space.
      if 1 = 2. message e093(eg). endif.
      mac_jump 5.
  endif.

  H_IEPROFASS_AUTO01-logikzw = wa_etdz-logikzw.
  modify auto-ieprofass_auto from H_IEPROFASS_AUTO01.
endloop.

" move referred profile number to auto data
move-corresponding emg_profassign_int to auto-auto_key.

the Hyper object now compiles without error.

Share
10 |10000 characters needed characters left characters exceeded