LDOM - Dynamically extending a filesystem?

I know from reading some documentation that when using VxVM with LDOMs, there is a limitation that you cannot dynamically extend a filesystem assigned to a guest LDOM. If you want to extend the filesystem, you need to reboot the LDOM itself. Does anyone know if this is an issue with ZFS as well?

Actually, I do not yet have an environment where I can test that portion. I'm doing research into LDOMs and trying to answer some questions that the team and management have brought up. I'll see what I can put together to test this though.

Similar Messages

  • How will extend the Filesystem on solstice disksuite

    Hi Friends,
    In Solstice disk suite one of the filesystem has reached 90%, After doing house keeping finally it has reached 80%.
    However we are planned to extend the Filesystem.
    We have informed to management to procure 2* 18 Gb Hdd.
    I am not familiar in the Solstice disk suite, could you please provide me a procedure to extend the Filesystem on Solstice disk suite,
    Please find the following output below:-
    /dev/md/dsk/d8 52222754 41701831 9998696 81% /data
    # metastat d8
    d8: Mirror
    Submirror 0: d6
    State: Okay
    Submirror 1: d7
    State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 106070958 blocks
    d6: Submirror of d8
    State: Okay
    Size: 106070958 blocks
    Stripe 0:
    Device Start Block Dbase State Hot Spare
    c1t8d0s0 0 No Okay
    Stripe 1:
    Device Start Block Dbase State Hot Spare
    c1t9d0s0 3591 No Okay
    Stripe 2:
    Device Start Block Dbase State Hot Spare
    c1t10d0s0 4712 No Okay
    Stripe 3:
    Device Start Block Dbase State Hot Spare
    c1t11d0s0 4712 No Okay
    d7: Submirror of d8
    State: Okay
    Size: 106070958 blocks
    Stripe 0:
    Device Start Block Dbase State Hot Spare
    c5t0d0s0 0 No Okay
    Stripe 1:
    Device Start Block Dbase State Hot Spare
    c5t1d0s0 3591 No Okay
    Stripe 2:
    Device Start Block Dbase State Hot Spare
    c5t2d0s0 4712 No Okay
    Stripe 3:
    Device Start Block Dbase State Hot Spare
    c5t3d0s0 4712 No Okay
    Many Thanks
    Karthick

    Have a look for a solution here it sounds like your issue http://discussions.apple.com/thread.jspa?threadID=1780505&tstart=0, hope it helps.

  • Dynamically extending schema

    I want to give the userof the application a facility to add more columns to any table in the database schema.
    Typically, columns in the database schema will get populated from the entity bean fields. But we want to put the extra information for the fields the user creates dynamically in a XML doc and put the doc as a column in the Table.
    The problem is as follows:
    1. How do I put some fields of entity bean into XML file while others will end up as populating the appropriate Table in the database?
    2. Similiar thing is expected while loading from database and XML file The SQL query has to read from the database Tables besides extracting the fields from XML file ( which is stored as a database column )

    clarification:
    1. we want to extend the database schema dynamically . Addition of new columns will be an example.
    2. The end user would like to add some more fields from the UI.
    3. The field names and values will end up in an XML file finally.
    4. The XMLschema/dtd and XML file will be stored as a CLOB column in the database
    I would like to understand how it can be achieved. For some reason we do not want to add a Table which can have new columns corresponding to the new fields entered by the user.
    thanks

  • Getting Error while trying to dynamically extending  the VO through Control

    Hi,
    PoRequSuppliersVO is the vo to which i am trying to add a dynamic and clause. I tried to as much info as possible. Please help me understand , why am i not able to add the add condition . In the below, i have jsut hardcoded the value to 100 to see if it works.
    Controller Code:
    public void processRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processRequest(pageContext, webBean);
    OAApplicationModule am = pageContext.getApplicationModule(webBean);
    OAViewObject vo= (OAViewObject)am.findViewObject("PoReqSuppliersVO");
    vo.setWhereClause("PoRequisitionSupplierEO.RATE = :2");
    vo.setWhereClauseParams(null);
    vo.setWhereClauseParam(2,100);
    vo.executeQuery();
    String Query = vo.getQuery();
    pageContext.writeDiagnostics("The Query value is :"," Value"+ Query, 1);
    Error Stack :
    oracle.apps.fnd.framework.OAException: oracle.jbo.SQLStmtException: JBO-27122: SQL error during statement preparation. Statement: SELECT PoRequisitionSupplierEO.REQUISITION_LINE_ID, PoRequisitionSupplierEO.VENDOR_ID, PoRequisitionSupplierEO.VENDOR_SITE_ID, PoRequisitionSupplierEO.VENDOR_CONTACT_ID, PoRequisitionSupplierEO.NOTE_TO_VENDOR, PoRequisitionSupplierEO.DOCUMENT_TYPE_CODE, PoRequisitionSupplierEO.SOURCE_DOC_HEADER_ID, PoRequisitionSupplierEO.SOURCE_DOC_LINE_ID, PoRequisitionSupplierEO.SOURCE_DOC_LINE_NUM, PoRequisitionSupplierEO.UNIT_PRICE, PoRequisitionSupplierEO.CURRENCY_UNIT_PRICE, PoRequisitionSupplierEO.AMOUNT, PoRequisitionSupplierEO.CURRENCY_AMOUNT, PoRequisitionSupplierEO.CURRENCY_CODE, PoRequisitionSupplierEO.RATE_TYPE, PoRequisitionSupplierEO.RATE_DATE, PoRequisitionSupplierEO.RATE, PoRequisitionSupplierEO.PRICE_BREAK_ID, PoRequisitionSupplierEO.NOT_TO_EXCEED_PRICE, PoRequisitionSupplierEO.ALLOW_PRICE_OVERRIDE_FLAG, PoRequisitionSupplierEO.ALLOW_RATE_DIFFERENTIAL_FLAG, PoRequisitionSupplierEO.SUPPLIER_NOTIFIED_FLAG, PoRequisitionSupplierEO.SUPPLIER_NOTIFIED_DATE, PoRequisitionSupplierEO.LAST_UPDATE_DATE, PoRequisitionSupplierEO.LAST_UPDATED_BY, PoRequisitionSupplierEO.LAST_UPDATE_LOGIN, PoRequisitionSupplierEO.CREATION_DATE, PoRequisitionSupplierEO.CREATED_BY, PoRequisitionSupplierEO.REQUISITION_SUPPLIER_ID, PoRequisitionSupplierEO.ROWID, PoRequisitionSupplierEO.CANDIDATE_FIRST_NAME, PoRequisitionSupplierEO.CANDIDATE_LAST_NAME, PoRequisitionSupplierEO.UNIT_MEAS_LOOKUP_CODE FROM PO_REQUISITION_SUPPLIERS PoRequisitionSupplierEO WHERE (PoRequisitionSupplierEO.RATE = :2) AND PoRequisitionSupplierEO.REQUISITION_LINE_ID = :1
         at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:896)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:612)
         at oracle.apps.fnd.framework.webui.OAWebBeanTableHelper.processRequest(OAWebBeanTableHelper.java:2141)
         at oracle.apps.fnd.framework.webui.beans.table.OATableBean.processRequest(OATableBean.java:1035)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(OAStackLayoutBean.java:350)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.layout.OAHeaderBean.processRequest(OAHeaderBean.java:391)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(OAStackLayoutBean.java:350)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1166)
         at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:964)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:931)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:655)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:251)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353)
         at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2514)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1895)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:539)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:427)
         at OA.jspService(_OA.java:212)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:379)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
         at oracle.apps.jtf.base.session.ReleaseResFilter.doFilter(ReleaseResFilter.java:26)
         at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
         at oracle.apps.fnd.security.AppsServletFilter.doFilter(AppsServletFilter.java:318)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:621)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:889)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:619)
    ## Detail 0 ##
    java.sql.SQLException: Invalid column index
         at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
         at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:133)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:199)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:263)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:271)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:445)
         at oracle.jdbc.driver.OraclePreparedStatement.setIntInternal(OraclePreparedStatement.java:4605)
         at oracle.jdbc.driver.OraclePreparedStatement.setObjectCritical(OraclePreparedStatement.java:7738)
         at oracle.jdbc.driver.OraclePreparedStatement.setObjectInternal(OraclePreparedStatement.java:7517)
         at oracle.jdbc.driver.OraclePreparedStatement.setObjectInternal(OraclePreparedStatement.java:8174)
         at oracle.jdbc.driver.OraclePreparedStatement.setObject(OraclePreparedStatement.java:8155)
         at oracle.jdbc.driver.OraclePreparedStatementWrapper.setObject(OraclePreparedStatementWrapper.java:230)
         at oracle.jbo.server.BaseSQLBuilderImpl.bindParamValue(BaseSQLBuilderImpl.java:1847)
         at oracle.jbo.server.OracleSQLBuilderImpl.bindParamValue(OracleSQLBuilderImpl.java:3893)
         at oracle.jbo.server.BaseSQLBuilderImpl.bindParametersForStmt(BaseSQLBuilderImpl.java:3335)
         at oracle.jbo.server.ViewObjectImpl.bindParametersForCollection(ViewObjectImpl.java:13827)
         at oracle.jbo.server.QueryCollection.buildResultSet(QueryCollection.java:804)
         at oracle.jbo.server.QueryCollection.executeQuery(QueryCollection.java:669)
         at oracle.jbo.server.ViewObjectImpl.executeQueryForCollection(ViewObjectImpl.java:3723)
         at oracle.jbo.server.OAJboViewObjectImpl.executeQueryForCollection(Unknown Source)
         at oracle.apps.fnd.framework.server.OAViewObjectImpl.executeQueryForCollection(OAViewObjectImpl.java:4559)
         at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:743)
         at oracle.jbo.server.ViewRowSetImpl.executeQueryForMasters(ViewRowSetImpl.java:892)
         at oracle.jbo.server.ViewRowSetImpl.executeQueryForMode(ViewRowSetImpl.java:806)
         at oracle.jbo.server.ViewRowSetImpl.executeQuery(ViewRowSetImpl.java:800)
         at oracle.jbo.server.ViewObjectImpl.executeQuery(ViewObjectImpl.java:3643)
    PoReqSupplierVO Query :
    Name="PoReqSuppliersVO"
    SelectList="PoRequisitionSupplierEO.REQUISITION_LINE_ID,
    PoRequisitionSupplierEO.VENDOR_ID,
    PoRequisitionSupplierEO.VENDOR_SITE_ID,
    PoRequisitionSupplierEO.VENDOR_CONTACT_ID,
    PoRequisitionSupplierEO.NOTE_TO_VENDOR,
    PoRequisitionSupplierEO.DOCUMENT_TYPE_CODE,
    PoRequisitionSupplierEO.SOURCE_DOC_HEADER_ID,
    PoRequisitionSupplierEO.SOURCE_DOC_LINE_ID,
    PoRequisitionSupplierEO.SOURCE_DOC_LINE_NUM,
    PoRequisitionSupplierEO.UNIT_PRICE,
    PoRequisitionSupplierEO.CURRENCY_UNIT_PRICE,
    PoRequisitionSupplierEO.AMOUNT,
    PoRequisitionSupplierEO.CURRENCY_AMOUNT,
    PoRequisitionSupplierEO.CURRENCY_CODE,
    PoRequisitionSupplierEO.RATE_TYPE,
    PoRequisitionSupplierEO.RATE_DATE,
    PoRequisitionSupplierEO.RATE,
    PoRequisitionSupplierEO.PRICE_BREAK_ID,
    PoRequisitionSupplierEO.NOT_TO_EXCEED_PRICE,
    PoRequisitionSupplierEO.ALLOW_PRICE_OVERRIDE_FLAG,
    PoRequisitionSupplierEO.ALLOW_RATE_DIFFERENTIAL_FLAG,
    PoRequisitionSupplierEO.SUPPLIER_NOTIFIED_FLAG,
    PoRequisitionSupplierEO.SUPPLIER_NOTIFIED_DATE,
    PoRequisitionSupplierEO.LAST_UPDATE_DATE,
    PoRequisitionSupplierEO.LAST_UPDATED_BY,
    PoRequisitionSupplierEO.LAST_UPDATE_LOGIN,
    PoRequisitionSupplierEO.CREATION_DATE,
    PoRequisitionSupplierEO.CREATED_BY,
    PoRequisitionSupplierEO.REQUISITION_SUPPLIER_ID,
    PoRequisitionSupplierEO.ROWID,
    PoRequisitionSupplierEO.CANDIDATE_FIRST_NAME,
    PoRequisitionSupplierEO.CANDIDATE_LAST_NAME,
    PoRequisitionSupplierEO.UNIT_MEAS_LOOKUP_CODE"
    FromList="PO_REQUISITION_SUPPLIERS PoRequisitionSupplierEO"
    BindingStyle="Oracle"
    CustomQuery="false"
    RowClass="oracle.apps.icx.por.req.server.PoReqSuppliersVORowImpl"
    ComponentClass="oracle.apps.icx.por.req.server.PoReqSuppliersVOImpl"
    Complete EO :
    <?xml version='1.0' encoding='US-ASCII' ?>
    <!DOCTYPE Entity SYSTEM "jbo_03_01.dtd">
    <!-- $Header: PoRequisitionSupplierEO.xml 120.8 2006/07/25 06:43:17 sudsubra noship $
    "$Header: PoRequisitionSupplierEO.xml 120.8 2006/07/25 06:43:17 sudsubra noship $" -->
    <Entity
    Name="PoRequisitionSupplierEO"
    DBObjectType="synonym"
    DBObjectName="PO_REQUISITION_SUPPLIERS"
    AliasName="PoRequisitionSupplierEO"
    BindingStyle="Oracle"
    UseGlueCode="false"
    CodeGenFlag="4"
    RowClass="oracle.apps.icx.por.schema.server.PoRequisitionSupplierEOImpl"
    DefClass="oracle.apps.fnd.framework.server.OAEntityDefImpl"
    CollClass="oracle.apps.fnd.framework.server.OAEntityCache" >
    <DesignTime>
    <Attr Name="_isCodegen" Value="true" />
    <Attr Name="_version" Value="10.1.3.33.5" />
    <AttrArray Name="_publishEvents">
    </AttrArray>
    <Attr Name="_superClass" Value="oracle.apps.icx.por.schema.server.PorBaseEOImpl" />
    </DesignTime>
    <Attribute
    Name="RequisitionLineId"
    IsNotNull="true"
    Type="oracle.jbo.domain.Number"
    ColumnName="REQUISITION_LINE_ID"
    ColumnType="NUMBER"
    SQLType="NUMERIC"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="22" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="VendorId"
    IsNotNull="true"
    Type="oracle.jbo.domain.Number"
    ColumnName="VENDOR_ID"
    ColumnType="NUMBER"
    SQLType="NUMERIC"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="22" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="VendorSiteId"
    Type="oracle.jbo.domain.Number"
    ColumnName="VENDOR_SITE_ID"
    ColumnType="NUMBER"
    SQLType="NUMERIC"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="22" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="VendorContactId"
    Type="oracle.jbo.domain.Number"
    ColumnName="VENDOR_CONTACT_ID"
    ColumnType="NUMBER"
    SQLType="NUMERIC"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="22" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="NoteToVendor"
    Precision="480"
    Type="java.lang.String"
    ColumnName="NOTE_TO_VENDOR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="480" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="DocumentTypeCode"
    Precision="25"
    Type="java.lang.String"
    ColumnName="DOCUMENT_TYPE_CODE"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="25" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="SourceDocHeaderId"
    Type="oracle.jbo.domain.Number"
    ColumnName="SOURCE_DOC_HEADER_ID"
    ColumnType="NUMBER"
    SQLType="NUMERIC"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="22" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="SourceDocLineId"
    Type="oracle.jbo.domain.Number"
    ColumnName="SOURCE_DOC_LINE_ID"
    ColumnType="NUMBER"
    SQLType="NUMERIC"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="22" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="SourceDocLineNum"
    Type="oracle.jbo.domain.Number"
    ColumnName="SOURCE_DOC_LINE_NUM"
    ColumnType="NUMBER"
    SQLType="NUMERIC"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="22" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="UnitPrice"
    Type="oracle.jbo.domain.Number"
    ColumnName="UNIT_PRICE"
    ColumnType="NUMBER"
    SQLType="NUMERIC"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="22" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="CurrencyUnitPrice"
    Type="oracle.jbo.domain.Number"
    ColumnName="CURRENCY_UNIT_PRICE"
    ColumnType="NUMBER"
    SQLType="NUMERIC"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="22" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="Amount"
    Type="oracle.jbo.domain.Number"
    ColumnName="AMOUNT"
    ColumnType="NUMBER"
    SQLType="NUMERIC"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="22" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="CurrencyAmount"
    Type="oracle.jbo.domain.Number"
    ColumnName="CURRENCY_AMOUNT"
    ColumnType="NUMBER"
    SQLType="NUMERIC"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="22" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="CurrencyCode"
    Precision="15"
    Type="java.lang.String"
    ColumnName="CURRENCY_CODE"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="15" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="RateType"
    Precision="30"
    Type="java.lang.String"
    ColumnName="RATE_TYPE"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="30" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="RateDate"
    Type="oracle.jbo.domain.Date"
    ColumnName="RATE_DATE"
    ColumnType="DATE"
    SQLType="DATE"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="7" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="Rate"
    Type="oracle.jbo.domain.Number"
    ColumnName="RATE"
    ColumnType="NUMBER"
    SQLType="NUMERIC"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="22" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="PriceBreakId"
    Type="oracle.jbo.domain.Number"
    ColumnName="PRICE_BREAK_ID"
    ColumnType="NUMBER"
    SQLType="NUMERIC"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="22" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="NotToExceedPrice"
    Type="oracle.jbo.domain.Number"
    ColumnName="NOT_TO_EXCEED_PRICE"
    ColumnType="NUMBER"
    SQLType="NUMERIC"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="22" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="AllowPriceOverrideFlag"
    Precision="1"
    Type="java.lang.String"
    ColumnName="ALLOW_PRICE_OVERRIDE_FLAG"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="1" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="AllowRateDifferentialFlag"
    Precision="1"
    Type="java.lang.String"
    ColumnName="ALLOW_RATE_DIFFERENTIAL_FLAG"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="1" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="SupplierNotifiedFlag"
    Precision="1"
    Type="java.lang.String"
    ColumnName="SUPPLIER_NOTIFIED_FLAG"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="1" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="SupplierNotifiedDate"
    Type="oracle.jbo.domain.Date"
    ColumnName="SUPPLIER_NOTIFIED_DATE"
    ColumnType="DATE"
    SQLType="DATE"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="1" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="LastUpdateDate"
    Type="oracle.jbo.domain.Date"
    ColumnName="LAST_UPDATE_DATE"
    ColumnType="DATE"
    SQLType="DATE"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="7" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="LastUpdatedBy"
    Type="oracle.jbo.domain.Number"
    ColumnName="LAST_UPDATED_BY"
    ColumnType="NUMBER"
    SQLType="NUMERIC"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="22" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="LastUpdateLogin"
    Type="oracle.jbo.domain.Number"
    ColumnName="LAST_UPDATE_LOGIN"
    ColumnType="NUMBER"
    SQLType="NUMERIC"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="22" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="CreationDate"
    Type="oracle.jbo.domain.Date"
    ColumnName="CREATION_DATE"
    ColumnType="DATE"
    SQLType="DATE"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="7" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="CreatedBy"
    Type="oracle.jbo.domain.Number"
    ColumnName="CREATED_BY"
    ColumnType="NUMBER"
    SQLType="NUMERIC"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="22" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="RequisitionSupplierId"
    IsNotNull="true"
    Type="oracle.jbo.domain.Number"
    ColumnName="REQUISITION_SUPPLIER_ID"
    ColumnType="NUMBER"
    SQLType="NUMERIC"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="22" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="RowID"
    IsUpdateable="false"
    Type="oracle.jbo.domain.RowID"
    ColumnName="ROWID"
    ColumnType="ROWID"
    SQLType="ROWID"
    PrimaryKey="true" >
    </Attribute>
    <Attribute
    Name="CandidateFirstName"
    Precision="240"
    Type="java.lang.String"
    ColumnName="CANDIDATE_FIRST_NAME"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="240" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="CandidateLastName"
    Precision="240"
    Type="java.lang.String"
    ColumnName="CANDIDATE_LAST_NAME"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="240" />
    </DesignTime>
    </Attribute>
    <Attribute
    Name="UnitMeasLookupCode"
    Precision="25"
    Type="java.lang.String"
    ColumnName="UNIT_MEAS_LOOKUP_CODE"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR"
    TableName="PO_REQUISITION_SUPPLIERS" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="25" />
    </DesignTime>
    </Attribute>
    <AccessorAttribute
    Name="PoRequisitionLineEO"
    Association="oracle.apps.icx.por.schema.server.ReqLineToReqSuppliersAO"
    AssociationEnd="oracle.apps.icx.por.schema.server.ReqLineToReqSuppliersAO.PoRequisitionLineEO"
    AssociationOtherEnd="oracle.apps.icx.por.schema.server.ReqLineToReqSuppliersAO.PoRequisitionSupplierEO"
    Type="oracle.apps.icx.por.schema.server.PoRequisitionLineEOImpl" >
    </AccessorAttribute>
    </Entity>
    Thank a lot

    Here you go..
    <?xml version="1.0" encoding='windows-1252'?>
    <!DOCTYPE ViewObject SYSTEM "jbo_03_01.dtd">
    <!-- $Header: PoReqSuppliersVO.xml 120.5 2006/07/25 04:42:47 sudsubra noship $ -->
    <ViewObject
    Name="PoReqSuppliersVO"
    SelectList="PoRequisitionSupplierEO.REQUISITION_LINE_ID,
    PoRequisitionSupplierEO.VENDOR_ID,
    PoRequisitionSupplierEO.VENDOR_SITE_ID,
    PoRequisitionSupplierEO.VENDOR_CONTACT_ID,
    PoRequisitionSupplierEO.NOTE_TO_VENDOR,
    PoRequisitionSupplierEO.DOCUMENT_TYPE_CODE,
    PoRequisitionSupplierEO.SOURCE_DOC_HEADER_ID,
    PoRequisitionSupplierEO.SOURCE_DOC_LINE_ID,
    PoRequisitionSupplierEO.SOURCE_DOC_LINE_NUM,
    PoRequisitionSupplierEO.UNIT_PRICE,
    PoRequisitionSupplierEO.CURRENCY_UNIT_PRICE,
    PoRequisitionSupplierEO.AMOUNT,
    PoRequisitionSupplierEO.CURRENCY_AMOUNT,
    PoRequisitionSupplierEO.CURRENCY_CODE,
    PoRequisitionSupplierEO.RATE_TYPE,
    PoRequisitionSupplierEO.RATE_DATE,
    PoRequisitionSupplierEO.RATE,
    PoRequisitionSupplierEO.PRICE_BREAK_ID,
    PoRequisitionSupplierEO.NOT_TO_EXCEED_PRICE,
    PoRequisitionSupplierEO.ALLOW_PRICE_OVERRIDE_FLAG,
    PoRequisitionSupplierEO.ALLOW_RATE_DIFFERENTIAL_FLAG,
    PoRequisitionSupplierEO.SUPPLIER_NOTIFIED_FLAG,
    PoRequisitionSupplierEO.SUPPLIER_NOTIFIED_DATE,
    PoRequisitionSupplierEO.LAST_UPDATE_DATE,
    PoRequisitionSupplierEO.LAST_UPDATED_BY,
    PoRequisitionSupplierEO.LAST_UPDATE_LOGIN,
    PoRequisitionSupplierEO.CREATION_DATE,
    PoRequisitionSupplierEO.CREATED_BY,
    PoRequisitionSupplierEO.REQUISITION_SUPPLIER_ID,
    PoRequisitionSupplierEO.ROWID,
    PoRequisitionSupplierEO.CANDIDATE_FIRST_NAME,
    PoRequisitionSupplierEO.CANDIDATE_LAST_NAME,
    PoRequisitionSupplierEO.UNIT_MEAS_LOOKUP_CODE"
    FromList="PO_REQUISITION_SUPPLIERS PoRequisitionSupplierEO"
    BindingStyle="Oracle"
    CustomQuery="false"
    RowClass="oracle.apps.icx.por.req.server.PoReqSuppliersVORowImpl"
    ComponentClass="oracle.apps.icx.por.req.server.PoReqSuppliersVOImpl"
    MsgBundleClass="oracle.jbo.common.JboResourceBundle"
    FetchMode="FETCH_AS_NEEDED"
    Passivate="All"
    UseGlueCode="false" >
    <DesignTime>
    <Attr Name="_isCodegen" Value="true" />
    <Attr Name="_version" Value="9.0.3.11.44" />
    <Attr Name="_CodeGenFlagNew" Value="36" />
    </DesignTime>
    <EntityUsage
    Name="PoRequisitionSupplierEO"
    Entity="oracle.apps.icx.por.schema.server.PoRequisitionSupplierEO" >
    <DesignTime>
    <Attr Name="_EntireObjectTable" Value="false" />
    <Attr Name="_queryClause" Value="true" />
    </DesignTime>
    </EntityUsage>
    <ViewAttribute
    Name="RequisitionLineId"
    IsNotNull="true"
    EntityAttrName="RequisitionLineId"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="REQUISITION_LINE_ID"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="VendorId"
    IsNotNull="true"
    EntityAttrName="VendorId"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="VENDOR_ID"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="VendorSiteId"
    EntityAttrName="VendorSiteId"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="VENDOR_SITE_ID"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="VendorContactId"
    EntityAttrName="VendorContactId"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="VENDOR_CONTACT_ID"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="NoteToVendor"
    EntityAttrName="NoteToVendor"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="NOTE_TO_VENDOR"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="DocumentTypeCode"
    EntityAttrName="DocumentTypeCode"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="DOCUMENT_TYPE_CODE"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="SourceDocHeaderId"
    EntityAttrName="SourceDocHeaderId"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="SOURCE_DOC_HEADER_ID"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="SourceDocLineId"
    EntityAttrName="SourceDocLineId"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="SOURCE_DOC_LINE_ID"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="SourceDocLineNum"
    EntityAttrName="SourceDocLineNum"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="SOURCE_DOC_LINE_NUM"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="UnitPrice"
    EntityAttrName="UnitPrice"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="UNIT_PRICE"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="CurrencyUnitPrice"
    EntityAttrName="CurrencyUnitPrice"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="CURRENCY_UNIT_PRICE"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="Amount"
    EntityAttrName="Amount"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="AMOUNT"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="CurrencyAmount"
    EntityAttrName="CurrencyAmount"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="CURRENCY_AMOUNT"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="CurrencyCode"
    EntityAttrName="CurrencyCode"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="CURRENCY_CODE"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="RateType"
    EntityAttrName="RateType"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="RATE_TYPE"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="RateDate"
    EntityAttrName="RateDate"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="RATE_DATE"
    ColumnType="DATE" >
    </ViewAttribute>
    <ViewAttribute
    Name="Rate"
    EntityAttrName="Rate"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="RATE"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="PriceBreakId"
    EntityAttrName="PriceBreakId"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="PRICE_BREAK_ID"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="NotToExceedPrice"
    EntityAttrName="NotToExceedPrice"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="NOT_TO_EXCEED_PRICE"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="AllowPriceOverrideFlag"
    EntityAttrName="AllowPriceOverrideFlag"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="ALLOW_PRICE_OVERRIDE_FLAG"
    Passivate="true"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="AllowRateDifferentialFlag"
    EntityAttrName="AllowRateDifferentialFlag"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="ALLOW_RATE_DIFFERENTIAL_FLAG"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="SupplierNotifiedFlag"
    EntityAttrName="SupplierNotifiedFlag"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="SUPPLIER_NOTIFIED_FLAG"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="SupplierNotifiedDate"
    EntityAttrName="SupplierNotifiedDate"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="SUPPLIER_NOTIFIED_DATE"
    ColumnType="DATE" >
    </ViewAttribute>
    <ViewAttribute
    Name="LastUpdateDate"
    EntityAttrName="LastUpdateDate"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="LAST_UPDATE_DATE"
    ColumnType="DATE" >
    </ViewAttribute>
    <ViewAttribute
    Name="LastUpdatedBy"
    EntityAttrName="LastUpdatedBy"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="LAST_UPDATED_BY"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="LastUpdateLogin"
    EntityAttrName="LastUpdateLogin"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="LAST_UPDATE_LOGIN"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="CreationDate"
    EntityAttrName="CreationDate"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="CREATION_DATE"
    ColumnType="DATE" >
    </ViewAttribute>
    <ViewAttribute
    Name="CreatedBy"
    EntityAttrName="CreatedBy"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="CREATED_BY"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="RequisitionSupplierId"
    IsNotNull="true"
    EntityAttrName="RequisitionSupplierId"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="REQUISITION_SUPPLIER_ID"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="RowID"
    IsUpdateable="false"
    EntityAttrName="RowID"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="ROWID"
    ColumnType="ROWID" >
    </ViewAttribute>
    <ViewAttribute
    Name="CandidateFirstName"
    EntityAttrName="CandidateFirstName"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="CANDIDATE_FIRST_NAME"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="CandidateLastName"
    EntityAttrName="CandidateLastName"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="CANDIDATE_LAST_NAME"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="UnitMeasLookupCode"
    EntityAttrName="UnitMeasLookupCode"
    EntityUsage="PoRequisitionSupplierEO"
    AliasName="UNIT_MEAS_LOOKUP_CODE"
    ColumnType="VARCHAR2" >
    </ViewAttribute>
    <ViewAttribute
    Name="VendorFax"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR" >
    </ViewAttribute>
    <ViewAttribute
    Name="VendorContact"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR" >
    </ViewAttribute>
    <ViewAttribute
    Name="VendorPhone"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR" >
    </ViewAttribute>
    <ViewAttribute
    Name="VendorSiteCode"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR" >
    </ViewAttribute>
    <ViewAttribute
    Name="VendorEmail"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR" >
    </ViewAttribute>
    <ViewAttribute
    Name="VendorName"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR" >
    </ViewAttribute>
    <ViewAttribute
    Name="UnitTl"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR" >
    </ViewAttribute>
    <ViewAttribute
    Name="Selected"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR" >
    </ViewAttribute>
    <ViewAttribute
    Name="FunctionalCurrencyCode"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR" >
    </ViewAttribute>
    <ViewAttribute
    Name="NotToExceedCurrencyPrice"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="oracle.jbo.domain.Number"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="NUMERIC" >
    </ViewAttribute>
    <ViewAttribute
    Name="IsNotFunctionalCurrCode"
    IsQueriable="false"
    IsPersistent="false"
    Type="java.lang.Boolean"
    AliasName="VIEW_ATTR"
    ColumnType="BOOLEAN"
    SQLType="BIT" >
    </ViewAttribute>
    <ViewAttribute
    Name="IsRateBased"
    IsQueriable="false"
    IsPersistent="false"
    Type="java.lang.Boolean"
    AliasName="VIEW_ATTR"
    ColumnType="BOOLEAN"
    SQLType="BIT" >
    </ViewAttribute>
    <ViewAttribute
    Name="IsFixedPrice"
    IsQueriable="false"
    IsPersistent="false"
    Type="java.lang.Boolean"
    AliasName="VIEW_ATTR"
    ColumnType="BOOLEAN"
    SQLType="BIT" >
    </ViewAttribute>
    <ViewAttribute
    Name="DoesRateExist"
    IsQueriable="false"
    IsPersistent="false"
    Type="java.lang.Boolean"
    AliasName="VIEW_ATTR"
    ColumnType="BOOLEAN"
    SQLType="BIT" >
    </ViewAttribute>
    <ViewAttribute
    Name="DoesPriceLimitExist"
    IsQueriable="false"
    IsPersistent="false"
    Type="java.lang.Boolean"
    AliasName="VIEW_ATTR"
    ColumnType="BOOLEAN"
    SQLType="BIT" >
    </ViewAttribute>
    <ViewAttribute
    Name="DoesAmountExist"
    IsQueriable="false"
    IsPersistent="false"
    Type="java.lang.Boolean"
    AliasName="VIEW_ATTR"
    ColumnType="BOOLEAN"
    SQLType="BIT" >
    </ViewAttribute>
    <ViewAttribute
    Name="DoesAmountLimitExist"
    IsQueriable="false"
    IsPersistent="false"
    Type="java.lang.Boolean"
    AliasName="VIEW_ATTR"
    ColumnType="BOOLEAN"
    SQLType="BIT" >
    </ViewAttribute>
    <ViewAttribute
    Name="DoesCurrPriceLimitExist"
    IsQueriable="false"
    IsPersistent="false"
    Type="java.lang.Boolean"
    AliasName="VIEW_ATTR"
    ColumnType="BOOLEAN"
    SQLType="BIT" >
    </ViewAttribute>
    <ViewAttribute
    Name="DoesCurrAmountLimitExist"
    IsQueriable="false"
    IsPersistent="false"
    Type="java.lang.Boolean"
    AliasName="VIEW_ATTR"
    ColumnType="BOOLEAN"
    SQLType="BIT" >
    </ViewAttribute>
    <ViewAttribute
    Name="IsRateDifferentialYes"
    IsQueriable="false"
    IsPersistent="false"
    Type="java.lang.Boolean"
    AliasName="VIEW_ATTR"
    ColumnType="BOOLEAN"
    SQLType="BIT" >
    </ViewAttribute>
    <ViewAttribute
    Name="IsRateDifferentialNo"
    IsQueriable="false"
    IsPersistent="false"
    Type="java.lang.Boolean"
    AliasName="VIEW_ATTR"
    ColumnType="BOOLEAN"
    SQLType="BIT" >
    </ViewAttribute>
    <ViewAttribute
    Name="RateDifferentialLookup"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR" >
    </ViewAttribute>
    <ViewAttribute
    Name="AllowPriceOverrideLookup"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR" >
    </ViewAttribute>
    <ViewAttribute
    Name="DoesCurrencyAmountExist"
    IsQueriable="false"
    IsPersistent="false"
    Type="java.lang.Boolean"
    AliasName="VIEW_ATTR"
    ColumnType="BOOLEAN"
    SQLType="BIT" >
    </ViewAttribute>
    <ViewAttribute
    Name="SourceDocNum"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR" >
    </ViewAttribute>
    <ViewAttribute
    Name="NotToExceedFunctionalPrice"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="oracle.jbo.domain.Number"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="NUMERIC" >
    </ViewAttribute>
    <ViewAttribute
    Name="IsNoteToSupplierRendered"
    IsQueriable="false"
    IsPersistent="false"
    Type="java.lang.Boolean"
    AliasName="VIEW_ATTR"
    ColumnType="BOOLEAN"
    SQLType="BIT" >
    </ViewAttribute>
    <ViewAttribute
    Name="IsAddNoteToSupplierRendered"
    IsQueriable="false"
    IsPersistent="false"
    Type="java.lang.Boolean"
    AliasName="VIEW_ATTR"
    ColumnType="BOOLEAN"
    SQLType="BIT" >
    </ViewAttribute>
    <ViewAttribute
    Name="IsEditNoteToSupplierRendered"
    IsQueriable="false"
    IsPersistent="false"
    Type="java.lang.Boolean"
    AliasName="VIEW_ATTR"
    ColumnType="BOOLEAN"
    SQLType="BIT" >
    </ViewAttribute>
    <ViewAttribute
    Name="IsViewNoteToSupplierRendered"
    IsQueriable="false"
    IsPersistent="false"
    Type="java.lang.Boolean"
    AliasName="VIEW_ATTR"
    ColumnType="BOOLEAN"
    SQLType="BIT" >
    </ViewAttribute>
    <ViewAttribute
    Name="SourceDocType"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR" >
    </ViewAttribute>
    <ViewAttribute
    Name="RetainedNoteToVendor"
    IsQueriable="false"
    IsPersistent="false"
    Precision="480"
    Type="java.lang.String"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR" >
    </ViewAttribute>
    <ViewAttribute
    Name="SupplierRateDisplay"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR" >
    </ViewAttribute>
    <ViewAttribute
    Name="SupplierAmountDisplay"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR" >
    </ViewAttribute>
    <ViewAttribute
    Name="SupplierRateLimitDisplay"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR" >
    </ViewAttribute>
    <ViewAttribute
    Name="SupplierAmountLimitDisplay"
    IsQueriable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    AliasName="VIEW_ATTR"
    ColumnType="VARCHAR2"
    SQLType="VARCHAR" >
    </ViewAttribute>
    <ViewAttribute
    Name="IsSingleSupplier"
    IsQueriable="false"
    IsPersistent="false"
    Type="java.lang.Boolean"
    AliasName="VIEW_ATTR"
    ColumnType="BOOLEAN"
    SQLType="BIT" >
    </ViewAttribute>
    <ViewAttribute
    Name="IsMultipleSupplier"
    IsQueriable="false"
    IsPersistent="false"
    Type="java.lang.Boolean"
    AliasName="VIEW_ATTR"
    ColumnType="BOOLEAN"
    SQLType="BIT" >
    </ViewAttribute>
    </ViewObject>

  • Dynamic extending of table control in bdc

    hi frnds
              I want an example of dynamic extension of table control i.e
    for example:In xk01 there is table control with bank details.
                    i have to upload upto 10 bank details of a record. I have searched in forum.I got the hint of 'p+' but i cant understand that.so please send me sample code
    Thanks
    Raghav

    Hai,
    Chech this sample code.
    Check the below link.
    http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm
    THis is example to upload the Bank details of the Vendor which has the TC.
    REPORT zprataptable2
           NO STANDARD PAGE HEADING LINE-SIZE 255.
    DATA : BEGIN OF itab OCCURS 0,
            i1 TYPE i,
            lifnr LIKE   rf02k-lifnr,
            bukrs LIKE   rf02k-bukrs,
            ekorg LIKE   rf02k-ekorg,
            ktokk LIKE   rf02k-ktokk,
            anred LIKE lfa1-anred,
            name1 LIKE lfa1-name1,
            sortl LIKE lfa1-sortl,
            land1 LIKE lfa1-land1,
            akont LIKE lfb1-akont,
            fdgrv LIKE lfb1-fdgrv,
             waers LIKE lfm1-waers,
            END OF itab.
    DATA : BEGIN OF jtab OCCURS 0,
            j1 TYPE i,
            banks LIKE lfbk-banks,
            bankl LIKE lfbk-bankl,
            bankn LIKE lfbk-bankn,
             END OF jtab.
    DATA : cnt(4) TYPE n.
    DATA : fdt(20) TYPE c.
    DATA : c TYPE i.
    INCLUDE bdcrecx1.
    START-OF-SELECTION.
      CALL FUNCTION 'WS_UPLOAD'
        EXPORTING
          filename = 'C:\first1.txt'
          filetype = 'DAT'
        TABLES
          data_tab = itab.
      CALL FUNCTION 'WS_UPLOAD'
       EXPORTING
         filename                      = 'C:\second.txt'
         filetype                      = 'DAT'
        TABLES
          data_tab                      = jtab.
      LOOP AT itab.
        PERFORM bdc_dynpro      USING 'SAPMF02K' '0100'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'RF02K-KTOKK'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '/00'.
        PERFORM bdc_field       USING 'RF02K-LIFNR'
                                      itab-lifnr.
        PERFORM bdc_field       USING 'RF02K-BUKRS'
                                      itab-bukrs.
        PERFORM bdc_field       USING 'RF02K-EKORG'
                                       itab-ekorg.
        PERFORM bdc_field       USING 'RF02K-KTOKK'
                                       itab-ktokk.
        PERFORM bdc_dynpro      USING 'SAPMF02K' '0110'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'LFA1-LAND1'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '/00'.
        PERFORM bdc_field       USING 'LFA1-ANRED'
                                      itab-anred.
        PERFORM bdc_field       USING 'LFA1-NAME1'
                                      itab-name1.
        PERFORM bdc_field       USING 'LFA1-SORTL'
                                      itab-sortl.
        PERFORM bdc_field       USING 'LFA1-LAND1'
                                      itab-land1.
        PERFORM bdc_dynpro      USING 'SAPMF02K' '0120'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'LFA1-KUNNR'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '/00'.
        PERFORM bdc_dynpro      USING 'SAPMF02K' '0130'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'LFBK-BANKN(01)'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=ENTR'.
        cnt = 0.
        LOOP AT jtab WHERE j1 = itab-i1.
          cnt = cnt + 1.
          CONCATENATE 'LFBK-BANKS(' cnt ')' INTO fdt.
          PERFORM bdc_field  USING fdt jtab-banks.
          CONCATENATE 'LFBK-BANKL(' cnt ')' INTO fdt.
          PERFORM bdc_field USING fdt jtab-bankl.
          CONCATENATE 'LFBK-BANKN(' cnt ')' INTO fdt.
          PERFORM bdc_field   USING fdt jtab-bankn.
          IF cnt = 5.
            cnt = 0.
            PERFORM bdc_dynpro      USING 'SAPMF02K' '0130'.
            PERFORM bdc_field       USING 'BDC_CURSOR'
                                          'LFBK-BANKS(01)'.
            PERFORM bdc_field       USING 'BDC_OKCODE'
                                          '=P+'.
            PERFORM bdc_dynpro      USING 'SAPMF02K' '0130'.
            PERFORM bdc_field       USING 'BDC_CURSOR'
                                          'LFBK-BANKN(02)'.
            PERFORM bdc_field       USING 'BDC_OKCODE'
                                          '=ENTR'.
          ENDIF.
        ENDLOOP.
        PERFORM bdc_dynpro      USING 'SAPMF02K' '0130'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'LFBK-BANKS(01)'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=ENTR'.
        PERFORM bdc_dynpro      USING 'SAPMF02K' '0210'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'LFB1-FDGRV'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '/00'.
        PERFORM bdc_field       USING 'LFB1-AKONT'
                                      itab-akont.
        PERFORM bdc_field       USING 'LFB1-FDGRV'
                                      itab-fdgrv.
        PERFORM bdc_dynpro      USING 'SAPMF02K' '0215'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'LFB1-ZTERM'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '/00'.
        PERFORM bdc_dynpro      USING 'SAPMF02K' '0220'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'LFB5-MAHNA'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '/00'.
        PERFORM bdc_dynpro      USING 'SAPMF02K' '0310'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'LFM1-WAERS'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '/00'.
        PERFORM bdc_field       USING 'LFM1-WAERS'
                                      itab-waers.
        PERFORM bdc_dynpro      USING 'SAPMF02K' '0320'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'RF02K-LIFNR'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=ENTR'.
        PERFORM bdc_dynpro      USING 'SAPLSPO1' '0300'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=YES'.
        PERFORM bdc_transaction USING 'XK01'.
      ENDLOOP.
      PERFORM close_group.
    Header file:
    1     63190      0001     0001     0001     mr     bal188     b     in     31000     a1     inr
    2     63191      0001     0001     0001     mr     bal189     b     in     31000     a1     inr
    TC file:
    1     in     sb     11000
    1     in     sb     12000
    1     in     sb     13000
    1     in     sb     14000
    1     in     sb     15000
    1     in     sb     16000
    1     in     sb     17000
    1     in     sb     18000
    1     in     sb     19000
    1     in     sb     20000
    1     in     sb     21000
    1     in     sb     22000
    2     in     sb     21000
    2     in     sb     22000
    REPORT zmm_pr_upload_mat
           NO STANDARD PAGE HEADING
           LINE-SIZE 255.
    Standard Include for Selection Screen
    INCLUDE bdcrecx1.
    Internal Table for Upload Data
    DATA: BEGIN OF i_pr OCCURS 0,
    Header Screen
            sno(3),               " SNo
            bsart(004),           " PR Type
            epstp(001),           " Item Category
            knttp(001),           " Account Assignment
            eeind(010),           " Delivery Date
           lpein(001),          " Category of Del Date
            werks(004),           " Plant
            lgort(004),           " Storage Location
            ekgrp(003),           " Purchasing Group
            matkl(009),           " Material Group
            bednr(010),           " Tracking No
            afnam(012),            " Requisitioner
    Item Details
            matnr(018),           " Material No
            menge(017),           " Quantity
           badat(010),
           frgdt(010),
            preis(014),           " Valuation Price
           waers(005),           " Currency
           peinh(005),
           wepos(001),
           repos(001),
            sakto(010),           " GL Account
            kostl(010),           " Cost Center
           bnfpo(005),
          END OF i_pr.
    Internal Table for header Data
    DATA: BEGIN OF it_header OCCURS 0,
            sno(3),               " SNo
            bsart(004),           " PR Type
            epstp(001),           " Item Category
            knttp(001),           " Account Assignment
            eeind(010),           " Delivery Date
            werks(004),           " Plant
            lgort(004),           " Storage Location
            ekgrp(003),           " Purchasing Group
            matkl(009),           " Material Group
            bednr(010),           " Tracking No
            afnam(012),            " Requisitioner
          END OF it_header.
    Internal Table for Item Data
    DATA: BEGIN OF it_item OCCURS 0,
            sno(3),               " SNo
            matnr(018),           " Material No
            menge(017),           " Quantity
            preis(014),           " Valuation Price
            sakto(010),           " GL Account
            kostl(010),           " Cost Center
          END OF it_item.
    Data Variables & Constants
    CONSTANTS : c_x             VALUE 'X'.  " Flag
    DATA : v_l(2),                          " Counter
           v_rowno(5),                      " Row No
           v_2(2),                          " Counter
           v_rows LIKE sy-srows,            " Rows in TC
           v_field(45).                     " String
    Parameters
    PARAMETERS: p_file LIKE ibipparms-path.  " Filename
    At selection-screen on Value Request for file Name
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
    Get the F4 Values for the File
      CALL FUNCTION 'F4_FILENAME'
        EXPORTING
          program_name  = syst-cprog
          dynpro_number = syst-dynnr
        IMPORTING
          file_name     = p_file.
    Start of Selection
    START-OF-SELECTION.
    Open the BDC Session
      PERFORM open_group.
    Upload the File into internal Table
      CALL FUNCTION 'UPLOAD'
        EXPORTING
          filename                = p_file
          filetype                = 'DAT'
        TABLES
          data_tab                = i_pr
        EXCEPTIONS
          conversion_error        = 1
          invalid_table_width     = 2
          invalid_type            = 3
          no_batch                = 4
          unknown_error           = 5
          gui_refuse_filetransfer = 6
          OTHERS                  = 7.
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      SORT i_pr BY sno.
      LOOP AT i_pr.
        MOVE-CORRESPONDING i_pr TO it_item.
        APPEND it_item.
        CLEAR it_item.
        AT END OF sno.
          READ TABLE i_pr INDEX sy-tabix.
          MOVE-CORRESPONDING i_pr TO it_header.
          APPEND it_header.
          CLEAR it_header.
        ENDAT.
      ENDLOOP.
      SORT it_header BY sno.
      SORT it_item BY sno.
      v_rows = sy-srows - 6.
    Upload the Data from Internal Table
      LOOP AT it_header.
    Header Data
        PERFORM bdc_dynpro      USING 'SAPMM06B' '0100'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'EBAN-BEDNR'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '/00'.
        PERFORM bdc_field       USING 'EBAN-BSART'
                                      it_header-bsart.
        PERFORM bdc_field       USING 'RM06B-EPSTP'
                                      it_header-epstp.
        PERFORM bdc_field       USING 'EBAN-KNTTP'
                                      it_header-knttp.
        PERFORM bdc_field       USING 'RM06B-EEIND'
                                      it_header-eeind.
       PERFORM bdc_field       USING 'RM06B-LPEIN'
                                     it_header-lpein.
        PERFORM bdc_field       USING 'EBAN-WERKS'
                                      it_header-werks.
        PERFORM bdc_field       USING 'EBAN-LGORT'
                                      it_header-lgort.
        PERFORM bdc_field       USING 'EBAN-EKGRP'
                                      it_header-ekgrp.
        PERFORM bdc_field       USING 'EBAN-MATKL'
                                      it_header-matkl.
        PERFORM bdc_field       USING 'EBAN-BEDNR'
                                      it_header-bednr.
        PERFORM bdc_field       USING 'EBAN-AFNAM'
                                      it_header-afnam.
    Item Details
        v_l = 0.
    To add no. of rows
        v_2 = 0 .
    As the screen is showing 13 rows defaulted to 130
        v_rowno = 130 .
        LOOP AT it_item WHERE sno = it_header-sno.
          v_l = v_l + 1.
          IF v_l = 14 .
            IF v_2 = 12 .
              v_2 = 12 .
              v_l = 2 .
    From second time onwards it is displaying 12 rows only
              v_rowno = v_rowno + 120 .
              PERFORM bdc_dynpro      USING 'SAPMM06B' '0106'.
              PERFORM bdc_field       USING 'BDC_CURSOR'
                                            'RM06B-BNFPO'.
              PERFORM bdc_field       USING 'RM06B-BNFPO'
                                            v_rowno.
              PERFORM bdc_field       USING 'BDC_OKCODE'
                                            '/00'.
              PERFORM bdc_field       USING 'BDC_OKCODE'
                                                '/00'.
            ELSE.
    V_2 initialized to 12 for second screen purpose
              v_2 = 12 .
              v_l = 2 .
              PERFORM bdc_dynpro      USING 'SAPMM06B' '0106'.
              PERFORM bdc_field       USING 'BDC_CURSOR'
                                            'RM06B-BNFPO'.
              PERFORM bdc_field       USING 'RM06B-BNFPO'
                                            v_rowno .
              PERFORM bdc_field       USING 'BDC_OKCODE'
                                            '/00'.
              PERFORM bdc_field       USING 'BDC_OKCODE'
                                                '/00'.
            ENDIF.
          ENDIF.
          PERFORM bdc_dynpro      USING 'SAPMM06B' '0106'.
          PERFORM bdc_field       USING 'BDC_OKCODE'
                                        '/00'.
          CLEAR v_field.
          CONCATENATE 'EBAN-MATNR(' v_l ')' INTO v_field.
          PERFORM bdc_field   USING v_field it_item-matnr.
          CLEAR v_field.
          CONCATENATE 'EBAN-MENGE(' v_l ')' INTO v_field.
          PERFORM bdc_field   USING v_field it_item-menge.
          PERFORM bdc_dynpro      USING 'SAPMM06B' '0102'.
          PERFORM bdc_field       USING 'BDC_CURSOR'
                                        'EBAN-PREIS'.
          PERFORM bdc_field       USING 'BDC_OKCODE'
                                        '/00'.
          PERFORM bdc_field       USING 'EBAN-PREIS'
                                      it_item-preis.
          PERFORM bdc_dynpro      USING 'SAPMM06B' '0505'.
          PERFORM bdc_field       USING 'BDC_CURSOR'
                                        'EBKN-SAKTO'.
          PERFORM bdc_field       USING 'BDC_OKCODE'
                                        '=ENTE'.
          PERFORM bdc_field       USING 'EBKN-SAKTO'
                                      it_item-sakto.
    Cost Center
          PERFORM bdc_dynpro      USING 'SAPLKACB' '0002'.
          PERFORM bdc_field       USING 'BDC_CURSOR'
                                        'COBL-KOSTL'.
          PERFORM bdc_field       USING 'BDC_OKCODE'
                                        '=ENTE'.
          PERFORM bdc_field       USING 'COBL-KOSTL'
                                        it_item-kostl.
          PERFORM bdc_field       USING 'BDC_OKCODE'
                                        '=ENTE'.
        ENDLOOP.
        PERFORM bdc_dynpro      USING 'SAPMM06B' '0106'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'RM06B-BNFPO'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=BU'.
    Call The Transaction
        PERFORM bdc_transaction USING 'ME51'.
      ENDLOOP.
    Close the BDC Session
      PERFORM close_group.
    with regards.
    sowjanya.b.

  • Extend root filesystem

    Hi,
    i had installed oracle10gR2 on rhel5......in the installation prerequiste i have failed to give enough space for root partition.
    At the installation process oracle give the error not enough tmp spaces in root.i want increase this root partition without reinstallation of rhel5.
    Please anyone help me how to increase the root size in rhel5
    Regards,
    S.Mugunthan.

    I recommend you to post your question on a Redhat Linux Forum like http://www.linuxquestions.org/questions/red-hat-31/
    In my opinion however, the fasted way is - if you have some unformatted diskspace left - to create a new /tmp filesystem and mount that instead of using the root partition /tmp
    Remember to erase the current contents on /tmp before mounting. Otherwise space will not be release to the root file system
    HTH,
    FJFranken
    My Blog: http://managingoracle.blogspot.com
    P.S. If this answers your question, please set the thread to answered and award the points. It is appreciated

  • Dynamically Extending Footer?

    Hello!
    I finally found the time to try and overhaul my website that was built for me, and the one thing I absolutely abhor about it is how the footer cuts off and leaves open white space below it if the monitor viewing size is too large! The website is www.karlstelter.com - any ideas on how to fix this would be amazing - I really don't want clients to look at a page that looks incomplete. Thanks!!!
    -W

    Assuming what you want to achieve is a page that's white down to the top of the footer and black from the top of the footer to the bottom of the browser window (with the content of the footer always appearing in the top of the black footer area), there isn't a specific Muse feature for that currently.
    If the page content is a fixed height, you could invert your current approach with the browser width rectangle in the footer. Rather than having a white browser fill and a black browser width rectangle in the footer, you could put a white browser width rectangle behind the page content and set the browser fill to black.
    If the page content varies from page to page, you'd unfortunately need to do this on each page separately.
    If any pages contain text frames with live text (Web Safe fonts and/or Web Fonts), you'll want to be sure to size the text frames large enough to accommodate and extra line or two of text so if/when the line breaks are different in different browsers the text frames don't need to grow in height.

  • Dynamic JPG file from filesystem in smartform

    Hi,
    is it possibile, into a smartform output to show a jpeg file image picked dynamically from a filesystem? I've got several jpeg file, one for each matirial number.
    Thank you.

    Hi,
      In the Graphic window of general attributes, Specify the name of the logo as &LOGO&. Declare the LOGO as variable name where the actual name of the logo is stored.
      As like below.
    Regards
    Srikanth

  • Extend a byte array dynamically

    Is it possible to dynamically extend a byte[] by consecutively adding content to it, just like e.g. extending a String with the += operation:String myString = [[some String data here]];
    myString += [[some more String data to be added to myString here]]; and what is the most efficient way to do this? Thanks for any help.

    Hi Laszlo,
    thanks for answering. I need that behaviour for the following: I have a compressed binary file which I would like to decompress and store the decompressed contents in a byte[]. Since the decompressed contents will be definitely larger (but I do not initially know by how much), I cannot ascertain the size of the array. I wish I could add decompressed data as long as it is available to it...

  • Dynamic Package Loading/Importing

    Hi,
    I'm developing an open framework for network admission control / network access protection which bases on independent modules handling different procedures like authentification, accounting and so on.
    Right now I dynamically load my modules into my framework at startup or during runtime (hot-pluggable) using the well-known simple method:
    className = "package.classname" // just an example
    rawClass = Class.forName(className);
    newModule = (AModule) rawClass.newInstance();
    This works fine as long as
    - The module which is going to be loaded only consists of one class and doesn't need other classes (e.g. for Dispatcher Threads ...) to run. This would still be no problem if I simply place all needed classes in the right directories, but I'd like to ship modules as packages for an easier handling of new modules.
    - The module doesn't need any libraries like e.g. the mySQL-JDBC-Connector. Right at this point I run into serious troubles cause I've to specify these external jars before starting my framework (java -cp ...).
    I haven't found any way to dynamically extend the classpath / to add whole jar's/packages during runtime yet so hopefully anyone could give me a hint how to implement that.
    In short I'd like to implement the following functionality: Without being in classpath at startup a package should be accessible and all classes of the package should be loadable - more or less like being in classpath but without being specified to be in classpath at startup.
    Thank you very much in advance
    Bastian

    Hi,
    Like different classes that you created? Then you
    put them in the same jar.
    Even if you put them in seperate jars the original
    jar has to get into the class path somehow. And
    those other jars would get there the same way.For sure the framework itself is in one single JAR included in the classpath (or if extracted the class files lie in a path hierarchy included in the classpath).
    Again the first class MUST be in your class path for
    the code that you posted to work. I know that it has to be - but I'd like to avoid that. The code I've posted is the way it works right now. But I'd like to change that so that I don't need the first class to be in the class path.
    That requires that you do something to get them
    there.That's what I'm trying to find out - how can I get classes into the classpath after having started the runtime if they are bundled in external JARs (like e.g. the JDBC)?
    How exactly are you currently delivering your stuff?I don't deliver any modules yet because I'd like to find a proper and easy way to handle that class/package loading problem before putting the project online.
    My idea is:
    - One JAR for the framework including all classes without modules.
    - One JAR for every module which should be loaded and instantiated at runtime as defined in a global configuration file with the capability of "hot plugging", which means that I'm able load/start and stop/unload modules during runtime whenever I'd like to.
    To implement the second part I guess I need a way to dynamically extend the classpath or dynamically load JARs.
    There is no way to extend the class path. That is a
    security feature of java.I see. What about the JarLoader I've found in the meanwhile written by Melanie Green. Is it a proper workaround?
    You might note also that for the previous suggestion
    it is complicated to load a jdbc driver via a
    classloader. You can not use the standard code to do
    it. There is a thread in the JDBC forum about this.I'll take a look - thank you very much!
    Bastian

  • How to use dynamic types: []

    Hello!
    I don't know to use dynamic types: []
    for example:
              double[] tmp = new double[2];
              ArrayList<double[]> tmp2= new ArrayList<double[]>();
              for(int i = 0; i<5; i++){
                   tmp[0] = i;
                   tmp[1] = i+1;
              tmp2.add(tmp);
    *Why all tmp2 members are similar to the last value of tmp?
    *How can I keep all the values from
              tmp[0] = 0;
              tmp[1] = 1;
    to
              tmp[0] = 4;
              tmp[1] = 5;
    in tmp2?
    Thanks!

    800512 wrote:
    I don't know to use dynamic types: []I'm going to take a punt here, and assume that you are talking about using a List as a dynamically extending array, in which case you need to learn about defining element types:ArrayList<double[]> tmp2= new ArrayList<double[]>();is wrong. You cannot put primitive types in angled brackets; only class or interface names. Therefore the proper definition is:ArrayList<Double[]> tmp2= ...
    *Why all tmp2 members are similar to the last value of tmp?Because you've only added one element to tmp2.
    *How can I keep all the values from...in tmp2?Look at your loop and write out on a piece of paper what you think it's doing. Hopefully that'll give you the answer.
    If you do indeed want each element in the List to contain a pair of values, you're going to have to work out some way of adding to your List once for every two values you're inputting. I suggest you think about that too.
    Winston

  • MacBook Pro running very slow over 1 hour to boot up

    I was out of the country on a trip and my daughter's MBP (15" early 2011) refused to boot. It was stuck on the gray screen with the rotating gear. She made an appointment at the genius bar and they told her basically the computer was dead in the water due to a crashed hard drive and she should contact a data recovery service to recover her personal data then come back and they will install a new hgard drive and get her up and running. After I returned I removed the hard drive and took it to the IT department at my company. A tech there was able to access the drive via a USB/SATA cable and  copy the contents to an external hard drive. He ran HD Tune on the drive and found no errors. I re-nstalled the drive and it still had the same problem. I am more of a Windows guy myself so I'm not 100% confident of my Mac/OSX skills. Obviously the genius at the genius bar wasn't exactly right since as you will see if he simply tried a safe boot he would have been able to gain access to the computer. But following is what I have already done.
    1). I was able to boot into safe boot mode(Shift key during boot process). Under Safe mode I was able to log in under a Guest account. I could not successfully log in under her user account. Under the Guest Account I ran Disk utility and verified and reset preferences as I read somewhere this could be an issue. It found many issues (I would guess around 100). I also ran the verify disk and disk repair (or wahatever it is called). Disk Utility informed my that I had to reboot into repair mode (Command & R) and run DIsk Utility in that mode.
    2). Rebooted into Repair Mode (Command & R). It took a while for the spinning globe to get rid of the triangle with the exclamation point but eventually I was in the Internet Repair Feature (Or whatever it is called). I ran Disk Utility and did a repair. It found system file errors and reported back that they were repaired. Wihile in Repair mode I looked under the "restore" tab and noticed that OSX Lion was shown. But in the computer's "About this Mac" it shows OSX 10.9. My daughter confirmed that she had previously updated the OS twice via the App Store so I guess that is why Lion shows under the restore tab.
    3). I did a reboot to reset PRAM/NVRAM hoping that would assist as well as I had seen some entries that this was a good thing to do with very slow response problems.
    4). I rebooted and waited. After about 20 minutes the log in screen came up and I log in under her user account. About 30 minutes later most of the desktop had loaded. About an hour and a half into the boot I was able to navigate the desktop but the was at least a 2 second delay between clicking on something and it acting. Often I had the spinning "rainbow wheel", "beach ball", "umbrella" or whatever your preference is.
    So bottom line is I am no longer stuck on the gray screen but the computer is totally unusable. I'm not sure what my next step should be. SHould I restore the OS to Lion via the Command & R procedure? If I do that then will she be able to reload 10.9 Mavericks again via download?
    If she has a friend with a MBP already running Mavericks can she make a USB boot drive on that machine to repair/replace her existing OSX installation?
    Should I just reformat the hard drive and start fresh since something isn't making the MBR happy?
    Also under disk utility the SMART report shows the drive as healthy.
    Here are the basic specs of the machine as is:
    OSX 10.9 (13A603)
    8GB Ram 1333 NHz DDR3
    Hard Drive: 499Gb total/263GB available
    Any advice is welcome. Thanks.

    LPBassman,
    since the tech in your IT department was able to copy your daughter’s data from her MacBook Pro’s internal disk, I’d suggest completely erasing the internal disk (using Disk Utility in Recovery mode, reformatting it with a “Mac OS Extended (Journaled)” filesystem), reïnstalling its original version of Mac OS X (either Snow Leopard from the grey Mac OS X Install DVD if it originally came with two grey DVDs, or Lion via OS X Internet Recovery if no grey DVDs originally came with it), running Software Update to get it to 10.6.8 or 10.7.5 respectively, reïnstalling Mavericks, running Software Update again to get it up to date, and finally restoring your daughter’s data.

  • My Macbook Pro runs VERY slow when unplugged. The battery charges and runs ok. Ran an SMC reset (no success), Safe mode (did not work), and hardware check (came back ok). What can I try next to fix this?

    Hello all,
    I am new to posting on this forum but I really hope that someone out there can help me out. I have a 13" MacBook Pro, 2.53 GHz Core 2 Duo, 4GB 1067 MHz DDR3, running OSX 10.6.8. My problem is that when I unplug the laptop form the charger and run it on the battery, the computer becomes unresponsive to any commands at all. It basically really slows down to a crawl. Even when rebooting it will take 5-10 minutes or more to do so. The odd thing is, when it gets plugged back in while any of this is going on, within a minute or two it works perfectly. It has been in a mac authorized repair shop for 7 weeks and has had a new logic board and a new hard drive replaced. The battery was tested and charges fine, holds a charge when unplugged, and the system profile shows the battery at Normal. Recently, many knowledgeable mac enthusiasts gave me tip that might help. Here is what I did: Ran an SMC reboot (no success), rebooted the computer under safe mode then unplugged it to test (no success), and ran a hardware test on the install disk (showed hardware ok)
    I am at a loss as to what to do next. It has become impossible to use this laptop for my classes when it is unplugged. I am about ready to just go buy a new one, and call this one a goner.
    I am hoping someone reading this can help with any other ideas on its problem. Help? Anyone?
    Steve

    LPBassman,
    since the tech in your IT department was able to copy your daughter’s data from her MacBook Pro’s internal disk, I’d suggest completely erasing the internal disk (using Disk Utility in Recovery mode, reformatting it with a “Mac OS Extended (Journaled)” filesystem), reïnstalling its original version of Mac OS X (either Snow Leopard from the grey Mac OS X Install DVD if it originally came with two grey DVDs, or Lion via OS X Internet Recovery if no grey DVDs originally came with it), running Software Update to get it to 10.6.8 or 10.7.5 respectively, reïnstalling Mavericks, running Software Update again to get it up to date, and finally restoring your daughter’s data.

  • If I have to format an external hard drive to make it Mac compatible, will it delete all the content in the external hard drive?

    If I have to format an external hard drive to make it Mac compatible, will it delete all the content in the external hard drive?

    As others have said, the answer to your question is a big YES.  Formatting a drive will delete everything!
    To keep your data, yet reformat the drive for optimal Mac compatibility, you will need to:
    1) copy your files to a different hard drive (I would recommend two different locations if you value your data)
    2) repartition/format the external drive
    3) then copy the files back to the external.
    You haven't given details but if you need the external to ONLY be compatible with the Mac (and no longer care if if can be read by Windows), then you will want to partition the drive using the GUID partition scheme, and format as the (HFS+) "Mac OS Extended (Journaled)" filesystem.  You can do so using the built-in "Disk Utility" application on your Mac (in the Applications/Utilities directory).  Here are instructions:
    http://support.apple.com/kb/ph5845
    If you need the drive to be compatible with both Mac and Windows computers then please post that so someone can recommend a solution for your specific needs.

  • Time Machine and Lexar SSD - how to use it?

    I have Lexar SSD - 16 Gig version, it's formated with MacOS Extended (Journaled) filesystem, so it should work, right? No, it doesn't. Time Machine displays nothing in target drive window - it's completely empty, no sign of SSD whatsoever... What should I do? I'm considering enabling unsupported drives for time machine, but this is not exactly what I want - only reason I bought this drive was to use it as my backup device. Now it seems, that it was better idea to buy 160 gig iPod - my bad :/

    Not easily. It's not a single display. The "moving parts" are separate.
    The basic background is at:
    /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Resources/vortex.p ng
    You could select and right-click it, and select it as your desktop picture, but it won't move.
    Or display it with Preview, save it as a jpg, import it into iPhoto, make an album containing it, then select the album as your screen saver.

