Issue in Smartform  "need to display dynamic column or cell"

HI,
I need some issue with smart form " ITEM Details"
matnr maktx menge uom
i have defined all in the inside table so that i have selected frame ?
now my issue is i should display only matnr maktx uom
i don't want display Menge column  if it doesn't have vaule ( in clude cell and box also ).
i need to display  Menge column  if it  has value .
how to resolve the issue in smartform?
replas ASAP.
Thanks

Hi,
Kindly check the below links.. hope this will help you.
Hide table columns in smart form?
Hiding column in table in smartform
Regards,
Booma Ganesan
Edited by: booma ganesan on Apr 28, 2010 4:05 PM

Similar Messages

  • Displaying dynamic columns in the query output.

    Hello,
    Depending on current quarter output of the query would vary.
    If current quarter is 'Q1'
    O/p : InvQ1  Del  BackQ1  BackQ2  BackQ3  BackQ4
    If current quarter is 'Q2'
    O/p : InvQ1  InvQ2  Del  BackQ2  BackQ3  BackQ4
    If current quarter is 'Q3'
    O/p : InvQ1  InvQ2  InvQ3  Del  BackQ3  BackQ4
    If current quarter is 'Q4'
    O/p : InvQ1  InvQ2  InvQ3  InvQ4  Del  BackQ4
    So, out of 9 columns, 6 columns would display at any given time depending on the current quarter.
    Invoice of 4 quarters, Deliquency and Backlog of 4 quarters.
    I am not getting any way how to display dynamic columns or hide unwanted/blank columns.
    For the time being I have added all 9 columns in the query, and in the output unwanted columns shows blank.
    Can anybody please suggest me how to display only 6 columns in the output depending on current quarter.
    Thanks and Regards
    Shilpa

    Hello,
    This shouldn't be too difficult. Assuming you have a variable with the selected quarter, you may choose to display Inv (whatever that is) for quarters 1 through variable, Del, and Back for quarters variable through 4. You also need a drilldown on quarter in the columns (after the key figure structure). You would probably need to restrict 'Del' on the variable as well if you haven't already done it.
    Best regards,
    Christoffer

  • How to display dynamic column added by vo.addDynamicAttribute in jspx?

    Hi,
    I met problem when programmatically add cloumn and display it on screen. Here are my steps:
    0. define a ViewObject using xml. Define a transient column Addtion2. later will add a dynamic column Addtion3, but not defined here.
    1. Implement Application Module, adding a method init() and expose it to client.
    2. In init() method, get target VO and use vo.addDynamicAttribute("Addition3"). Then iterate it use row.setAttribute("Addition3", Math.random()). Add init() to page binding and invoke it.( it's invoked )
    3. In jspx, use dynamic table. But Addition3 never shows up.
    This is my last question: Re: How to display dynamic column added by vo.addDynamicAttribute in jspx? People say I should use dynamic table.
    please have a look at my code:
    Application Module: when it runs, it will print 6 coulmns. vo.getAttributeCount() is <font color="red">6</font>.
    <pre>
    public void init() {
    ViewObject vo = this.getCountryView1();
    if (vo.getAttributeIndexOf("Addition3") == -1) {
    vo.addDynamicAttribute("Addition3");
    vo.executeQuery();
    for (AttributeDef deft : vo.getAttributeDefs()) {
    System.out.println(deft.getColumnName() + ": " + deft.getName());
    RowSetIterator it = vo.createRowSetIterator("i1");
    while (it.hasNext()) {
    Row r = it.next();
    r.setAttribute("Addition2", Math.random());
    r.setAttribute("Addition3", Math.random());
    it.closeRowSetIterator();
    for (AttributeDef deft : vo.getAttributeDefs()) {
    System.out.println(deft.getColumnName() + ": " + deft.getName());
    System.out.println(vo.getAttributeCount()); //vo.getAttributeCount() is 6
    </pre>
    jspx: when it runs, only 5 columns are shown. Column Addition2's values are set as expected. but Column Addition3 never shows up. And #{bindings.CountryView1.attributeCount} shows <font color="red">5</font>.
    <pre>
    <af:table rows="#{bindings.CountryView1.rangeSize}"
    fetchSize="#{bindings.CountryView1.rangeSize}"
    emptyText="#{bindings.CountryView1.viewable ? 'No data to display.' : 'Access Denied.'}"
    var="row" rowBandingInterval="0"
    value="#{bindings.CountryView1.collectionModel}"
    selectedRowKeys="#{bindings.CountryView1.collectionModel.selectedRow}"
    selectionListener="#{bindings.CountryView1.collectionModel.makeCurrent}"
    rowSelection="single" id="t1">
    <af:forEach items="#{bindings.CountryView1.attributeDefs}" var="def">
    <af:column headerText="#{def.name}"
    sortable="true" sortProperty="#{def.name}" id="c1">
    <af:outputText value="#{row[def.name]}" id="ot1"/>
    </af:column>
    </af:forEach>
    </af:table>
    <af:forEach items="#{bindings.CountryView1.attributeDefs}" var="def">
    <af:outputText value="#{def.name}" id="ot2"/>
    </af:forEach>
    <af:outputText value="#{bindings.CountryView1.attributeCount}" id="ot3"/>
    </pre>
    it's quite weird for me. The vo.getAttributeCount() is 6, but #{bindings.CountryView1.attributeCount} shows 5. And column Addtion3 never shows up.
    what's the matter? How can I show the dynamic added column Addtion3?
    Edited by: simon li on 2012-9-10 下午7:31
    Edited by: simon li on 2012-9-10 下午8:00

    Hi,
    Can you check the tree binding (CountryView1 - in the pagedef) and see it has the 5 attributes hardcoded in it. If yes, try removing everything and then run the page to see if it works fine.
    -Arun

  • Smartform Decimal value display and column length increase

    Hi,
    I have following questions for you.
    1) I need to display a decimal value in a column of table in smartform. I am able to do so, if the value is 23.38 its coming fine, but if the value is 23.00 it is coming like 23. can i do somethin so that i can display it like 23.00.
    2) How can i increase the width of a particular column of table in smarform ?
    Inder

    >
    Kulwinder Grewal wrote:
    > I was using character type in smartform, it works for value like 12.38 but not for 12.00,  It will show it as only 12. should i >change the data type to curkey type. ?
    >
    in the text element have
    &field(.2)&

  • Display Dynamic Columns in Crystal Report

    Hello,
    We are currently using Crystal Reports XI and connecting to an ADO .NET XML file as our data source. In this data souce we have a data table called IDENTIFIERS where every column, except for the ones used for joining tables is dynamic. These column will be different for each database thats its run against.
    Is there any way to display these dynamic columns without having consistent column names?
    You help is much appreciated.
    Thanks,
    Adam

    Thanks Carl,
    We do have control over the data table and a solution like this had crossed my mind. But this might not be practical for other reports that use this data table.
    I think another solution would be to create a new data tabl that has all identifiers on their own row as opposed to columns.
    id
    dentifier
    identifier_name

  • NEED TO DISPLAY A COLUMN as HYPERLINK IN discoverer viewer 10g

    Hi Guys,
    We have a requirement from the customer and the requirement goes like this ::
    We have a table in database which has a column which stores the link as VARCHAR.. For example, it has a value https://www.google.com as varchar in database.
    We are pulling reports from this database through Discoverer Viewer 10g. While displaying this column in Discoverer Viewer, it should display it as Hyperlink so that as soon as customer clicks on that , it will open the corresponding page in a new browser window.
    Customers have invoice images which they want to see by navigating through that link.
    Your quick help is highly appreciated..
    Thanks !!!!

    Hi
    Oracle added Drill Link to Internet URL functionality in Discoverer 10gR2 which allows a data item to behave as a hyperlink in Discoverer Plus and Viewer. To use this functionality, a user must open a workbook in Discoverer Plus 10gR2 and add a Drill Link to Internet URL to a column. For more on Drill Link to Internet URL, refer to the Oracle Business Intelligence Discoverer Plus User’s Guide – 10g Release 2, Chapter 10, “How to create drill links to Internet URLs”.
    When such a drill link is added to a column in Discoverer Plus 10gR2, the column does seem not retain its hyperlink functionality when called within a Discoverer portlet in Portal. This bug was acknowledged by Oracle as bug # 4969310. This is supposed to be fixed in the 11g Portal.
    Does this help?
    Best wishes
    Michael

  • ALV Display dynamic column with multiline header

    Hi All.
    I need to create alv display with dynamic number of columns. Also, it contains two header line. Kindly help me in coding.
    The required format is this format.
    Product | Week1 | Week2 |.......| WeekN
    |--||---|--
                | Sales   | Sales   |.......| Sales
    |--| |---|--
    PRD1   | value    | Value    |.......| Value
    PRD2   | value    | Value    |.......| Value
    PRD3   | value    | Value    |.......| Value
    Thanks.
    Sadhna

    Hi Sadhana,
    You mean to say that your internal Table contains
    ABCDEF are the fields in your Internal table.
    A--BCD---E-----F
    1--12---13---a11----1
    2--11---01---b9-----0
    3--01---00---c32----0
    4--14---01---d21----0
    Now using Dynamic Internal Table it should display the output as follow :
    A--BCF---a---b-c----d
    1--12---13---111-9-32--21
    Here you want to display the the fields of D as header and E as its corresponding values...?
    Please let me knwo if you mean the same..
    Regards,
    Kittu

  • Display dynamic columns in ALV

    Hi All,
    I have a requirement in which I have develop a report displaying material master basic data and classification data. The basic data I am getting from MARA and MAKT tables. And for classification data I am getting the class maintained from each material from tables INOB,KSSK and from KLAH, then I am getting the characteristics and its values by calling BAPI u2018BAPI_OBJCL_GETDETAILu2019 for each material .
    Now I have to prepare ALV  having column name for basic data (would be static) and characteristic name (would be dynamic, and I have to display characteristics values under it, for each material ).
    For example: if  material u2018CHWOJA4u2019 has 2 characteristics as u2018country (value u2018Franceu2019)u2019 and  u2018creation season(value u2018Decu2019)u2019  and second material u2018E50480u2019 has  3 characteristics as u2018Abacus (value u2018yesu2019)u2019 ,u2018country (value u2018Indiau2019)u2019 and  u2018 season(value Jank)u2019 , the  ALV output would be :
    Material Number;     Material description; Base Unit of Measure;Material Group; Abacus; Country;season          
    CHWOJA4; JACKET;PC;Z05; ; France;Dec          
    E50480;BRAZIL REAL;PC;Z06; yes; India;Jan               
    In short, my last column of the ALV would be the characteristic name and the content would be the char. value.
    Can you please suggest some ways to achieve this? A quick reply would be highly appreciated!
    Thanks,
    Vanitha

    Idea here is to have many fields for characterstic values in your output internal table.
    For eg.
    types : Begin of ty_mara,
               matnr type matnr_d,
               mtext type mktxt,
               char1 type string,
               char2 type string,
               char20 type string.
    Check for all the materials which has the maximum characterstic values. So, say for a material, there are 12 characterstics values and that is the maximum compared to anyother materials. Then in the field catalog hide the columns related to charactertics CHAR13 onwards till CHAR20.
    Note : I have assumed char20 as the max., which you can alter based on your scenario.
    Regards
    Ranganath

  • Display Dynamic Columns in Template????

    Hi
    I have an xml with data like this.
    <G_PURPOSE_CATEGORY>
    <PURPOSE_CAT>A - PRODUCTION LOANS</PURPOSE_CAT>
    - <G_PURPOSE>
    <PURPOSE>All Crops Loan (excluding Veg & Fruits)</PURPOSE>
    - <G_HOLDING>
    <HOLDING>SUBSISTENCE HOLDING</HOLDING>
    <BORROWERS_COUNT>1</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>1000</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>1</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>1000</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>110.56</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ABOVE ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Vegetables</PURPOSE>
    - <G_HOLDING>
    <HOLDING>SUBSISTENCE HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ABOVE ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Others</PURPOSE>
    - <G_HOLDING>
    <HOLDING>ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ABOVE ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>SUBSISTENCE HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    </G_PURPOSE_CATEGORY>
    - <G_PURPOSE_CATEGORY>
    <PURPOSE_CAT>B - DEVELOPMENT LOANS</PURPOSE_CAT>
    - <G_PURPOSE>
    <PURPOSE>Plough Cattle</PURPOSE>
    - <G_HOLDING>
    <HOLDING>ABOVE ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>SUBSISTENCE HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>1</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>100</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>1</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>100</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>5.53</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Tube Wells & other Wells</PURPOSE>
    - <G_HOLDING>
    <HOLDING>SUBSISTENCE HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ABOVE ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Sprinkle & Trickle Irrigation</PURPOSE>
    - <G_HOLDING>
    <HOLDING>ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>SUBSISTENCE HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ABOVE ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Tractors</PURPOSE>
    - <G_HOLDING>
    <HOLDING>ABOVE ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>SUBSISTENCE HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Tractors Implements</PURPOSE>
    - <G_HOLDING>
    <HOLDING>ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>SUBSISTENCE HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ABOVE ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Orchards</PURPOSE>
    - <G_HOLDING>
    <HOLDING>ABOVE ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>SUBSISTENCE HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Farm Transportation</PURPOSE>
    - <G_HOLDING>
    <HOLDING>ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>SUBSISTENCE HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ABOVE ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Godown/ Cold Storage / Silos</PURPOSE>
    - <G_HOLDING>
    <HOLDING>ABOVE ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>SUBSISTENCE HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Land Improvement</PURPOSE>
    - <G_HOLDING>
    <HOLDING>SUBSISTENCE HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ABOVE ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Farm Machinery</PURPOSE>
    - <G_HOLDING>
    <HOLDING>ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>SUBSISTENCE HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ABOVE ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>High Quality Seed Processing Unit</PURPOSE>
    - <G_HOLDING>
    <HOLDING>ABOVE ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>SUBSISTENCE HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Green House/Tunnel Farming</PURPOSE>
    - <G_HOLDING>
    <HOLDING>SUBSISTENCE HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ABOVE ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Others / NGOs</PURPOSE>
    - <G_HOLDING>
    <HOLDING>SUBSISTENCE HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ABOVE ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    </G_PURPOSE_CATEGORY>
    - <G_PURPOSE_CATEGORY>
    <PURPOSE_CAT>C - CORPORATE FARMING</PURPOSE_CAT>
    - <G_PURPOSE>
    <PURPOSE>Production Loans</PURPOSE>
    - <G_HOLDING>
    <HOLDING>ABOVE ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>SUBSISTENCE HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Development Loans</PURPOSE>
    - <G_HOLDING>
    <HOLDING>SUBSISTENCE HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>ABOVE ECONOMIC HOLDING</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    </G_PURPOSE_CATEGORY>
    <G_HOLDING> group is being created dynamically mean there could be any number of <G_HOLDING> groups in <G_PURPOSE>.
    Now what i want is to display all the the columns in all <G_HOLDING> group which are in a single <G_PURPOSE> against that purpose in one row.
    LIke
    All Crops (Expect Furit and Vegetable) All columns of Subsistense holding All Columns of Economic Holding All columns of Above economic holding
    Number of columns in <G_Holding> will be same for all holdings but there could be any number of holding types in each <G_PURPOSE> but they will be same in number for every <G_PURPOSE>.

    this is my whole xml.
    <DATA>
    - <PERIODDATES>
    - <PERIODDATES_ROW>
    <PC_START_DATE>2000-07-01T00:00:00.000+05:00</PC_START_DATE>
    <PC_END_DATE>2000-09-30T00:00:00.000+05:00</PC_END_DATE>
    </PERIODDATES_ROW>
    </PERIODDATES>
    - <FINDATES>
    - <FINDATES_ROW>
    <FC_START_DATE>2000-01-01T00:00:00.000+05:00</FC_START_DATE>
    <FC_END_DATE>2000-12-31T00:00:00.000+05:00</FC_END_DATE>
    </FINDATES_ROW>
    </FINDATES>
    - <BRANCHES>
    - <BRANCHES_ROW>
    <BRANCH_CODE>CHO</BRANCH_CODE>
    </BRANCHES_ROW>
    </BRANCHES>
    - <CONSOLIDATED>
    - <STATEMENT1>
    <FCODE>FY2000</FCODE>
    <PERIODCODE>QT3</PERIODCODE>
    <BRANCHFROM>CHO</BRANCHFROM>
    <BRANCHTO>CHO</BRANCHTO>
    <PROVINCE>PUNJAB</PROVINCE>
    - <G_PURPOSE_CATEGORY>
    <PURPOSE_CAT>Production Loans</PURPOSE_CAT>
    - <G_PURPOSE>
    <PURPOSE>All Crops Loan (excluding Veg & Fruits)</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Vegetables</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Fruits / Orchards</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Others</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    </G_PURPOSE_CATEGORY>
    - <G_PURPOSE_CATEGORY>
    <PURPOSE_CAT>Development Loans</PURPOSE_CAT>
    - <G_PURPOSE>
    <PURPOSE>Plough Cattle</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Tube Wells & other Wells</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Sprinkle & Trickle Irrigation</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Tractors</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Tractors Implements</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Orchards</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Farm Transportation</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Godown/ Cold Storage / Silos</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Land Improvement</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Farm Machinery</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>High Quality Seed Processing Unit</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Green House/Tunnel Farming</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Others / NGOs</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    </G_PURPOSE_CATEGORY>
    - <G_PURPOSE_CATEGORY>
    <PURPOSE_CAT>Corporate Farm Loans</PURPOSE_CAT>
    - <G_PURPOSE>
    <PURPOSE>Production Loans</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    - <G_PURPOSE>
    <PURPOSE>Development Loans</PURPOSE>
    - <G_HOLDING>
    <HOLDING>Subsistense Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    - <G_HOLDING>
    <HOLDING>Above Economic Holding</HOLDING>
    <BORROWERS_COUNT>0</BORROWERS_COUNT>
    <AMOUNT_DISBURSED>0</AMOUNT_DISBURSED>
    <PRINCIPAL_RECOVERED>0</PRINCIPAL_RECOVERED>
    <MARKUP_RECOVERED>0</MARKUP_RECOVERED>
    <OUTSTANDING_BORROWERS>0</OUTSTANDING_BORROWERS>
    <OUTSTANDING_PRINCIPAL>0</OUTSTANDING_PRINCIPAL>
    <OUTSTANDING_MARKUP>0</OUTSTANDING_MARKUP>
    </G_HOLDING>
    </G_PURPOSE>
    </G_PURPOSE_CATEGORY>
    </STATEMENT1>
    </CONSOLIDATED>
    </DATA>

  • Need to display dynamic content on portal page

    I have an htmldb application that a client can upload doctor profiles for the web users to lookup and find a doctor within a certain radius. When they click on the doctor's name, it shows a profile of the doctor. I need to be able to display this information directly on the oracle portal instead of iframing it because i need it to be searchable. I created an xml report in htmldb and linked it to the oracle portal with an omniportlet. The test page can be seen at [http://portal2.bynum.com/portal/page/portal/test/xml%20data%20test]
    I need the link on the go to a page in portal and display the information from the database like it does on htmldb. Is it possible to:
    1. Add a drop down box in the omniportlet that allows me to chose all doctors whose last name begins with the letter in the dropdown box.
    2. Point the link to oracle portal, pass the object_id to the page, and display the doctor profile all in the portal instead of iframing from htmldb.

    Ok, i found the solution. I created a page with the parameters that i want passed in order to display the datbase content. the parameters where created in the page properties section for the page. I created id, first_name, and last_name parameters. Then i created a dynamic pl/sql web page with the dynamic html portlet included with oracle and tied those parameters to the queries. Dynamic content is now displayed when the omniportlet links to the page.

  • Need to return dynamic column names for a function returning nested table

    I am having a pl/sql function which is returning a nested table.
    For this i have defined an object which is having 4 attributes- 1 number type, 3 varchar2 type -p1,p2,p3.
    My function is taking input parameter v1,v2,v3 all of varchar2 type.Inside the function body,i am using these (v1,v2,v3) to filter data from an sql query and i am also
    using pivot function in this sql query.
    At the end my function is returning the object as defined in the starting .
    When i am excuting this function,thru select statement :
    select * from table(f1_test('A','B','C'));
    i am geting p1,p2,p3 as column name ,which are names used when i had defined object type.Instead i want column name to be dynamic (wotever i am passing in function as
    parameter while executing the function ,here A,B,C)
    Please help me in geting column names dynamic as passed in input parameter (i.e A,B,C for this case )
    Sample code for the problem:
    create or replace TYPE obj1 AS OBJECT
    ( id number(5,0)
    ,p1 varchar2(10),
    ,p2 varchar2(10)
    ,p3 varchar2(10)
    create or replace TYPE tt1 AS TABLE OF OBJ1;
    create or replace
    function f1_test (v1 varchar2,v2 varchar2,v3 varchar2)
    return tt1 as
    v_return tt1 ;
    v_str varchar2(30000);
    begin
    v_str:='
    select
    cast(
    multiset(
    select * from
    select
    aa.report_id
    ,cc.name
    ,e.amount
    from
    aa,cc,e
    where
    <join conditions>
    and cc.name in ('''||v1||''','''||v2||''','''||v3||''')
    pivot (sum (amount) for name in ('''||v1||''' as '||v1||','''||v2||''' as '||v2||','''||v3||''' as '||v3||'))
    as tt1)
    from
    dual';
    dbms_output.put_line(v_str);
    execute immediate v_str
    into
    v_return ;
    return v_return;
    end;
    Edited by: 845831 on 20 Mar, 2011 12:15 PM

    select id,p1 A,p2 B,p3 C from table(f1_test('A','B','C'));
    drop function f1_test;
    drop type tt1;
    drop type obj1;
    create or replace TYPE obj1 AS OBJECT
    ( id number(5,0)
    ,p1 varchar2(10)
    ,p2 varchar2(10)
    ,p3 varchar2(10)
    create or replace TYPE tt1 AS TABLE OF OBJ1;
    CREATE OR REPLACE
      FUNCTION f1_test(
          v1 VARCHAR2,
          v2 VARCHAR2,
          v3 VARCHAR2)
        RETURN tt1
      AS
        v_return tt1 ;
        v_str VARCHAR2(30000);
      BEGIN
        v_str:='select cast(multiset(select 1,''20'',''30'',''40'' from dual) as tt1) from dual';
        dbms_output.put_line(v_str);
        EXECUTE immediate v_str INTO v_return ;
        RETURN v_return;
      END;
    /

  • How to Display 10 columns in first page,next columns in second page in smartforms in sap.

    In internal table having 30 columns of data.
    i have to display like
    first 10 columns in first page with page no :1
    second 10 columns in second page with page no :2
    third 10 columns in second page with page no :3
    how to develop this.
    please how develop this in smartforms .
    please help .

    Hi,
    You dont have to divide the data.
    You must be using TABLE node in your smartform to display the table.
    Copy the node 2 times more so that the total table nodes become 3.
    Now, change the headings in each table according to the column you want to display.
    Change the fields of the workarea in the ITEM lines accordingly.
    Add a COMMAND node after each table and set it to go to next page.
    E.G :
    Suppose I have a table with 6 columns and I need to display 2 columns in a table then page break.
    Work area name is WA.
    Then first table will have headings : FIELD1 FIELD2
    Items will have field     :     WA-FIELD1 WA_FIELD2
    COMMAND NODE : Go to Next Page
    Second table will have heading : FIELD3 FIELD4
    Items will have field     :     WA-FIELD3 WA_FIELD4
    COMMAND NODE : Go to Next Page
    Third table will have heading : FIELD5 FIELD6
    Items will have field     :     WA-FIELD5 WA_FIELD6
    So, same table with same work area will be used 3 times, displaying different set of columns in each TABLE node.
    Regards,
    Ashish

  • Dynamic columns in ALV report

    halo fellow SAPiens,
    i need to show dynamic columns for a particular material........the scenario is as follows....
    1) there r 7 fixed columns describing the material...
    2)when the material returns back to the plant for some reason , i need to insert a column which shows the date and reason(char) of return.
    3)again after dispatching the material for some reason it comes back again a new column shld be displayed showin the date and reason(char).
    4)if the material doesnt come back...the report shows only 7 columns.
    any solution?

    try <a href="http://www.alvrobot.com.ar/home.php">here</a>  ......its a useful tool for dealing with ALV
    <b>reward points if useful</b>

  • Listbox displaying dynamic values in table control

    Hi Experts,
    The requirement that I have is that there are two columns in an internal table out of which second one is a listbox.
    There is a need of displaying dynamic values in a row in a listbox according to value entered in first column of the same row, not affecting the listbox values in other rows.
    I am using VRM_SET_VALUES for populating listbox, but it results in populating the listbox in all other rows also.
    Please help.
    Thanks,
    Garima

    Hi Thanks for the link..
    But my problem is something else.
    I want the same listbox of a column in a table control to show me different values in different rows on the basis of value in another column .
    Regards,
    Garima

  • Dynamic Columns in SSRS

    Hello,
     I am using sql 2012 SSRS.
    My requirement  :
    I have Database which has got 100 tables.I need to create SSRS report which display top 10 records from the table within that database.
    User will select The table name as parameter in the report. the number of column in each table will vary .
    kindly shed some light on above problem.
    I am using the below statement in stored proc, and calling same from ssrs report
    exec(
    'select top 10 * from ['+@datbasename+'] .[app].'+@tablename+'')
    Regards
    Prasanna KJ
    Praxy

    Hi Prasanna,
    Just as Visakh mentioned, we can’t get the report to display dynamic columns in a report based on the different table names. So for your requirement, it can’t be achieved currently.
    If you have any question, please feel free to ask.
    Best regards,
    Qiuyun Yu
    Qiuyun Yu
    TechNet Community Support

Maybe you are looking for