CUSTOMER - zmiana numeru rachunku bankowego BAPI

Jeśli programujesz, administrujesz, integrujesz i masz wątpliwość lub obawę, to właśnie najlepsze miejsce dla Ciebie. Pisz śmiało...
ODPOWIEDZ
arnonim
Posty: 170
Rejestracja: czw kwie 23, 2009 9:22 am
Has thanked: 13 times
Been thanked: 12 times

CUSTOMER - zmiana numeru rachunku bankowego BAPI

Post autor: arnonim »

Witam serdecznie,
czy mogliby mi koledzy podpowiedzieć czy istnieje BAPI za pomocą którego po podaniu numeru odbiorcy mógłbym zmienić jego rachunek bankowy IBAN ?

Z góry dziękuję i pozdrawiam.
adasko213
Posty: 29
Rejestracja: pn wrz 01, 2014 2:29 pm
Has thanked: 2 times
Been thanked: 15 times

Re: CUSTOMER - zmiana numeru rachunku bankowego BAPI

Post autor: adasko213 »

Moduł funkcyjny: SD_CUSTOMER_MAINTAIN_ALL - przekazujesz w parametrach tabelę KNBK + dane podstawowe na poziomie jednostki gospodarczej czyli KNA1.
Dalej wykonujesz BAPI: BAPI_IBAN_CREATE, które generuje IBAN i zapisuje go do tabeli TIBAN.
marek.turczynski
Posty: 213
Rejestracja: czw lip 10, 2014 7:53 pm
Has thanked: 21 times
Been thanked: 258 times

Re: CUSTOMER - zmiana numeru rachunku bankowego BAPI

Post autor: marek.turczynski »

Do zmian/ tworzenia jest klasa CMD_EI_API i metoda MAINTAIN_BAPI.
W niej można zmienić dane rachunku bankowego wskazanego klienta. Trzeba podać dane zmienianego (bądź nowego) banku w parametrze IS_MASTER_DATA-CENTRAL_DATA-BANKDETAIL. To jest oficjalnie wspierane przez SAP API i nie ma innych BAPI, które SAP by rekomendował.
Po wywołaniu tej metody trzeba wywołać jeszcze BAPI_TRANSACTION_COMMIT.

edit: Adasko - te moduły funkcyjnie BAPI_CUSTOMER_* nie są wspierane poza SAP Online Store i SAP Internet Sales R/3 Edition:
390045 - Usage of BAPI_CUSTOMER_* of function group V02D

Stąd lepiej używać tej klasy z API.
Marek Turczyński
adasko213
Posty: 29
Rejestracja: pn wrz 01, 2014 2:29 pm
Has thanked: 2 times
Been thanked: 15 times

Re: CUSTOMER - zmiana numeru rachunku bankowego BAPI

Post autor: adasko213 »

Dzięki Akarin - do tej pory raz miałem potrzebę skorzystania i nie znałem CMD_EI_API. W przyszłości zrobię to lepiej.
marek.turczynski
Posty: 213
Rejestracja: czw lip 10, 2014 7:53 pm
Has thanked: 21 times
Been thanked: 258 times

Re: CUSTOMER - zmiana numeru rachunku bankowego BAPI

Post autor: marek.turczynski »

Tylko powgrywaj wszystkie noty do tej klasy (i do klasy Dostawcy VMD_EI_API) , bo czasami zdarzają się problemy (np. ja mam otwartego ticketa w OSS na brak aktualizacji pól TABNAME i TABKEY w TIBAN przy tworzeniu nowego IBAN dla banku dla partnera).
Marek Turczyński
arnonim
Posty: 170
Rejestracja: czw kwie 23, 2009 9:22 am
Has thanked: 13 times
Been thanked: 12 times

Re: CUSTOMER - zmiana numeru rachunku bankowego BAPI

Post autor: arnonim »

Dziękuję za wskazówki,
czy istnieje dokumentacja dla CMD_EI_API ?
marek.turczynski
Posty: 213
Rejestracja: czw lip 10, 2014 7:53 pm
Has thanked: 21 times
Been thanked: 258 times

Re: CUSTOMER - zmiana numeru rachunku bankowego BAPI

Post autor: marek.turczynski »

Jak to zwykle bywa - są tylko żywe przypadki. Tutaj kilka przydatnych linków:

https://blogs.sap.com/2017/02/17/how-to ... imaintain/
https://blogs.sap.com/2013/12/17/create ... ales-data/
https://blogs.sap.com/2013/12/17/create ... ales-data/
http://sapabapcentral.blogspot.com/2017 ... nboth.html

Przykładowy moduł funkcyjny gdzie SAP używa tej klasy: FIORI_CMD_SET_CONTACT_DETAILS

Niestety oficjalnego dokumentacji od SAP nie ma.
Marek Turczyński
gorg6
Posty: 60
Rejestracja: czw sty 22, 2015 3:00 pm
Has thanked: 3 times
Been thanked: 24 times

Re: CUSTOMER - zmiana numeru rachunku bankowego BAPI

Post autor: gorg6 »

Teoretycznie kilku dostawców może korzystać z tego samego numeru IBAN. Wtedy tabela TIBAN zawierałaby ostatnio zmieniany rekord dostawcy.
Zastanawiam się co odpisze ci SAP.
Pozdrawiam
Jarek
ODPOWIEDZ