Wenn Du Dein Programm richtig schreibst und richtig umwandelst, dann sollte es überhaupt keine MCH-Fehler (Maschinen Fehler) geben!

Ich würde Dir echt empfehlen, lerne zuerst einmal die Maschine kennen.
Wie man damit arbeitet, was Bibliotheken sind, was Bibliothekslisten sind und wie man diese einsetzt, was man auf der IBM i unter Objekten versteht, was Job-Beschreibungen usw. sind.
Dann lerne zuerst einmal ein bisschen CL und fang' bei RPG und/oder Cobol am Anfang an.
Egal welche Vorkenntnisse Du mitbringst, auf der IBM i läuft es anders als in der Windows/Linux-Welt.