1. A method for configuring an enterprise software application for an organization, the method comprising: receiving, with one or more processors associated with one or more computer systems, first input specifying a structural hierarchy of the organization using a first software application, the structural hierarchy including a first dimension that corresponds to a first sub-hierarchy and a second dimension that corresponds to a second sub-hierarchy, the first sub-hierarchy being associated with a first part of the organization and the second sub-hierarchy being associated to with a second part of the organization; generating, with the one or more processors associated with the one or more computer systems, a spreadsheet file having a multidimensional pivot table using the structural hierarchy of the organization, the first software application being configured to facilitate an interaction with a second software application to enable the first software application to detect modifications made to the spreadsheet file and made using the second software application, the second software application operating independently of the first software application; receiving, using the first software application at the one or more computer systems, a modified version of the spreadsheet file that includes added text at a position of the multidimensional pivot table, the added text having been received by the second software application in response to a second input; determining, with the one or more processors associated with the one or more computer systems and using the first software application, a relationship between a first business unit represented in the first sub-hierarchy in the organization and one or more dimensions of the multidimensional pivot table representing a part of the second sub-hierarchy of the structural hierarchy of the organization, the determination being based on the added text having been received by the second software application; and customizing, with the one or more processors associated with the one or more computer systems, the enterprise software application using the first software application to account for the relationship determined between the first business unit represented in the first sub-hierarchy and the one or more dimensions representing the part of the second sub-hierarchy of the structural hierarchy of the organization; wherein customizing the enterprise software application comprises: defining a data structure; wherein the data structure is configured to be used during execution of the enterprise software application.