Maybe you are looking for

  • How do I delete a clip without every other clip in my timeline moving over?

    So i've been editing for hours, and somehow, the first 30 seconds of my movie were screwed up. So now i'm trying to re-edit the first 30 seconds. When i try to delete a clip, the rest of the clips following the deleted one, move over to this empty sp

  • My licensed copy of Adobe Acrobat Pro 9.0 will not load

    My licensed copy of Adobe Acrobat Pro 9.0 will not load - the disk just isn't recognized by our drives any longer. How do I get a replacement disk?  BTW - Adobe support seems to be the worst I've ever experienced from any single company. I am getting

  • Region inside ADF Popup

    Is it possible to add a region to a pop up , knowing that this region is representing a task flow which communicates with a database ?

  • Performance Tuning for ECC 6.0

    Hi All,   I have an ECC 6.0EP 7.0(ABAPJAVA). My system is very slow. I have Oracle 10.2.0.1.   Can you please guide me how to do these steps in the sytem 1) Reorganization should be done at least for the top 10 huge tables and their indexes 2) Unacce

  • 11g equivalent of Excel LARGE() function? (nth largest in set)

    I've been spinning my wheels on this and figured I'd give the forums a try. I need to find the 13th largest value over the previous 52 weeks. I can set the window size correctly using ROWS 52 PRECEDING AND CURRENT ROW ORDER BY WEEK, but then I need a