Aktualności i artykuły

Opublikowano: 11 sierpnia 2017
Kategoria wpisu: poradnikiprogramowanie

Bazy danych i BIF

Programując w języku ILE-RPG i realizując funkcje odczytu bazy danych każdy programista korzysta z tzw. BIF (build in functions) czyli innymi słowy z funkcji dostarczanych wraz z systemem, które zastąpiły pochodzące z wcześniejszych wersji języka RPG tzw. opcodes czyli kody operacji.

W przypadku odczytu zbioru bazy danych w zależnoÅ›ci od sposobu jego „czytania” należy korzystać z innych, wÅ‚aÅ›ciwych dla komendy odczytu funkcji obsÅ‚ugi (BIF). Wielokrotnie zdarzaÅ‚o mi siÄ™ pomylić i zastosować niewÅ‚aÅ›ciwÄ… funkcjÄ™ i stracić mnóstwo czasu żeby znaleźć przyczynÄ™ poprawnie skompilowanego lecz bÅ‚Ä™dnie dziaÅ‚ajÄ…cego programu.

Oto lista poprawnych funkcji dla komend odczytu bazy danych (i jedna dodatkowa dla zapisu) :

chain%found
delete%found
read%eof
readc%eof
reade%eof
readp%eof
readpe%eof
setgt%found
setll%equal, %found
write (subfile)%eof

Oraz lista funkcji dla innych komend :

check%found
checkr%found
lookup%equal, %found
scan%found
^