Code: Alles auswählen.
wa_kna1-name1 = wa_z05knadr-name1.
wa_kna1-ort01 = wa_z05knadr-ort01.
wa_kna1-pstlz = wa_z05knadr-pstlz.
wa_kna1-stras = wa_z05knadr-stras.
wa_kna1-ktokd = '0001'.
call function 'SD_CUSTOMER_MAINTAIN_ALL'
exporting
i_kna1 = wa_kna1
* I_KNB1 =
* I_KNVV =
* I_BAPIADDR1 =
* I_BAPIADDR2 =
* I_MAINTAIN_ADDRESS_BY_KNA1 = ' '
* I_KNB1_REFERENCE = ' '
* I_FORCE_EXTERNAL_NUMBER_RANGE = ' '
* I_NO_BANK_MASTER_UPDATE = ' '
* I_CUSTOMER_IS_CONSUMER = ' '
* I_RAISE_NO_BTE = ' '
* PI_POSTFLAG = ' '
* PI_CAM_CHANGED = ' '
* PI_ADD_ON_DATA =
* I_FROM_CUSTOMERMASTER = ' '
importing
e_kunnr = wa_kna1-kunnr
Code: Alles auswählen.
wa_kna1-name1 = wa_z05knadr-name1.
wa_kna1-ort01 = wa_z05knadr-ort01.
wa_kna1-pstlz = wa_z05knadr-pstlz.
wa_kna1-stras = wa_z05knadr-stras.
wa_kna1-ktokd = '0001'.
call function 'SD_CUSTOMER_MAINTAIN_ALL'
exporting
i_kna1 = wa_kna1
* I_KNB1 =
* I_KNVV =
* I_BAPIADDR1 =
* I_BAPIADDR2 =
* I_MAINTAIN_ADDRESS_BY_KNA1 = ' '
* I_KNB1_REFERENCE = ' '
* I_FORCE_EXTERNAL_NUMBER_RANGE = ' '
* I_NO_BANK_MASTER_UPDATE = ' '
* I_CUSTOMER_IS_CONSUMER = ' '
* I_RAISE_NO_BTE = ' '
* PI_POSTFLAG = ' '
* PI_CAM_CHANGED = ' '
* PI_ADD_ON_DATA =
* I_FROM_CUSTOMERMASTER = ' '
importing
e_kunnr = wa_kna1-kunnr
* O_KNA1 =
* E_SD_CUST_1321_DONE =
* TABLES
* T_XKNAS =
* T_XKNBK =
* T_XKNB5 =
* T_XKNEX =
* T_XKNVA =
* T_XKNVD =
* T_XKNVI =
* T_XKNVK =
* T_XKNVL =
* T_XKNVP =
* T_XKNZA =
* T_YKNAS =
* T_YKNBK =
* T_YKNB5 =
* T_YKNEX =
* T_YKNVA =
* T_YKNVD =
* T_YKNVI =
* T_YKNVK =
* T_YKNVL =
* T_YKNVP =
* T_YKNZA =
* T_UPD_TXT =
exceptions
client_error = 1
kna1_incomplete = 2
knb1_incomplete = 3
knb5_incomplete = 4
knvv_incomplete = 5
kunnr_not_unique = 6
sales_area_not_unique = 7
sales_area_not_valid = 8
insert_update_conflict = 9
number_assignment_error = 10
number_not_in_range = 11
number_range_not_extern = 12
number_range_not_intern = 13
account_group_not_valid = 14
parnr_invalid = 15
bank_address_invalid = 16
tax_data_not_valid = 17
no_authority = 18
company_code_not_unique = 19
dunning_data_not_valid = 20
knb1_reference_invalid = 21
cam_error = 22
others = 23
.
if sy-subrc <> 0.
data: wf_error type string.
wf_error = sy-subrc.
concatenate 'Fehler: -' wf_error into wf_error separated by ''.
message wf_error type 'W'.
endif.
Code: Alles auswählen.
data:
it_knvi type table of fknvi,
wa_knvi type fknvi.
wa_knvi-mandt = sy-mandt.
wa_knvi-kunnr = it_kunnr.
wa_knvi-aland = 'CH'.
wa_knvi-tatyp = 'MWST'.
wa_knvi-taxkd = '1'.
wa_knvi-kz = 'I'.
append wa_knvi to it_knvi.