Here you can see the different source types you can have for your reservations.
case "Source Type" of
DATABASE::"Item Ledger Entry":
exit("Reservation Summary Type"::"Item Ledger Entry".AsInteger());
DATABASE::"Purchase Line":
exit("Reservation Summary Type"::"Purchase Quote".AsInteger() + "Source Subtype");
DATABASE::"Requisition Line":
exit("Reservation Summary Type"::"Requisition Line".AsInteger());
DATABASE::"Sales Line":
exit("Reservation Summary Type"::"Sales Quote".AsInteger() + "Source Subtype");
DATABASE::"Item Journal Line":
exit("Reservation Summary Type"::"Item Journal Purchase".AsInteger() + "Source Subtype");
DATABASE::"Job Journal Line":
exit("Reservation Summary Type"::"Job Journal Usage".AsInteger() + "Source Subtype");
DATABASE::"Prod. Order Line":
exit("Reservation Summary Type"::"Simulated Production Order".AsInteger() + "Source Subtype");
DATABASE::"Prod. Order Component":
exit("Reservation Summary Type"::"Simulated Prod. Order Comp.".AsInteger() + "Source Subtype");
DATABASE::"Transfer Line":
exit("Reservation Summary Type"::"Transfer Shipment".AsInteger() + "Source Subtype");
DATABASE::"Service Line":
exit("Reservation Summary Type"::"Service Order".AsInteger());
DATABASE::"Assembly Header":
exit("Reservation Summary Type"::"Assembly Quote Header".AsInteger() + "Source Subtype");
DATABASE::"Assembly Line":
exit("Reservation Summary Type"::"Assembly Quote Line".AsInteger() + "Source Subtype");
DATABASE::"Invt. Document Line":
exit("Reservation Summary Type"::"Inventory Receipt".AsInteger() + "Source Subtype");
else
exit(0);
end;