Добрый день, коллеги!
Вопрос не совсем по АБАПу и все же вдруг кто-то знает - где храняться те цифры, которые пользователь вносит на центральном (1211) экране? Мне нужно особым образом проверять внесенные данные, решил делать через бадишку ZSPR_PROCESS_PO, чтобы получить нужные данные делаю следующее:
Code:
DATA:
l_cl_po_item_handle_mm TYPE REF TO cl_po_item_handle_mm,
ls_eban2 TYPE t_type,
ls_mpur TYPE mmpur_model_type,
l_if_model_mm TYPE REF TO if_model_mm.
* получаем ссылку на таблицу с ссылками на заполненные поля
ASSIGN ('(SAPLMEGUI)dyn_1211items[]') TO <fs1>.
* проходим по заполненным полям экрана 1211
LOOP AT <fs1> INTO ls_mpur.
MOVE ls_mpur-model TO l_if_model_mm.
* разыменование ссылки
ASSIGN ('L_IF_MODEL_MM') TO <fs2>.
IF sy-subrc = 0.
l_cl_po_item_handle_mm ?= <fs2>.
IF l_cl_po_item_handle_mm IS BOUND.
* * *
после чего появляется обращаться к строкам как к экземплярам класса. Но я так и не смог найти в каком из атрибутов хранятся введенные данные(
Возможно выбранный мной путь вообще неверен - буду рад дельной подсказке)