Полномочия в HCM бывают двух видов. А именно полномочия PA и OM (структурные). Подробнее можно прочитать в курсе HCM940. Вся работа с данными в HCM, согласно концепции разработки в модуле, должна осуществляться в рамках присвоенных полномочий. Но иногда требуется получить данные на которые их нет.
BDC – пакетный ввод
BDC - это технология для записи и воспроизведения транзакций. Не всегда известна логика работы транзакции, а провести при помощи нее данные необходимо или нам нужен ввод каких-либо повторяющихся данных.
Транзакция в которой осуществляется запись сеанса пакетного ввода является SHDB или SM35.
Читать далее «BDC – пакетный ввод»
Действия с ведущими нулями\пробелами
Удалить ведущие нули\пробелы(space):
1 2 3 4 |
* SHIFT lv_string LEFT DELETING LEADING '0'. " Пробелы SHIFT lv_string LEFT DELETING LEADING '0'. |
Также можно использовать PACK/UNPACK
1 2 3 4 5 6 7 8 9 |
DATA lv_line_1(6) TYPE c VALUE '1'. DATA lv_line_2(16) TYPE c. DATA lv_line_3(6) TYPE c. DATA lv_line_4(16) TYPE c. "Добавили UNPACK lv_line_1 TO lv_line_2. "Убрали PACK lv_line_2 TO lv_line_3. |
Также можно использовать ФМы
1 2 3 4 5 6 7 8 9 10 11 12 |
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING input = lv_line_1 IMPORTING OUTPUT = lv_line_4 . CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = lv_line_4 IMPORTING OUTPUT = lv_line_5 . |