Temat: SAP Business Connector !!
O super za zainteresowanie , generalnie temat po kolei wygląda następująco:
1. Zewnętrzny system wysyła do SP BC na port xxx i folder np: /ns/dane plik tekstowy rozdzielony separatorami ";"
2. SAP BC ftp powinien mi go odczytać (jego zawartość) tak jak to robi z plikami XML wykorzystując DocumentToRecord i tu nie ma problemu natomiast próbowałem zastosować serwis bytesToString i nie działa generalnie wykonując komendę PUT do tego folderu dostaje komunikat:
150 ASCII mode data connection for /bin/ls (192.168.190.15,0).
< 226 ASCII transfer complete.
! 200 bytes received/sent in 0 seconds (1063 Bytes/sec)
> CWD /ns
< 250 CWD command successful.
> TYPE A
< 200 Type set to A.
> PASV
< 227 Entering Passive Mode (192,168,190,19,15,135)
> LIST
< 150 ASCII mode data connection for /bin/ls (192.168.190.15,0).
< 226 ASCII transfer complete.
! 1135 bytes received/sent in 0 seconds (6037 Bytes/sec)
> CWD /ns/ns6
< 250 CWD command successful.
> TYPE A
< 200 Type set to A.
> PASV
< 227 Entering Passive Mode (192,168,190,19,15,137)
> LIST
< 150 ASCII mode data connection for /bin/ls (192.168.190.15,0).
< 226 ASCII transfer complete.
! 208 bytes received/sent in 0 seconds (1112 Bytes/sec)
> CWD /ns/ns6/GetPricing
< 250 CWD command successful.
> TYPE A
< 200 Type set to A.
> PASV
< 227 Entering Passive Mode (192,168,190,19,15,138)
> LIST
< 150 ASCII mode data connection for /bin/ls (192.168.190.15,0).
< 226 ASCII transfer complete.
! 10 bytes received/sent in 0 seconds (53 Bytes/sec)
> TYPE I
< 200 Type set to I.
> PASV
< 227 Entering Passive Mode (192,168,190,19,15,140)
> STOR PP2635728.eco
< 553 'PP2635728.eco': cannot write.
Error 553 'PP2635728.eco': cannot write.
> TYPE A
< 200 Type set to A.
> CWD /ns/ns6/GetPricing/
< 250 CWD command successful.
> TYPE A
< 200 Type set to A.
> PASV
< 555 Error: java.lang.IllegalThreadStateException
Error 555 Error: java.lang.IllegalThreadStateException
Connection closed
W następny kroku jak już będę miał String z danymi z pliku bez problemu wypełnie IDOC i wyślę go do SAP