ALCOBJ/DLCOBJ ist eine reine AS/400-Funktion, die SQL nicht bekannt ist.
Eine Adaption mit SQL gibt es da nicht und ist in SQL auch nicht vorgesehen.

Für die Transaktionssteuerung kann man ggf. noch auf komplette Sperre der gelesenen Sätze gehen, die bis zum Commit gesperrt bleiben.
Ob MSSQL sowas überhaupt unterstützt, weiß ich auch nicht.

Ausserdem können Daten von anderen Sitzungen aus trotzdem gelesen werden.

An Stelle von ALCOBJ solltet ihr euch andere Konzepte (Datenbankkonform) überlegen, da auch ALCOBJ nicht sicher ist.