Pozdrawiam wszystkich.
Czy ktoś moze mi wytłumaczyć krok po kroku jak utworzyć
obsługę inbound idoca EXCHANGE_RATE.
Prubowałem utworzyć proccess code we42 z IDOC_INPUT_EXCHANGE_RATE ale jakoś tego nie czuje.
IDOC EXCHANGE_RATE
-
- Posty: 8350
- Rejestracja: wt kwie 03, 2007 4:05 pm
- Has thanked: 1922 times
- Been thanked: 1476 times
- Kontakt:
1. Transakcja BD51 - zdefiniuj właściwości ALE dla funkcji IDOC_INPUT_EXCHANGE_RATE. Bezpieczne wpisy to typ wprowadzania = 1 i bez dialogu.
2. Transakcja WE57 - przypisz typ podstawowy IDoc'a i typ komunikatu do funkcji IDOC_INPUT_EXCHANGE_RATE tj. dodaj wpis:
Moduł funkcyjny = IDOC_INPUT_EXCHANGE_RATE
Typ funkcji = F
Typ podst. = EXCHANGE_RATE01
Rozszerz. = <puste>
Typ komunikatu = EXCHANGE_RATE
War. komunikatu = <puste>
Funkcja komun. = <puste>
Typ obiektu = <puste>
Kierunek = 2
3. Transakcja WE42 - zdefiniuj kod przetwarzania:
Kod operacji = <wpisz jakiś sensowny kod zaczynający się od Z najlepiej, np. ZEXRAT)
Opis = <np. Exchange rate
Identyfikacja = IDOC_INPUT_EXCHANGE_RATE
Opcja ALE - wybierz przetwarzanie z ALE
Typ przetwarzania - wybierz przetwarzanie przez moduł funk.
Po naciśnięciu ENTER nazwa funkcji zniknie, pojawi się przycisk "Tabela ALE", taki z żółtą strzałką w prawo. Zapamiętaj wpisy i wybierz ten przycisk.
Na kolejnym ekranie podaj:
Moduł funkcyjny = z listy rozwijanej wybierz IDOC_INPUT_EXCHANGE_RATE
Resztę pól możesz zostawić puste jeśli nie będziesz używał Workflow do obsługi błędów przetwarzania IDoc'ów.
Teraz już możesz użyć zdefiniowanego kodu ZEXRAT podczas opracowania profilu partnera dla komuniaktu EXCHANGE_RATE.
HTH
Dominik Tylczyński, ICG
2. Transakcja WE57 - przypisz typ podstawowy IDoc'a i typ komunikatu do funkcji IDOC_INPUT_EXCHANGE_RATE tj. dodaj wpis:
Moduł funkcyjny = IDOC_INPUT_EXCHANGE_RATE
Typ funkcji = F
Typ podst. = EXCHANGE_RATE01
Rozszerz. = <puste>
Typ komunikatu = EXCHANGE_RATE
War. komunikatu = <puste>
Funkcja komun. = <puste>
Typ obiektu = <puste>
Kierunek = 2
3. Transakcja WE42 - zdefiniuj kod przetwarzania:
Kod operacji = <wpisz jakiś sensowny kod zaczynający się od Z najlepiej, np. ZEXRAT)
Opis = <np. Exchange rate
Identyfikacja = IDOC_INPUT_EXCHANGE_RATE
Opcja ALE - wybierz przetwarzanie z ALE
Typ przetwarzania - wybierz przetwarzanie przez moduł funk.
Po naciśnięciu ENTER nazwa funkcji zniknie, pojawi się przycisk "Tabela ALE", taki z żółtą strzałką w prawo. Zapamiętaj wpisy i wybierz ten przycisk.
Na kolejnym ekranie podaj:
Moduł funkcyjny = z listy rozwijanej wybierz IDOC_INPUT_EXCHANGE_RATE
Resztę pól możesz zostawić puste jeśli nie będziesz używał Workflow do obsługi błędów przetwarzania IDoc'ów.
Teraz już możesz użyć zdefiniowanego kodu ZEXRAT podczas opracowania profilu partnera dla komuniaktu EXCHANGE_RATE.
HTH
Dominik Tylczyński, ICG
Dzięki, kurcze nawet nie wiesz ile zaoszczędziłeś mi czasu.
To wygląda sensownie.
Udało mi się załozyć kod przetwarzania.
Mam teraz problem z komunikacją, ale z tym to już muszę powalczyć z administartorem. Jak skończę to dam znać.
A tak pozatym to nie wdrazałeś hurtowni danych w Lotosie?
Pozdrawiam
Jarek Mrozek
P.S może komuś się przyda skrypt do ściągania plików xml z nbp.pl za pomocą wgeta z kursami walutowymi z danego miesiąca.
@ echo off
wget -q -k http://www.nbp.pl/ListaABCH.aspx?Typ=a --post-data="rok=%1&mies=%2" --no-host-directories -A "*Lista*"
move "*Lista*" l.html
wget -r -q -l2 -i l.html -F --no-host-directories -I "Kursy" -nd -A "*z%1%2*.xml" -D "www.nbp.pl"
del l.html
del robots.txt
echo on
Wywołanie
skrypt rr mm
To wygląda sensownie.
Udało mi się załozyć kod przetwarzania.
Mam teraz problem z komunikacją, ale z tym to już muszę powalczyć z administartorem. Jak skończę to dam znać.
A tak pozatym to nie wdrazałeś hurtowni danych w Lotosie?
Pozdrawiam
Jarek Mrozek
P.S może komuś się przyda skrypt do ściągania plików xml z nbp.pl za pomocą wgeta z kursami walutowymi z danego miesiąca.
@ echo off
wget -q -k http://www.nbp.pl/ListaABCH.aspx?Typ=a --post-data="rok=%1&mies=%2" --no-host-directories -A "*Lista*"
move "*Lista*" l.html
wget -r -q -l2 -i l.html -F --no-host-directories -I "Kursy" -nd -A "*z%1%2*.xml" -D "www.nbp.pl"
del l.html
del robots.txt
echo on
Wywołanie
skrypt rr mm