issue #20734: First pass implementing inventory transaction api.