Database Field in Aging report PLD

Hi All,
I am adding a database field to system's default aging report. the field is a user defined field in oinv table. how should and what field should I link it to? there are three options in property : Link to, relate to and in next segment. I dont see how should I link docentry of current row with the docentry field on report as the docentry field is not visible at all.i was able to drag this user defined field but data that comes is a clear mess. please guide as I will have to create the entire report manually if this is not resolved.
Thanks a lot in advance,
Binita

Thank you for replying.
Suda,
I have done the same thing. have extracted the docnum column from the field and have linked  the UDF with the formula field. but the thing I doubt causing the problem is, the report contains data from not just OINV but from JE, RC and other marketing documents and it fails to perform the join operation. any idea? the column does show data in the report  but it shows it of some other invoice document and not the one shown on the row.
Gordan,
Even I doubted the same but in that case, it would not have shown the data at first place. it does show but of some other document. there is a join which I am not able to recognize. I want to know how do we usually join the database field. it should not be with the docnum but with the doc entry and I dont know how to get the docentry column to join it as it is no where on the report.
Please guide.
Thanks,
Binita
Edited by: Binita  Joshi on Jan 21, 2010 7:58 AM

Similar Messages

  • Posting date in aging report-PLD

    Hi,
    I am trying to get posting date in my aging report-PLD but system is not showing any date in the field
    I have selected the database and posting date in the content and linked to doc no even then there are no results
    I am also trying to get docentry in PLD it doesn't display
    I need to relate to doc entry from OINV  instead of doc number for posting date as the doc num is repeated every year
    Thanks
    Md.nazeer Shaikh

    Hi,
    PLD is a simple tool.  Some of them are hard coded such as aging report-PLD.  You need crystal report or some other tools to reach your goal.
    Thanks,
    Gordon

  • POSTING DATE RANGE INCLUDED IN CUSTOMER RECEIVABLE AGEING REPORT PLD

    Dear All,
    Please can you tell me how to print the posting date range selected in the parameter selection for Customer Receivable Ageing Report PLD.
    Thanks
    Gary

    Dear Rahul,
    I know that but it is really painful to develop the whole report in crystal where it is available in SAP itself. Imagine just for one requirement i will have to build the whole report in crystal. I think SAP should give flexibility to change the hard coded reports.
    Regards,
    Gary

  • Could not add a database field in the new PLD report..

    Hi All,
    Am working on a PLD report and am not able to add a Databse field on the Report.
    I want to add a new field on my Report which should fetch the Field Tax Amount from the table AR invoice tax amount per document....
    when i add the new database field the drop down for tables does not display the desired table....
    Can any one help me on this....
    Thanx in advance
    Manish Chaudhary

    Hello,
    here is some thread links relate to your problem :
    1. Detail of all tax codes and tax amounts in A/R Invoice PLD
    2. Calculate Tax breakup in PLD
    Rgds,

  • Sequence no in ageing report PLD

    Hi,
                              I have setup  sequencel nos for A/R Invoices. In the ageing report for customers PLD  I want to display the sequence no also.
                                                     Can you guide me how to do that?
    Regards,
    Sekar

    Hi Sekar,
    This PLD is hard coded. If you want to add any field to it, you have to rewrite a report by yourself.
    Thanks,
    Gordon

  • UDF on Customer Aging Report PLD

    I have a UDF on the Marketing documents. I would like to display/print this UDF value on the Customer aging reports (Detail, statement, etc.) However, when trying to get this UDF to print, I am not finding that the PLD will allow access to the document (OINV) directly. Therefore, I cannot get the UDF to display.
    All data on these PLD reports is referenced using "Free Text". Most of the standard fields can be displayed, but how do I get the data in the UDF available to dispaly?
    Thanks,
    ~ terry

    Hi Terry,
    Please search the forum first. You will find out the same question has been answered.
    All those Free Texts are hard coded by application. UDF is not possible to show there. You need to create your own report.
    Thanks,
    Gordon

  • Default Ageing Business Partner Report PLD by Busines Partner Type

    Hi Experts!
    I am hoping you can help me with a PLD query I have.
    I have two PLDs setup for the Business Partner Ageing Reports. 
    One PLD is for Debtors and contains a text field showing 'Debtor' and the other PLD is for the Creditors and contains a text field showing 'Creditor'.
    When the Customer Receivables Ageing report is required, the PLD containing 'Debtor' has to be selected, and when the Supplier Liabilities Ageing report is required, the PLD containing 'Creditor' has to be is selected.
    My idea was to set the 'Creditor' PLD to all the Supplier Business Partners and the 'Debtors' PLD to the Customer Business Partners, thus eliminating the need to select a PLD each time. 
    But when I go to the PLD and select set as default, I don't have the option to set by Business Partner, the only option I have is to set the PLD by User.
    Can you help me on this one please?
    Many thanks!
    Caroline

    Hi,
    It is not possible for USER Default Print method for Aging Report.
    it is possible only for Marketing and Banking Document.
    It is possible on PLD but it is not possible in Page Header on Aging Report PLD.
    Try this,
    ->> Open the Aging Report PLD.
    for example,
    BP Code Field ID in Repetitive Area -> F_110
    ->> Create 1 formula Field in Repetitive Area Header and put the below formula in that field.
    ex. Field ID -> F_160
    Substring(F_110,0,1)=='C'
    ex. Field ID -> F_161
    ->> Create 1 formula Field in Repetitive Area Header and put the below formula in that field.
    Substring(F_110,0,1)=='V'
    ->> Create 1 TEXT Field in Repetitive Area Header and type the below text(for Title).
    ->> Assign Link to Option in General Tab on Properties Window.
    Customer Aging Report
    Link to - F_160
    ->> Create 1 TEXT Field in Repetitive Area Header and type the below text(for Title).
    Vendor Aging Report
    Link to - F_161
    Save and Run the Print Preview.
    Regards,
    Madhan.

  • RE: What's database field are used in crystal report file?

    Hi all
    Please help me a C# code that using Crystall Report API (Crystal Report XI- Develop license) to get the list of database fieldname that using in crystal Report file. (What's database field using in header section ,group section , detail section of report.....)
    We looking forward to hearing from you
    Thanks
    Son

    Hello Son,
    please use this code below to get a list of used database fields in a report :
    //File Name:          CS_Get_report_data_out_inproc.sln
    //Created:            April 11, 2008
    //Author ID:          FLI
    //Purpose:            This C# .NET sample Windows application demonstrates
    //                  how to retrieve report data and put the into a XML file
    //                  using unmanaged RAS.
    // Note this is available without a dedicated RAS with SP2 for XI R2
    using System;
    using System.IO;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using CrystalDecisions.CrystalReports.Engine;
    using CrystalDecisions.ReportAppServer.ClientDoc;
    using CrystalDecisions.ReportAppServer.Controllers;
    using CrystalDecisions.ReportAppServer.DataDefModel;
    namespace CS_Get_report_data_out_inproc
        public partial class Form1 : Form
            // CR Declarations
            ReportDocument boReportDocument;
            ISCDReportClientDocument boReportClientDocument;
            public Form1()
                InitializeComponent();
                //Create a new ReportDocument
                boReportDocument = new ReportDocument();
                // load the RPT file
                boReportDocument.Load("..
    ReportData.rpt");
                // show in reportviewer
                crystalReportViewer1.ReportSource = boReportDocument;
            private void button1_Click(object sender, EventArgs e)
                //Access the ReportClientDocument in the ReportDocument (EROM bridge)
                boReportClientDocument = boReportDocument.ReportClientDocument;
                // Retrieve the Rowset Controller
                RowsetController boRowsetController = boReportClientDocument.RowsetController;
                // Retrieve the metadata (column headers) - this allows you to only retrieve the data that is on the report.
                RowsetMetaData boRowsetMetaData = new RowsetMetaData();
                Fields boFields = boReportClientDocument.DataDefinition.ResultFields;
                boRowsetMetaData.DataFields = boFields;
                // Now print out the data in XML file
                //(Note: This will print out the results of formulas too)
                StreamWriter sw = new StreamWriter("C:
    ReportData.xml", false);
                sw.WriteLine("<?xml version='1.0' encoding='utf-8'?>");
                sw.WriteLine("<ReportData>");
                sw.WriteLine("<Reportheader>");
                // Print out the titles
                for (int i = 0; i < boFields.Count; i++)
                    String boFieldName = boFields<i>.Name;
                    sw.WriteLine("<ReportheaderDetail>" + boFieldName + "</ReportheaderDetail>");
                sw.WriteLine("</Reportheader>");
                //Create the cursor which lets us loop through the data
                RowsetCursor boRowsetCursor = boRowsetController.CreateCursor(null, boRowsetMetaData, 1);
                Record boRecord;
                while (boRowsetCursor.IsEOF == false)
                    sw.WriteLine("<Customer>");
                    boRecord = boRowsetCursor.CurrentRecord;
                    for (int j = 0; j < boFields.Count; j++)
                        try
                            sw.WriteLine("<Detail>" + (String)boRecord[j].ToString() + "</Detail>");
                        catch (Exception err)
                            sw.WriteLine("<Error>" + err.Message + "</Error>");
                    sw.WriteLine("</Customer>");
                    boRowsetCursor.MoveNext();
                sw.WriteLine("</ReportData>");
                // CLose the file
                sw.Close();
                MessageBox.Show("XML File 'ReportData.xml' successfully created on C:");

  • Aging report - detailed needs invoice project code

    Dear All,
    Would it be possible for us to have project code (on A/R invoice header) on Aging report - detailed print layout? I found all fields in Aging report - detailed PLD are sys var. Is there a way for us to figure out which sys var is for project code of the invoice? Thanks a lot.
    Regards,
    Yuka

    Unfortunately you can't, you have to recreate it using crystal. In all SAP std reports you only able to show/print what it already shows.

  • Display date in Aging report

    Hi,
    In 2007B version the detailed aging report PLD doesn't contain any date field
    I tried to create a date field and linked with variable but it doesn't show any values
    My financial year starts every year with the new numbering series starting with 1.
    Is there any method by which i can bring this date field in 'detailed aging report'
    Thanks in advance
    Md.nazeer Shaikh

    Hi Gordon,
    Thanks for the reply.
    I understand that we can design the report by using the crystal report
    My only concern is sometimes because of only one extra field requirement we need to re-design the whole report eventhough it exists right there in the package
    Regards
    Md.nazeer Shaikh

  • Viewing Aging reports

    Hi everyone,
    In viewing the Business Partner Aging reports, is there a way to fix the columns so that they are
    in the proper sequence? Currently, my report shows the following columns:
    Future Remit , 0-30 days, Customer Name, 120+ , 31-60, Customer Code etc...
    I want it to show:
    Customer Name,  Balance Due, Future Remit, 0-30, 31-60,61-90 etc...
    Thanks,

    Hi,
    Which varsion are you using?
    i tested your requirement but Customer Name should not display on Customer Aging Report Print in SAP8.8.
    but it will be Show in  SAP2007B.
    It is possible in SAP2007B but i think, It is not possible in SAP8.8
    Note
    It is not possible to get the some require fields in Standard Report PLD.
    You may only add certain TEXT FIELD to it. No way to link any TABLEs(fields) & SYSTEM VARIABLE Fields.
    IF you need to print the Customer Name in Customer Aging Report. Try to create QPLD.
    Regards,
    Madhan.

  • Please Help: Problem - Combining database fields in a text object

    Hello
    Thank you for viewing my thread and any helpful feedback you may provide. I am having trouble with the "Combining database fields in a text object" tutorial in the Help under: Quick Start\Quick Start for new users\Combining database fields in a text object.
    After following the steps and previewing, I see the last name, first name stacked on top of each other in preview and design view. I don't know why this is happening. Can anyone point me in the right direction so the text is displayed the same way as it is in the Help?
    Thanks
    M

    Hi, 
    I don't think the field is actually in the text object but just stacked on top of it. 
    When you double-click on the text object, you the cursor should be inside it now.  Is the database field in there?  If not, then you can drag and drop it into the text object where you want it to go. 
    You will know if it's going in because the edit cursor will show you where in the text object it will drop. 
    The other way to do it is to drop the database field on the report somewhere and copy it to the clipboard and paste it into the text object. 
    Good luck,
    Brian

  • Overwrite database fields

    Hello,
    can I overwrite database fields in Crystal Reports Designer?
    I have reports, which are based on a business view. In this view I have many kpi columns with Euro values. This view also have columns which have stored the local currency.
    Until now, the reports only represent the Euro values. The reports should be adapted now, so that conditioned by a parameter either the Euro or local currency will be displayed.
    So is it possible to overwrite the existing Euro column value by the local currency value if the corresponding parameter was selected in the following way:
    if currency_parameter = 'local' then
       Business_View.KPI_1_EURO = BUsiness_View.KPI_1_LOCAL
    else 
    Business_View.KPI_1_EURO

    Hello,
    here is the sql output of the two different versions. First one with the old logic (without Currency Conversion, the second one with the new logic). Perhaps then you can find my problem. What I can see which seems to be wrong is, that in the new sql no group function were integrated.
    Old:
    SELECT   TO_CHAR ("DATE"."YEAR"),
             SUM ("MONTHLY_TOTAL"."TOTAL_PUBL_COMMISS_OP_EUR"),
        FROM (((("DB_LIVE"."V_MART_MONTHLY_TOTAL" "MONTHLY_TOTAL" INNER JOIN "DB_LIVE"."SYS_DATE" "DATE"
             ON "MONTHLY_TOTAL"."DATE_ID" = "DATE"."DATE_ID")
             INNER JOIN
             "DB_LIVE"."DIM_PUBLISHER_VERSION" "PUBLISHER"         ON "MONTHLY_TOTAL"."PUBLISHER_ID_VERSION" =
                                                "PUBLISHER"."PUBLISHER_ID_VERSION")
             INNER JOIN
             "DB_LIVE"."DIM_PROGRAM_VERSION" "PROGRAM"         ON "MONTHLY_TOTAL"."PROGRAM_ID_VERSION" =
                                                    "PROGRAM"."PROGRAM_ID_VERSION")
             INNER JOIN
             "DB_LIVE"."DIM_LOCATION_VERSION" "PROGRAM_LOCATION"         ON "MONTHLY_TOTAL"."PROGRAM_LOCATION_ID_VERSION" =
                                          "PROGRAM_LOCATION"."LOCATION_ID_VERSION")
             INNER JOIN
             "DB_LIVE"."DIM_BUSINESS_MODEL" "BUSINESS_MODEL"         ON "PUBLISHER"."BUSINESS_MODEL_ID" =
                                              "BUSINESS_MODEL"."BUSINESS_MODEL_ID"
       WHERE "MONTHLY_TOTAL"."PERSPECTIVE" = 2
         AND "DATE"."MONTH" = 3
         AND "PROGRAM_LOCATION"."LOCATION_ID" = 10
         AND "DATE"."YEAR" = 2011
    GROUP BY TO_CHAR ("DATE"."YEAR"),
             "DATE.MONTH",
             "PROGRAM_LOCATION"."NAME"
    NEW:
    ORAPROD.WORLD
    select
    decode({?Currency},1,CLK_PUBL_COMMISS_OP, CLK_PUBL_COMMISS_OP_EUR) CLK_PUBL_COMMISS_OP_EUR,
    u2026
    from
    DB_LIVE.V_MART_MONTHLY_TOTAL
    EXTERNAL JOIN MONTHLY_TOTAL.DATE_ID={?ORAPROD.WORLD: DATE.DATE_ID} AND MONTHLY_TOTAL.PUBLISHER_ID_VERSION={?ORAPROD.WORLD: PUBLISHER.PUBLISHER_ID_VERSION} AND MONTHLY_TOTAL.PROGRAM_ID_VERSION={?ORAPROD.WORLD: PROGRAM.PROGRAM_ID_VERSION} AND MONTHLY_TOTAL.PROGRAM_LOCATION_ID_VERSION={?ORAPROD.WORLD: PROGRAM_LOCATION.LOCATION_ID_VERSION}
    ORAPROD.WORLD
    SELECT
    FROM   ((("DB_LIVE"."SYS_DATE" "DATE" CROSS JOIN "DB_LIVE"."DIM_PUBLISHER_VERSION" "PUBLISHER") CROSS JOIN "DB_LIVE"."DIM_PROGRAM_VERSION" "PROGRAM") CROSS JOIN "DB_LIVE"."DIM_LOCATION_VERSION" "PROGRAM_LOCATION") INNER JOIN "DB_LIVE"."DIM_BUSINESS_MODEL" "BUSINESS_MODEL" ON "PUBLISHER"."BUSINESS_MODEL_ID"="BUSINESS_MODEL"."BUSINESS_MODEL_ID"
    WHERE  "DATE"."DATE_ID"={?ORAPROD.WORLD: MONTHLY_TOTAL.DATE_ID} AND "PUBLISHER"."PUBLISHER_ID_VERSION"={?ORAPROD.WORLD: MONTHLY_TOTAL.PUBLISHER_ID_VERSION} AND "PROGRAM"."PROGRAM_ID_VERSION"={?ORAPROD.WORLD: MONTHLY_TOTAL.PROGRAM_ID_VERSION} AND "PROGRAM_LOCATION"."LOCATION_ID_VERSION"={?ORAPROD.WORLD: MONTHLY_TOTAL.PROGRAM_LOCATION_ID_VERSION} AND "DATE"."MONTH"=3 AND "PROGRAM_LOCATION"."LOCATION_ID"=10 AND "DATE"."YEAR"=2011

  • Customer aging report in Sales Order PLD

    My customer would like to have customer aging report to be displayed in Sales order PLD. kindly let me know whether it is possible through system variables. if so, please let me know the system variable values for diferrent aging periods like 0-30, 30-60, 60-120, and 120+. etc. Pls suggest any other solution if this is not workable.

    Hi Rajesh
    The system variables exposed for the ageing report will not be available for the sales order report. You will need to create multiple fields on the PLD to achieve this. The best would be to use the JDT1 table and Select Debit minus Credit columns. Then add fields with dates as rules and apply each ageing block to each date period (rule) as a sum of debit - credit. Unfortunately SAP Business One does not have a balance table where balances are stored, and they are always calculated on the fly from the journal tables. The alternative is to add a User Defined Table and store the Ageing in this table, and then simply join this table to the BP for the sales order in the PLD. Updating the table will have to be done possibly with a stored procedure.
    Kind regards
    Peter Juby

  • While generating a crystal report can we edit database fiels in field explorer (at middle can we edit database fields)

    while generating a crystal report can we edit database fiels in field explorer (at middle can we edit database fields)

    Wrong forum to post the question, try to post the question in crystal reports community.
    Its not possible to edit the database fields while creating the reports, its only used to call the rows of values in it. Can you explain me in detail what are you actually looking for .
    --SumanT

Maybe you are looking for