SDF bietet ab Version 3 eine Schnittstelle für Programme höherer Programmiersprachen (High Level Languages, HLL) wie COBOL, FORTRAN und C an. Sie können damit von solchen Programmen aus auf die SDF-Makros zugreifen, ohne Assemblerprogramme zum Aufruf der SDF-Makros zu schreiben. Das folgende Bild zeigt das Prinzip der HLL-Schnittstelle.
Bild 15: Schnittstelle zwischen SDF und höheren Programmiersprachen
Folgende SDF-Makros werden von der HLL-Schnittstelle unterstützt:
- Makros zur Bearbeitung von Anweisungen (RDSTMT, CORSTMT, TRSTMT)
- der Makro zum Aufruf eines System-Kommandos (CMD)
- der Makro zum Setzen des Kommando-Returncodes (CMDRC)
- der Makro zum Ausgeben von Informationen über aktivierte Syntaxdateien (CMDSTA).
Der normierte Übergabebereich kann über die HLL-Schnittstelle ausgewertet werden. Zur Informationsgewinnung aus dem normierten Übergabebereich bietet die HLL-Schnittstelle einige zusätzliche Funktionen, die die Analyse des Übergabebereiches erleichtern.
Die Schnittstelle zu höheren Programmiersprachen unterstützt nur den normierten Übergabebereich im alten Format (siehe Änderungen der SDF-Programmschnittstelle). Die Nutzung des neuen Formats (siehe Aufbau des normierten Übergabebereichs) ist nur über die Assembler-Schnittstelle möglich!