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 |