Необхідно змінити наприклад назву Одиниці обладнання .
Не виходе це зробити ФМ BAPI_EQUI_CHANGE.
В програмі задаю.
data :
data_general like bapi_itob,
data_generalx like bapi_itobx,
data_specific like bapi_itob_eq_only ,
data_specificx like bapi_itob_eq_onlyx ,
equipment like bapi_itob_parms-equipment,
data_general_exp like bapi_itob,
data_specific_exp like bapi_itob_eq_only,
return like bapiret2 .
....
data_general-descript = 'LOE-203-KT-9999-TEST'.
data_generalx-descript = 'X'.
equipment = '10013112'.
call function 'BAPI_EQUI_CHANGE'
exporting
equipment = equipment
data_general = data_general
data_generalx = data_generalx
data_specific = data_specific
data_specificx = data_specificx
importing
data_general_exp = data_general_exp
data_specific_exp = data_specific_exp
return = return .
call function 'BAPI_TRANSACTION_COMMIT' .
.....
ФМ видає - Помилка Е 407 . Нічого не відбувається .
Що невірно задано ?
Я не впевнена що вірно я вказую data_generalx-descript = 'X'. ?????
equipment = '10013112'.
Вот тут ошибка, не может быть такой номер для equipment. Там 18 символьное поле.
Дякую ! Все працює !!
Цитата: Olga від Квітень 14, 2025, 08:52:46 ДПДякую ! Все працює !!
А можно узнать что вы сдеали? Возможно подскажу как это делать правлиьно :-)
Як Ви і підсказали .Добавила нулями до 18 знаків і назва помінялась .
Але мені потрібно привязати Одиницю обладнання до Номера ТМ .
Я читаю з вхідного Ексел файла звязок між ОО і ТМ І для кожної ОО потрібно змінити номер ТМ
....
data_specificx-READ_FLOC = 'X'.
data_specific-READ_FLOC = szzoo-g24. " Номер ТМ тип TPLNR
EQUIPMENT = szzoo-EQUNR. " Номер ОдОбл силка на тип EQUNR
call function 'BAPI_EQUI_CHANGE'
exporting
EQUIPMENT = EQUIPMENT
data_general = data_general
data_generalx = data_generalx
data_specific = data_specific
data_specificx = data_specificx
importing
data_general_exp = data_general_exp
data_specific_exp = data_specific_exp
return = return .
call function 'BAPI_TRANSACTION_COMMIT' .
Знов мабуть щось не так бо Номер ТМ не міняється при корегуванні ОдОбл ?
Хоча return все ОК без помилки .