A method for automatically inserting data from a database system into a data structure, wherein the method comprises the following steps in a data processing system: - providing of a data structure in which data structure places to be filled are assigned placeholder elements that are related to each other in accordance with a hierarchical structure and to each of which one data view element is assigned in a data structure view, - providing of the data view structure, in which a plurality of data views comprising the data view elements assigned to the placeholder elements are formed in a master-detail relationship that emulates the hierarchical structure, and - transferring the data view structure to an insertion module which is configured, after receiving the data view structure, to pro-actively and automatically fill the data structure places to be filled corresponding to the placeholder elements, by the insertion module carrying out the following steps: a1. inserting an assigned database content for one or more data view elements from a data view, which forms a highest hierarchical level of the data view structure, into the data structure to be filled, wherein each assigned database content for the one or more data view elements is inserted line by line with the assigned placeholder elements into the data structure places to be filled, a2. checking whether the data view structure for the data view has at least one dependent data view, wherein the data view and the at least one dependent data view are in a master-detail relationship, and a3. executing the steps a1., a2. and a3. for the at least one dependent data view for each line of the data view, if it is determined during the check in step a2. that the data structure view for the data view has at least one dependent data view. - providing of a data structure in which data structure places to be filled are assigned placeholder elements that are related to each other in accordance with a hierarchical structure and to each of which one data view element is assigned in a data structure view, - providing of the data view structure, in which a plurality of data views comprising the data view elements assigned to the placeholder elements are formed in a master-detail relationship that emulates the hierarchical structure, and - transferring the data view structure to an insertion module which is configured, after receiving the data view structure, to pro-actively and automatically fill the data structure places to be filled corresponding to the placeholder elements, by the insertion module carrying out the following steps: a1. inserting an assigned database content for one or more data view elements from a data view, which forms a highest hierarchical level of the data view structure, into the data structure to be filled, wherein each assigned database content for the one or more data view elements is inserted line by line with the assigned placeholder elements into the data structure places to be filled, a2. checking whether the data view structure for the data view has at least one dependent data view, wherein the data view and the at least one dependent data view are in a master-detail relationship, and a3. executing the steps a1., a2. and a3. for the at least one dependent data view for each line of the data view, if it is determined during the check in step a2. that the data structure view for the data view has at least one dependent data view. a1. inserting an assigned database content for one or more data view elements from a data view, which forms a highest hierarchical level of the data view structure, into the data structure to be filled, wherein each assigned database content for the one or more data view elements is inserted line by line with the assigned placeholder elements into the data structure places to be filled, a2. checking whether the data view structure for the data view has at least one dependent data view, wherein the data view and the at least one dependent data view are in a master-detail relationship, and a3. executing the steps a1., a2. and a3. for the at least one dependent data view for each line of the data view, if it is determined during the check in step a2. that the data structure view for the data view has at least one dependent data view.