Code:
DATA
: lv_plnum TYPE plnum
, lv_projn TYPE ps_psp_pnr
.
FIELD-SYMBOLS
: <fs_plnum> TYPE ANY
.
MOVE-CORRESPONDING header_imp TO header_exp.
ASSIGN ('(SAPLCOKO)AFPOD-PLNUM') TO <fs_plnum>.
IF <fs_plnum> IS ASSIGNED.
SELECT SINGLE projn
FROM zpp_afpo_projn
INTO lv_projn
WHERE plnum EQ <fs_plnum>.
IF sy-subrc EQ 0.
header_exp-projn = lv_projn.
ENDIF.
ENDIF.
Вот примерно так... Этот код выполняется поле header_exp-projn заполняется я так понимаю преобразований никаких не нужно т.к. поля одинакового типа.
А что в той проверке такого замечательного caufvd из caufvd_tmp заполняется после выполнения перформа в условии, тот перформ никакого влияния не оказывает, но опять в моем случае выполняется.