Kod wydaje się być w porządku, a jedynym problemem jaki może zaistnieć to jedynie ta linia:
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
A dokładniej to po czym sądzisz, że dane są błędnie przetwarzane?
Próbując wysłać dane w sposób binarny nie otrzymasz "poprawnej" (oczekiwanej) odpowiedzi np. w terminalu. Samo kodowanie BCD wymusza pewien specyficzny format zapisu, który nijak nie da się przedstawić w sposób typowy.
W efekcie nie otrzymasz napisu "123456780", a mimo wszystko konwersja mogła przebiec pomyślnie.