Добрый день.
Обновили систему HCM (скопировали в новую инсталляцию) до EHP 7 + HANA.
При формировании Z отчета вызывается подпрограмма GET_INFOTYPE (SAPDBPNPCE, include DBPNPCEF003), где есть следующие строки:
Code:
LOOP AT iprel FROM iprel_dir_wa-low TO iprel_dir_wa-high
                      ASSIGNING <iprel_wa>
                      WHERE begda <= g_cb_in_infty_spec-endda
                      AND endda >= g_cb_in_infty_spec-begda.
          ASSIGN <iprel_wa> TO <infty_records_wa>
                                 CASTING LIKE infty_records.
          APPEND <infty_records_wa> TO infty_records.
          MOVE-CORRESPONDING <infty_records_wa> TO ps_key_wa.
          APPEND ps_key_wa TO ps_key.
ENDLOOP.
В таблице iprel в это время находятся записи инфотипов 0001, 0002, 0290. Инфотипы 0001 и 0002 отрабатываются нормально, но при обработке записи ИТ 0290 система падает в дамп ASSIGN_BASE_TOO_SHORT в этом месте:
Code:
ASSIGN <iprel_wa> TO <infty_records_wa>
                      CASTING LIKE infty_records.
В структуре <iprel_wa> следующие поля:
Code:
PERNR                                         00001163
INFTY                                         0290
SUBTY                                         34
OBJPS                                      
SPRPS                                      
ENDDA                                         99991231
BEGDA                                         20171001
SEQNR                                         000
AEDTM                                         20171108
UNAME                                         6410000008
HISTO                                      
ITXEX                                      
REFEX                                      
ORDEX                                      
ITBLD                                      
PREAS                                      
FLAG1                                      
FLAG2                                      
FLAG3                                      
FLAG4                                      
RESE1                                      
RESE2                                      
GRPVL                                         005Y
DATA1                                                   041078735                                                                                                          2017011320270112
DATA2                                      
DATA3                                      
DATA4                                      
DATA5                                      
DATA6                                      
DATA7
После обновления заметил, что в структуре p0290 и таблице pa0290 добавилось одно поле PASSL2 (Кем выдан, часть 2). Может ли быть проблема связана с этим?
В таблице T777D значение в поле PPNNN = P0290.
Прошу помощи в решении проблемы.