У меня проблема с отображением данных через HR_MAINTAIN_MASTERDATA. Действительно, эта функция позволяет нам передавать параметры через вход PROPOSED_VALUES []. Но когда я выполняю, системный вызов 3 раза больше моего инфо-типа, вместо 2
- 1 раз, для 105 подтипа 0010 с данными (ОК)
- Выравнивается с T588D + с данными по PROPOSED_VALUE []
- 1 раз, для 105 подтипа 2000 без данных ( KO )
- с выравниванием по T588D + но без данных. Данные не могут быть получены из PROPOSED_VALUE []
- 1 раз, для 105 подтипа 2000 с данными (ОК)
- По данным PROPOSED_VALUE [] , Добавлен дополнительный экран, потому что он не выровнен с T588D
Это похоже на то, что система не понимает, как отобразить данные.
Что у меня есть
У меня на столе T588D ряд ie действий:
InfoGroup | Code | Infotype | subtype
----------+------+----------+---
81 | INS | 0002 |
81 | INS | 0001 |
81 | INS | 0105 | 0010
81 | INS | 0105 | 2000
Как вы видите, у меня есть два инфо-типа 105.
Я использую свою функцию HR_MAINTAIN_MASTERDATA с данными:
PROPOSED_VALUE[] =
INFTY | FNAME | FVAL | SEQNR
------+-----------+----------+----------
0002 ENAME Georges 00
0002 GESCH 0 00
0002 ...
0001 ...
0105 USRTY 0010 00 <----
0105 USRTYD 0010 00
0105 USRID 2000 01 <---- Increment number
0105 USRID_LONG 0010 01
Я пытался использовать SEGNR = 00 для подтипа 0010 и 2000 (но данные сначала перезаписываются); Я также пытался использовать SEQNR на T588D; Пробовал 00, 01, 02, 03 для subty = 2000, ...
Я не знаю, как отобразить значения на экране без создания дополнительного экрана. Любая идея?
Результат
Screen 0002 with data mapped (from 0002/<fields>/<values>/00)
Screen 0001 with data mapped (from 0001/<fields>/<values>/00)
Screen 0105/0010 with data mapped (from 0105/<fields>/<values>/00)
Screen 0105/2000 with no data mapped (?????)
Screen 0105/0010 with data mapped (from 0105/<fields>/<values>/01)
Для информации:
Я не могу использовать HR_INFOTYPE_OPERATION, потому что я использую группу Info и этот также используется для найма сотрудника
Единственное решение, которое я нашел, - очистить стандартную информационную группу (через расширение на MP000041) и предоставить мои данные.