General Ledger tables

Hi,
Journal Entry data is stored in tables OJDT and JDT1.
I want to know in which table SBO stores the General Ledger data.
Thanks in advance.
Satish Dwevedi

Satish,
The OJDT and JDT1 ARE the General Ledger Entries that are entered into SAP Business One and then posted.  Business One does not have a batch processing function where you enter a bunch of entries, GL in this case and then post.  Actually that is not 100% correct as the only batch entry processing is in the Finance section of Business One and that is Journal Vouchers, BUT for what I believe that you are asking for, when you choose Financials > Journal Entry and then click Add, these are the "posted" Journal Entries.
Hope that Helps,
Eddy

Similar Messages

  • SEM-BCS data extractor from ECC general ledger table(s)

    We are a utility company working on an SEM-BCS implementation and use the FERC solution.  We do not use the new GL.  We are trying to extract the transaction data from ECC to a BI virtual remote cube.  We cannot use the profit center extractor (0EC_PCA_3) as the profit center tables do not contain any ferc data.  We need to be able to extract the transaction data from a general ledger table.  We have run into several issues with various extractors we have tried because they donu2019t allow direct access (0FI_GL_4) or are at a summary level and we canu2019t extract group account, trading partner, and transaction type detail (0FI_GL_1).  Would you have any suggestions on how to extract general ledger data with the detail information required from ECC to be able to load to a BI virtual remote cube?

    We are going forward with getting the natural account detail data using the profit center extractor 0EC_PCA_3, and getting the ferc summary data using the general ledger extractor 0FI_GL_1.  With our testing so far, this combination will provide us the data we need in BCS.

  • In Which General Ledger Tables Vendor Details are Stored ?

    HI All,
    I had a requirement to fetch the vendor_id from the GL Iinterface tables.
    Please guide.

    Hi ,
    Do you want get the vendor id from GL Interface or Actual GL tables?
    GL_import_references table stores information about the journal line details . In this Reference_1 column have the vendor_name if you want to have vendor id then take GL_SL_LINK_ID and join it with AP_AE_LINES where third_party_id will give you the vendor_id for that journal line.
    Hope this helps
    Thanks
    Regards
    Muthu

  • Oracle apps account receivable, account payable, general ledger tables help

    hi all,
    iam new to oracle apps...
    I want to know all the tables for AR, AP, Gl with all variables..
    where can i get all the info abt tables with columns(description) fro AR,AP,Gl
    regards
    srinivas
    waiting for ur earliest reply....

    Here are import transaction tables
    AP:
    ap_invoices_all (invoices)
    po_vendors (vendors, TCA architecture view)
    po_vendor_sites_all (vendor sites, TCA architecture view)
    ap_checks_all (checks)
    ap_invoice_payments_all (invoices - checks)
    ap_schedule_payments_all (schedule payments)
    AR:
    ra_customer_trx_all (transactions)
    ar_customers
    ar_cash_receipts_al
    ar_customers_v (customers, TCA architecture view)
    GL:
    gl_je_batches (batches)
    gl_je_headers (journals)
    gl_je_lines (journal lines)
    gl_balances (balances)
    HZ:
    hz_parties (parties)
    hz_party_sites (party_sites)
    For more information on Oracle Financials and Oracle Applications please visit video tutorials at http://handsonerp.com
    Thanks and Regards

  • Entry View is not matching with General Ledger View in a document

    Dear Experts
    My problem is entry view is not matching with general ledger view because of  profit center. I have  posted the general ledger account with posting key 40 and profit center 1200 but when we see the same through general ledger view getting different profit center (i.e. 1410).
    Offsetting general ledger account is compulsory ? if it is working for one general ledger account it should support other general ledger accounts also, but it is not the same in our scenario. Any customization level problem ?
    Earliest help is needed.
    Thanks - VG.

    Hello VG,
    In the general ledger view, the line items for the selected ledger are taken from a data merge between the document line items in the entry view and the document line items in the general ledger view. In the case of fields that exist in both views, the data in the general ledger view takes priority. However, fields are only transferred from the general ledger view to the fields in the entry view if they are active in the relevant ledger. If fields exist in the general ledger table group but are not active in the relevant ledger, they are transferred from the entry view. In the data merge, amounts in the entry view are in some cases (such as cash discounts) distributed proportionately across the amounts in the general ledger view. This is necessary if, as a result of document splitting, a line item in the entry view has been split into multiple line items in the general ledger view. The proportionately distributed amounts in the entry view cannot then be used for reconciliation with account balances because the total of the cash discount amounts from the line items, for example, does not correspond to the balance of the cash discount account as a result of the rounding differences.
    Pls check this,
    Rgds
    Manish

  • New General ledger accounting in ECC 6.0 : Profit centre not in BSID table

    hi,
    I already create new transaction code and report from standard transaction code
    *s_alr_87012168 : Customer Aging Report (Due Date Analysis for Open Items)* and i
    also add Profit center fields into Dynamic selection.
    My problem is, if i run the report using customer account the output is displayed but
    if i run the report with customer & profit centre the output is not displayed. currently i'm using
    new General ledger accounting in ECC 6.0 and when i look into bsid table the value
    is empty for profit centre and the value for profit centre are stored in new table
    FAGLFLEXT.
    do i miss something?
    thanks.

    s_alr_87012168 : Customer Aging Report (Due Date Analysis for Open Items) this is a report generated.

  • Please Help....Need base tables link from Trade management to General Ledge

    HI,
    As per our current requirement we need to pull data from Trademanagement Module to General Ledger.
    we are able get exact data which is posted in GL.
    since we need to display only finished Items in product column. we are getting some unfinished Products also.
    is there any table which has correct link trademanagement to GL. Version R12:
    we have used the below query:
    ------------------------------------Start TM-GL Item Level-------------------------------------------
    SELECT 'FY'||substr(batch_period_name,5,2) Year
    , substr(batch_period_name,0,3) Period
    , 'Final' version
    , 'Actual' Scenario
    , ('C'||substr(account,0,3)) Company
    , ('A'||substr(account,5,5)) GL_Account
    , substr(account,11,2) BU
    , ('PC'||substr(account,14,3)) Profit_Center
    , Plan_Dist
    , decode(Product,'','No_Product',Product) Product
    , Site_No
    , currency_code
    , substr(account,18,2) Country
    , sum(nvl(accounted_dr,0)-nvl(accounted_cr,0)) Amount
    , batch_period_name
    FROM (SELECT
    gjh.currency_code
    , gjh.je_category
    , gjh.je_source
    , gjh.period_name je_period_name
    , gjh.name journal_name
    , gjb.name batch_name
    , gjh.status journal_status
    , gjh.creation_date je_created_date
    , gjL.period_name batch_period_name
    , gjl.je_line_num line_number
    , gjl.ledger_id
    , gjl.entered_dr
    , gjl.entered_cr
    , gjl.accounted_dr
    , gjl.accounted_cr
    , gjl.description
    , gjh.running_total_accounted_dr je_total_dr
    , gjh.running_total_accounted_cr je_total_cr
    , gcc.concatenated_segments Account
    , xdl.source_distribution_type
    , xdl.source_distribution_id_num_1
    , xlate.source_id_int_1
    , (select distinct segment1
    from mtl_system_items_b@ebs_link
    where inventory_item_id= ofuab.product_id ) Product
    , (select distinct HCSusesal.attribute4
    from HZ_CUST_ACCT_SITES_ALL@ebs_link hcasiteall
    ,HZ_CUST_SITE_USES_ALL@ebs_link HCSusesal
    ,HZ_CUST_ACCOUNTS@ebs_link hca
    where HCSusesal.cust_acct_site_id= hcasiteall.cust_acct_site_id
    AND ofuab.ship_to_site_use_id=HCSusesal.site_use_id
    AND hcasiteall.cust_account_id=hca.cust_account_id) Site_No
    ,(select distinct hpsites.party_site_number
    from HZ_PARTIES@ebs_link hpart
    ,HZ_LOCATIONS@ebs_link hloc
    ,HZ_CUST_ACCOUNTS@ebs_link z
    ,HZ_PARTY_SITES@ebs_link hpsites
    ,HZ_CUST_ACCT_SITES_ALL@ebs_link hcasiteall
    ,HZ_CUST_SITE_USES_ALL@ebs_link HCSusesal
    ,HZ_CUST_ACCOUNTS@ebs_link hca
    -- ,HZ_CUST_SITE_USES_ALL_MNC mnc
    where hpsites.location_id= hloc.location_id
    and hpart.party_id= hpsites.party_id
    and hpsites.party_site_id= hcasiteall.party_site_id
    and HCSusesal.cust_acct_site_id= hcasiteall.cust_acct_site_id
    and hpart.party_id= hca.party_id
    -- and mnc.cust_acct_site_id= hcasiteall.cust_acct_site_id
    and z.party_id= hpart.party_id
    and ofuab.ship_to_site_use_id=HCSusesal.site_use_id) Plan_Dist
    FROM gl_je_headers@ebs_link gjh,
    gl_je_lines@ebs_link gjl,
    gl_import_references@ebs_link gir,
    gl_code_combinations_kfv@ebs_link gcc,
    gl_je_batches@ebs_link gjb,
    xla_ae_lines@ebs_link xal,
    xla_ae_headers@ebs_link xah,
    xla_events@ebs_link xe,
    xla_event_types_tl@ebs_link xet,
    xla_event_classes_tl@ebs_link xect,
    xla_distribution_links@ebs_link xdl,
    xla.xla_transaction_entities@ebs_link xlate,
    ozf_funds_utilized_all_b@ebs_link ofuab
    WHERE gjh.je_header_id = gjl.je_header_id
    --AND gjh.reversed_je_header_id = gjl.je_header_id
    --AND gjh.je_header_id = gir.je_header_id
    AND (gjh.reversed_je_header_id = gir.je_header_id OR gjh.je_header_id = gir.je_header_id)
    --AND gjl.je_header_id = gir.je_header_id
    AND gir.je_line_num = gjl.je_line_num
    AND gcc.code_combination_id = gjl.code_combination_id
    AND gjb.je_batch_id = gjh.je_batch_id
    AND gir.gl_sl_link_id = xal.gl_sl_link_id
    AND xal.ae_header_id = xah.ae_header_id
    AND xah.event_id = xe.event_id
    AND xe.event_type_code = xet.event_type_code
    AND xe.application_id = xet.application_id
    AND xet.LANGUAGE = USERENV ('LANG')
    AND xect.event_class_code = xet.event_class_code
    AND xect.application_id = xe.application_id
    AND xect.LANGUAGE = USERENV ('LANG')
    AND xah.ae_header_id = xdl.ae_header_id
    AND xal.ae_line_num = xdl.ae_line_num
    AND xe.entity_id = xlate.entity_id
    AND xe.application_id = xlate.application_id
    AND xlate.source_id_int_1=ofuab.utilization_id
    AND gjh.je_source = 'Marketing'
    AND gjl.status='P'
    AND gcc.segment3 in ('10')
    AND gcc.segment1 <> 'C01'
    AND substr(gcc.concatenated_segments,5,1) in (4,5)
    AND gcc.segment6 not like ('SPO%')
    AND ofuab.utilization_type <> 'ADJUSTMENT'
    -- AND gcc.concatenated_segments = '101.41220.10.999.US.BAZ2503.000.0000'
    -- AND gjl.je_line_num in( 5674,5675,5676,5677)
    -- AND gjl.period_name = 'AUG-12'
    -- AND gjh.je_header_id IN (7236,7235)
    -- AND gjl.je_line_num = 3830
    AND substr(gcc.concatenated_segments,5,2) not in('40'))
    AND gjl.je_line_num in( 5674,5675,5676,5677)) PG -- 11/23/12
    GROUP BY 'FY'||substr(batch_period_name,5,2)
    , substr(batch_period_name,0,3)
    , 'Actual'
    , substr(account,0,3)
    , substr(account,5,5)
    , substr(account,11,2)
    , substr(account,14,3)
    , substr(account,21,7)
    , currency_code
    , Product
    , substr(account,18,2)
    , Site_No
    , Plan_dist
    , batch_period_name
    , 'Final'
    ------------------------------------End TM-GL Item Level-------------------------------------------
    Please help me if any body worked on this issue.
    Thanks,
    Ram

    I have find the answer for my Question...
    We can have 2 columns in ozf_funds_utilized_all_b. product_type and Product_id.
    If product_type is Family then Product_id would be the Item Category ID.
    If Product_type is Product then Product_id would be the Inventory_item_id.
    Thanks,
    Ram

  • Reg: how to see the vendor details and general ledger details in tables

    HI all
    how to see the vendor details and general ledger details in tables.
    regards
    JK Rao

    General ledger transactions are available in following table;
    1. BKPF & BSEG
    2. BSIS - Open Items
    3. BSAS - Cleared Itesm
    For vendor
    1. BSIK - Open Items
    2. BSAK - Cleared Items
    For Customers
    1 BSID - Open Items
    2. BSAD - Cleared Items
    Regards
    Rakesh Pawaskar

  • Enhancing the FAGLFLEXA(General Ledger: Actual Line Items) table

    Hi All,
    I am trying to add Material Number (MATNR) to the table FAGLFLEXA(General Ledger: Actual Line Items)
    For this i have added Material number in the include CI_FAGLFLEX04 of the table  FAGLFLEXA.
    But still material numbers are not appeared in the table FAGLFLEXA.Material number exist in the structure COBL - Coding Block,i believe SAP standard programs has to pick up material number from coding block to FAGLFLEXA table.
    Please advise me if anyone enhanced this table .
    Regards
    L Appana

    Hi Appana,
    I also want to add MATNR to FAGLFLEXA. Can i know how did you go about creating new segment to flow MATNR in FAGLFLEXA?
    Somar
    Edited by: Somar on Mar 6, 2009 10:37 PM

  • Need table available in General Ledger

    Dear All,
    Can any one explain me the list of tables availble in General Ledger Module in oracle-applications, including join-conditions....
    Regards
    Subash
    Edited by: user12070109 on Oct 19, 2009 5:03 AM

    Hi Subbu,
    It's indeed difficult to identify tables which are important in GL. You must be aware the basic object of GL is track all financial transactions (journals), for this you need an A/C, a calendar and a currency... Any tables associated with these activities are important for GL (Technically :) )... Some tables which hold key info on GL are as below...
    GL_SETS_OF_BOOKS                 : This is the main table of GL which capture info about SOB of a business
    GL_JE_BATCHES          : This table will provide info about Journal batches
    GL_JE_HEADERS          : Provides info about Journal header
    GL_JE_LINES          : Provides info about Journal lines
    GL_BALANCES          : This will give you the current blance of an a/c
    GL_CODE_COMBINATIONS     : This is used to capture all the GL code combination.. accounting segments
    GL_DAILY_RATES                       : This table is useful when you use any currency other than your functional currency in trx.. this captures info abount conversion of rates betwqeen 2 currencies
    GL_PERIODS : This provides status about a GL Period.. whether it is open or closes etc...
    GL_JE_SOURCES & GL_JE_CATEGORIES : these tables used to capture journal sources info  (Payables, inventory, receivable etc..)  and journal category info...
    You can use below query to get all tables of GL..
    Select * from all_objects where object_name like 'GL%' and owner='GL' and object_type='TABLE'
    and (object_name not like 'GL%ALLOC%')
    and (object_name not like 'GL%CONS%')
    and (object_name not like 'GL%MC%')
    Hope this will help..
    Regards,
    S.P DASH

  • Quantity Material , FI Document NO, General Ledger Account No in SAP Table

    Hi,
    I want to extract the details Quantity, Material , FI Document No, General Ledger Account No from SAP Table.To extract the data from GL is verfy difficult and time consuming.
    please help
    Regards
    Nikunj
    Edited by: NIKUNJPATEL on Mar 28, 2010 11:31 AM

    Dear Christian,
    Thanks a lot for help.
    The required infor is available in BSEG Table itself. No need to go other table.
    Regards
    Nikunj

  • Link MSEG table to general ledger

    Hi,
    I would like to reconcile the data in MSEG with the inventory accounts in the general ledger.
    Is there a way to do this, i know that not all inventory movements have financial impact so this is no straightforward exercise.
    Thanks.
    Kr.

    Hi,
    In table MSEG you will get material document pass this  material document number+ year in table BKPF,firld AWKEY then you will get  FI document for same
    now for FI document details check table  BSEG here pass FI document from table BKPF and fiscal year also
    check following link also
    [http://help.sap.com/saphelp_bw33/helpdata/en/af/16533bbb15b762e10000000a114084/content.htm]
    [BSEG to VBAK;
    [Standard data source linked to BSEG and BSAK table.;
    Regards
    kailas Ugale

  • General Ledger Accounting (New): Line Items 0FIGL_O14  Performace issue

    Dear Forum,
    We are facing a performance issue while loading the data to 0FIGL_O14 General Ledger Accounting (New): Line Items from  CUBE ZMMPRC01 -> ODSO 0FIGL_O14 DSO.
    Please see my requirement below for updating the data to 0FIGL_O14 DSO.
    This report is generated to display Dry Dock and Running Repair expenses for the particular Purchase orders with respective G/L's.
    1) The G/L DSO will provide us the 0DEBIT_LC and    0DEB_CRE_DC Foreign currency amount with signs (+/-) amounts and.
    2) ZMMPRC01 Cube   will provide us the 0ORDER_VALUE  (Purchse order value)and    0INVCD_AMNT Invoice  amount.
    While we are loading the data from  CUBE ZMMPRC01 -> ODSO 0FIGL_O14 DSO ,we have created nearly 19 InfoObject  level routine to derive the below mentioned fields data for MM Purchase Order related records.
    0CHRT_ACCTS    Chart of accounts
    0ITEM_NUM      Number of line item within accounting documen
    0AC_DOC_NO     Accounting document number
    0GL_ACCOUNT    G/L Account
    0COMP_CODE     Company code
    0COSTCENTER    Cost Center
    0CO_AREA       Controlling area
    0COSTELMNT     Cost Element
    0SEGMENT       Segment for Segmental Reporting
    0BUS_AREA      Business area
    0FUNC_AREA     Functional area
    0AC_DOC_NR     Document Number (General Ledger View)
    0AC_DOC_TYP    Document type
    0POST_KEY      Posting key
    0PSTNG_DATE    Posting date in the document
    0DOC_CURRCY    Document currency
    0LOC_CURTP2    Currency Type of Second Local Currency
    0CALQUART1     Quarter
    0CALYEAR       Calendar year
    For reference Please see the below logic to derive the data for PO related record.
    DATA:
          MONITOR_REC    TYPE rsmonitor.
    $$ begin of routine - insert your code only below this line        -
        ... "insert your code here
        types : begin of ty_FIGL,
                    CHRT_ACCTS type /BI0/OICHRT_ACCTS,
                    ITEM_NUM type /BI0/OIITEM_NUM,
                    AC_DOC_NO type /BI0/OIAC_DOC_NO,
                    GL_ACCOUNT type /BI0/OIGL_ACCOUNT,
                end of ty_FIGL.
        data :it_figl type STANDARD TABLE OF ty_figl,
              wa_figl type ty_figl.
        SELECT single CHRT_ACCTS
                        ITEM_NUM
                        AC_DOC_NO
                        GL_ACCOUNT from /BI0/AFIGL_O1400
                          into wa_figl
                          where DOC_NUM = SOURCE_FIELDS-DOC_NUM and
                                DOC_ITEM = SOURCE_FIELDS-DOC_ITEM and
                                /BIC/Z_PCODE = SOURCE_FIELDS-/BIC/Z_PCODE
                                and
                                /BIC/Z_VOY_NO = SOURCE_FIELDS-/BIC/Z_VOY_NO
                                and
                                FISCYEAR = SOURCE_FIELDS-FISCYEAR.
        if sy-subrc = 0.
          RESULT = wa_figl-AC_DOC_NO.
        ENDIF.
        clear wa_figl.
    Please note the same kind of logic is applied for all the above mentioned fields.
    Here is my concerns and issue.
    For the all above all routines i am referring BI0/AFIGL_O1400
    DSO and finally loading to the Same DSO(BI0/AFIGL_O1400
    The worried part is my DSO  0FIGL_O1400 is currecnly having nearly 60 Lacks records and MM cube is having nearly 55 requests which are required to update to the Above DSO for PO related PO value and Invoice amount.
    The big issue here is while uploading data from MM cube to DSO say for example if the request is having  25,000 records from this  nearly 500-600 records will be updated to DSO.
    But here it is taking huge time ( nearly 3 days for request ) for updating  these records , like this i have to pull 50 more requests from Cube to DSO as per the requirement.
    Please note as of now i haven't created any indexes on DSO to improve this loads.
    Please note am facing this issue in Production environment and need your help ASAP.
    Thanks & Regards,
    Srinivas Padugula

    Hi,
    If selecting data from 0FIGL_O14 is taking long time then you can create secondary indexes on DSO.
    0FIGL_O14 would be huge as data volume directly corresponds to data volume in BSEG.
    But for you requirement, I think what you can do is,
    1. create multiprovider on top of DSO and Cube and create Bex report to give you the fields requried from both the infoproviders, you can then use open hub or APD approach to keep the data in the staging table or direct update DSO and then load the data to the DSO
    2. Create secondary indexes on DSO so that fetching would be faster.
    3. Do the enhancment at R/3 level to fetch fields from MM during load of G/L
    Regards,
    Pravin Karkhanis.

  • FAGLGA35 - Actual Distribution in New General Ledger accounting

    Dears,
    In transaction FAGLGA35, system gives below mentioned messages :-
    i) No valid sender entries were found. Message no. GA710.
    Diagnosis
    The system did not find a valid sender for cycle 0LZAWL, segment AWL. The problem can be due to the following reasons:
    Master data checking for cycle 0LZAWL, segment AWL, found no valid senders for this segment.
    The senders are valid from a master data standpoint, but the system found no posted values or quantities in the database corresponding to your selection criteria. The sender and the segment will be processed only if the cycle works iteratively and at least one sender in another segment receives values which it can then allocate iteratively.
    In cycles for indirect activity allocation, this message appears if segment AWL is to allocate posted sender activity quantities but the sender has been completely scheduled. Complete scheduling of posted activity quantities occurs, for example, if you use cycle AWL in a test run but already used it in a current real processing run in the system.
    System Response
    The system cannot process the segment.
    Procedure
    Check the definition of segment AWL in cycle 0LZAWL. In particular, check the validity of the sender master data for the settlement period.
    To do so in cycle maintenance, choose "Formal check".
    If segment AWL allocates posted values or quantities, the senders in the segment are valid only if:
    The sender holds actually posted values/quantities not equal to 0
    The cycle is iterative, and the sender receives values in another segment which it can then allocate iteratively.
    If necessary, you must set the iteration indicator in cycle 0LZAWL.
    In a cycle for indirect activity allocation, check whether the cycle is currently in use for posting in the system sender in segment AWL and thus completely schedules the senders in segment AWL.
    If this is the case, cancel the cycle and repeat the cycle execution.
    As per message solution, i do all the things but the same message comes.
    ii) Cycle 0LZAWL, start date 20080401, does not include any senders.
    Message no. GA749
    Diagnosis
    No senders were found for cycle 0LZAWL, starting date 20080401.
    System Response
    It is no longer possible to create receivers and assign senders for the segment.
    Procedure
    Check the definition of the cycle in the maintenance transaction for Actual Distribution: General Ledger. No valid sender cost centers could be found to match your selection.
    If you use the sender rules "Posted amounts" or "Posted quantities", check whether records exist in the database for the criteria you entered (cost element, version...)
    During indirect activity allocation with the sender rule "posted quantities", you should also note that only the difference between the planned/posted activity allocation and the scheduled activity quantity is allocated. If you entered activity types as sender, you should at this point also check the activity type category. For those quantities posted with an activity type of category 1 (manual entry, manual allocation) no indirect activity allocation is possible.
    1. If this is an allocation in the FI/FI-SL area, the problem could also be due to the inheritance logic for FI-SL totals tables, whose "Inheritance of sender based on the receiver" indicator is activated in the "Partner object update" view (T811U-INHERSRC). These are tables that were installed before Release 4.6A.
    Use transaction GCA8 to check this, and see the section on:
    Inheritance Logic for Allocations
    then correct the affected cycle, if required.
    Is anybody have any solution. Please suggest it.
    Regards,
    Kalpik Shah

    s_alr_87012168 : Customer Aging Report (Due Date Analysis for Open Items) this is a report generated.

  • How to implement a General Ledger in Dynpro

    Has anyone tried to implement a general ledger in Dynpro using a table?
    In a general ledger, you want the time dimension going across the top in separate columns, and tracked items going down the left hand side.
    The trouble is, the Dynpro table only binds context elements to a column rather than having the option of binding to a row. I can see why this is, but it is still makes life difficult for me.
    Like the table, my data is coming in on a column by column basis with the first column being the date, followed by all the stock ledger items pertaining to that date.
    I want to display a full fiscal year on one page so this means having twelve columns for each of the fiscal months, and one column for the line item names (units sold, inventory, value of sales ... etc)
    One idea for implementing this was to create a generic structure containing twelve attributes. Each attribute would contain the values associated with a particular fiscal month. I would then create a node in my view context based on this structure and bind each column in my table to the corresponding fiscal month attribute in this structure.
    Upon loading the stock ledger data, I would create a series of node instances for each one of my stock ledger items and copy the data into the appropriate attribute.
    This procedure seems REALLLY complex and I am hoping there is someone out there who may have a simpler solution.
    Any suggestions?

    Just an adendum to this thread.
    I have now got the display working correctly for this application ...ie. the fiscal periods are displayed in columns and the attributes for each fiscal period are displayed row by row.
    Now I am faced with the challenge of update the data on the database once it is edited by the users.
    I can check the .isChangedByClient flag to tell which rows were edited but I also need to know which column(s) were edited since they contain the data that needs to be passed to my update routine.
    So far the only way I can think of implementing this is to maintain a parallel copy of the ledger and do a comparison of the "before" and "after".  With this information I generate my own list of edited columns.  YUCK!
    Perhaps if there was a validation event that was fired whenever a cell was changed then I could hook into that and maintain my own "isChanged" list of columns but I don't see anything like that.
    Any suggestions?

Maybe you are looking for