In Webdynpro ABAP singleton property is a very useful property of any context node, when there is parent node with a child node attached. Let's say you have a deep structure, where based on parent node entry you need several entries in the child node. Like a header and item table data concept.
Now when you check on this singleton property in the parent node, the every time the parent node lead selection changes the child node will contain the data related to parent node lead selection entry only. This actually improve memory usage at run-time.
E.g. For an airline company website you might have searched for a route's flight information. Now when you searched for a date, the list will display 4-5 entries with Airlines operating on that route. Now when your click on a particular Airline, then the flight schedule will display on screen. As soon as you change the Airline, the schedule will change. So here Airline companies are in parent node with singleton property checked, so when you clicked on them they just display the schedule of that Airline on that day.
Hope this will clear your doubts.
Now when you check on this singleton property in the parent node, the every time the parent node lead selection changes the child node will contain the data related to parent node lead selection entry only. This actually improve memory usage at run-time.
E.g. For an airline company website you might have searched for a route's flight information. Now when you searched for a date, the list will display 4-5 entries with Airlines operating on that route. Now when your click on a particular Airline, then the flight schedule will display on screen. As soon as you change the Airline, the schedule will change. So here Airline companies are in parent node with singleton property checked, so when you clicked on them they just display the schedule of that Airline on that day.
Hope this will clear your doubts.