получился вот такой текст ФМа
Code:
field-symbols: <BNAME> like USR02-BNAME.
field-symbols: <ACCNT> like BAPILOGOND-ACCNT.
DATA hr_rfc TYPE STANDARD TABLE OF ZSTR_HR_PERSON_INFO WITH HEADER LINE. 
DATA : sys_msg(80) TYPE c,
        indx TYPE i.
DATA ADDRESS LIKE TABLE OF BAPIADDR3 WITH HEADER LINE.
DATA DEFAULTS LIKE TABLE OF BAPIDEFAUL WITH HEADER LINE.
DATA RETURN LIKE STANDARD TABLE OF BAPIRET2.
assign ('(SAPLSZA5)ADDR3_DATA-NAME_FIRST') to <FIRSTNAME>.
assign ('(SAPLSUU5)USLOGOND-ACCNT') to <ACCNT>.
assign ('(SAPLSUU5)USR02-BNAME') to <BNAME>.
  hr_rfc-PERNR = <ACCNT>.
  APPEND hr_rfc.
  CALL FUNCTION 'GET_HR_PERSON_INFO' DESTINATION 'PHRCLNT200_HR'
    TABLES
      PERSON_INFO       =  hr_rfc
    EXCEPTIONS
      SYSTEM_FAILURE = 1 MESSAGE sys_msg
      COMMUNICATION_FAILURE = 2 MESSAGE sys_msg
      .
  LOOP at hr_rfc.
    DEFAULTS-KOSTL = hr_rfc-PLANS.
    APPEND DEFAULTS to DEFAULTS.
    ADDRESS-FUNCTION = hr_rfc-FUNCTION.
    ADDRESS-DEPARTMENT = hr_rfc-STEXT.
    APPEND ADDRESS to ADDRESS.
  ENDLOOP.
  CALL FUNCTION 'BAPI_USER_CHANGE'
    EXPORTING
      USERNAME = <BNAME>
      ADDRESS       =  ADDRESS
      DEFAULTS     =  DEFAULTS
    TABLES
      RETURN        = RETURN
      .
до вызова BAPI_USER_CHANGE всё Ок, после вызова тоже вроде как Ок 

 RETURN возвращает пользователь изменен, sy-subrc = 0 но изменений не происходит .........
может кто подскажет где копать? CUA тут случайно не виновата?