So genau gibt das das Handbuch nicht her, aber um konform mit MultipleRow-Insert zu bleiben, ist ggf. das NULL-Array in einer DS anzugeben und die DS als NULL-Anzeiger.

D AnzeigerDS DS
D AnzeigerV 5I 0 dim(22)

INSERT INTO GVKP VALUES(: ds_gvkp : AnzeigerDS);

Bei mehreren Zeilen wird nämlich auf beiden DS nur die Dimension gesetzt.
Empfehlenswert ist dieses Vorgehen nicht, da man ja die NULL-Anzeiger abzählen muss.
Die Einzelbenennung ist auf jeden Fall sicherer.