Compound of knappen or knap zak. 16th century.
knapzak m (plural knapzakken, diminutive knapzakje n)