Deine Beziehung (Join) gibst du beim Subselect ja eigentlich bereits an:

SELECT A.HSEBUJH, A.HSESKTO, SUM(A.HSEBETR) AS SUMSKTO,
DEC( SUM(A.HSEBETR) - (
SELECT SUM(HSEBETR) FROM HSEM1 B
WHERE B.HSEBUJH = A.HSEBUJH AND
B.HSEHKTO = A.HSESKTO
), 12, 2) AS SALDO
FROM HSEM1 A
GROUP BY A.HSEBUJH, A.HSESKTO

Also brauchst du das nur noch umbauen:

SELECT A.HSEBUJH, A.HSESKTO, SUM(A.HSEBETR) AS SUMSKTO,
DEC( SUM(A.HSEBETR) - SUM(B.HSEBETR)), 12, 2) AS SALDO
FROM HSEM1 A, HSEM1.B
WHERE B.HSEBUJH = A.HSEBUJH AND
B.HSEHKTO = A.HSESKTO
GROUP BY A.HSEBUJH, A.HSESKTO

Wenn ich mir allerdings die Logik ansehe, müsste da eine 0-Summe rauskommen ?!