T написал:
Есть:
ADDR_GET_COMPLETE
изменение
ADDR_MAINTAIN_COMPLETE c updateflag = 'U'
ADDR_SINGLE_SAVE
первый и последний как то мимо
второй:
Code:
TYPES: BEGIN OF szadr_addr1_complete,
addrnumber LIKE addr1_sel-addrnumber,
addrhandle LIKE addr1_sel-addrhandle,
addr1_tab TYPE szadr_addr1_line OCCURS 0,
adtel_tab TYPE szadr_adtel_line OCCURS 0,
adfax_tab TYPE szadr_adfax_line OCCURS 0,
adttx_tab TYPE szadr_adttx_line OCCURS 0,
adtlx_tab TYPE szadr_adtlx_line OCCURS 0,
adsmtp_tab TYPE szadr_adsmtp_line OCCURS 0,
adrml_tab TYPE szadr_adrml_line OCCURS 0,
adx400_tab TYPE szadr_adx400_line OCCURS 0,
adrfc_tab TYPE szadr_adrfc_line OCCURS 0,
adprt_tab TYPE szadr_adprt_line OCCURS 0, "*178i
adssf_tab TYPE szadr_adssf_line OCCURS 0, "*178i
aduri_tab TYPE szadr_aduri_line OCCURS 0, "*178i
adpag_tab TYPE szadr_adpag_line OCCURS 0, "*178i
adrct_tab TYPE szadr_adrct_line OCCURS 0,
adrt_tab TYPE szadr_adrt_line OCCURS 0,
END OF szadr_addr1_complete.
DATA: addr1_complete TYPE szadr_addr1_complete,
addr1_tab TYPE szadr_addr1_line OCCURS 0,
addr1_tab_line LIKE LINE OF addr1_tab.
addr1_complete-addrnumber = lt_bapiaddr1-addr_no.
addr1_tab_line-data-name1 = 'Вася'.
addr1_tab_line-data-country = 'RU'.
APPEND addr1_tab_line TO addr1_tab.
addr1_complete-addr1_tab = addr1_tab.
DATA: returncode LIKE szad_field-returncode,
addr1_complete_out TYPE szadr_addr1_complete,
error_table LIKE addr_error OCCURS 10.
CALL FUNCTION 'ADDR_MAINTAIN_COMPLETE'
EXPORTING
updateflag = 'U'
addr1_complete = addr1_complete
address_group = '1'
* SUBSTITUTE_ALL_COMM_DATA = ' '
* CHECK_ADDRESS = 'X'
* CONSIDER_CONSNUMBER_FOR_INSERT = ' '
IMPORTING
returncode = returncode
addr1_complete_out = addr1_complete_out
TABLES
error_table = error_table
EXCEPTIONS
parameter_error = 1
address_not_exist = 2
handle_exist = 3
internal_error = 4
OTHERS = 5
.
на имени пока тренируюсь
ничего в ответ вообще не говорит, изменений тоже нет
коммит есть