Odczytywanie maila przychodzacego w SAP

Jeśli programujesz, administrujesz, integrujesz i masz wątpliwość lub obawę, to właśnie najlepsze miejsce dla Ciebie. Pisz śmiało...
ODPOWIEDZ
gorg6
Posty: 56
Rejestracja: czw sty 22, 2015 3:00 pm
Has thanked: 2 times
Been thanked: 23 times

Odczytywanie maila przychodzacego w SAP

Post autor: gorg6 »

Cześć,
zastanawiam się czy ktoś z was mierzył się z takim problemem:
Dostajemy maila od partnera. Tytuł maila jest stały. Mail zawiera załącznik.
Problem:
Skopiować załączniki w określone miejsce w systemie. Nie wiem jak poradzić sobie z odczytem maila. Spotkaliście się z czymś takim?
Propozycje które widziałem to odpalenie PI i napisanie funkcji po stronie ERP dodającej załaczniki do wybranego obiektu.
( Funkcję już mam, GOS też obsłużony... ).

Pozdrawiam,
Jarek
yacol
Posty: 561
Rejestracja: śr kwie 04, 2007 4:32 pm
Lokalizacja: Poznań
Has thanked: 9 times
Been thanked: 165 times
Kontakt:

Re: Odczytywanie maila przychodzacego w SAP

Post autor: yacol »

Z pewnością kojarzysz transkację SOST. Umożliwia ona odczytanie maili, załączników, itd. itp.

Z poziomu ABAPa można to uzyskać jak poniżej:

1. listę maili uzyskasz korzystając z modułu funkcyjnego SX_SNDREC_SELECT
2. listę załączników konkretnego maila (z listy z punktu 1) uzyskasz przy pomocy modułu funkcyjnego SO_ATTACHMENTS_LIST_READ
3. dostęp do konkretnego załącznika (z listy z punktu 2) zapewni moduł funkcyjny SO_DOCUMENT_READ_API1 i SO_ATTACHMENT_READ_API1
Pozdrawiam,

Jacek Witczak
http://novertio.pl
gorg6
Posty: 56
Rejestracja: czw sty 22, 2015 3:00 pm
Has thanked: 2 times
Been thanked: 23 times

Re: Odczytywanie maila przychodzacego w SAP

Post autor: gorg6 »

Dziękuję za odpowiedź. Może następne pytanie będzie głupie:) A w jaki sposób podpiąć skrzynkę mailową do SAPa?
greg_hhl
Posty: 145
Rejestracja: wt paź 10, 2017 4:26 pm
Has thanked: 54 times
Been thanked: 86 times

Re: Odczytywanie maila przychodzacego w SAP

Post autor: greg_hhl »

gorg6 pisze: czw sie 02, 2018 11:16 am Dziękuję za odpowiedź. Może następne pytanie będzie głupie:) A w jaki sposób podpiąć skrzynkę mailową do SAPa?
A dlaczego chcesz maile przychodzące czytać w SAP?
Kiedyś dostawaliśmy od kontrahentów maile zawierające informacje do rozliczeń z nimi (w uproszczeniu - tworzenia faktur). Maile, podobnie jak u Ciebie, miały zestandaryzowane tytuły, nazwy załączników, przychodziły z konkretnych adresów. Została napisana prosta aplikacja na poziomie serwera pocztowego, która dla zdefiniowanych parametrów (jak wyżej) wycinała z maila załącznik i zapisywała w odpowiednich lokalizacjach (zależnych np. od kontrahenta).
O podłączeniu skrzynki mailowej przychodzącej do SAPa nie słyszałem, ale człowiek całe życie się uczy ....
yacol
Posty: 561
Rejestracja: śr kwie 04, 2007 4:32 pm
Lokalizacja: Poznań
Has thanked: 9 times
Been thanked: 165 times
Kontakt:

Re: Odczytywanie maila przychodzacego w SAP

Post autor: yacol »

Nie jestem specem od BASIS i spraw systemowych ale rzuć okiem na transakcję SCOT.
Pozdrawiam,

Jacek Witczak
http://novertio.pl
dominik.tylczynski
Posty: 8326
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 1915 times
Been thanked: 1474 times
Kontakt:

Re: Odczytywanie maila przychodzacego w SAP

Post autor: dominik.tylczynski »

W transakcji SCOT definiujesz klasę, która przetwarza przychodzące komunikaty:
2018-08-07_13h35_55.png
2018-08-07_13h35_55.png (83.65 KiB) Przejrzano 2295 razy
Klasa musi implementować interfejs IF_INBOUND_EXIT_BCS.
Dokumentacja pola Exit Name pisze:Class that Implements the Interface IF_INBOUND_EXIT_BCS

Use
The specified class processes the send orders that correspond to the
relevant rule. You must have implemented the methods CREATE_INSTANCE and
PROCESS_INBOUND of the interface IF_INBOUND_EXIT_BCS.

Dependencies
In the case of several suitable exits, processing takes place according
to the call sequence.
Zobacz też SAP Help: Inbound Processing

Zobacz w SE24, które klasy implementują interfejs IF_INBOUND_EXIT_BCS i sprawdź jak są napisane. To Ci ułatwi stworzenie własnej klasy.
dominik.tylczynski
Posty: 8326
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 1915 times
Been thanked: 1474 times
Kontakt:

Re: Odczytywanie maila przychodzacego w SAP

Post autor: dominik.tylczynski »

greg_hhl pisze: czw sie 02, 2018 12:43 pm A dlaczego chcesz maile przychodzące czytać w SAP?
Kiedyś dostawaliśmy od kontrahentów maile zawierające informacje do rozliczeń z nimi (w uproszczeniu - tworzenia faktur). Maile, podobnie jak u Ciebie, miały zestandaryzowane tytuły, nazwy załączników, przychodziły z konkretnych adresów. Została napisana prosta aplikacja na poziomie serwera pocztowego, która dla zdefiniowanych parametrów (jak wyżej) wycinała z maila załącznik i zapisywała w odpowiednich lokalizacjach (zależnych np. od kontrahenta).
O podłączeniu skrzynki mailowej przychodzącej do SAPa nie słyszałem, ale człowiek całe życie się uczy ....
Typowym scenariuszem jest przetwarzanie faktur elektronicznych od dostawców. Dostawca przesyła fakturę jako plik PDF w załączniku do maila. Ten załącznik jest zapisywany w archiwum dokumentów i uruchamiany jest workflow z OCR dokumentu oraz zatwierdzaniem faktury.
racalt
Posty: 1
Rejestracja: śr sie 22, 2018 7:42 am

Re: Odczytywanie maila przychodzacego w SAP

Post autor: racalt »

Czesc,

robilem ostatnio takie rozwiazanie dla ABAPerow. Chcieli miec mozliwosc wyslania maila do SAP, odczytanie go w SBWP, aby podac go dalszej obrobce.
Postawilem na SLES12 dedykowany mailserver z POSTFIXEM. Dorzucilem do tego Thunderbirda, zeby byl latwy interfejs. Jak to zrobic po stronie SAP jest opisane w nocie: 455140. Transakcje, w ktorych sie poruszalem to: SCOT, SOST, SICF. Jak odebrac maila w SAP jest napisane w dosc lopatologiczny sposob - przekieruj maila z mailserwera do SAP.
ODPOWIEDZ