PO Version change report
Hi All,
Please let me know if there is any standard report which could fetch me the following details:
1. PO changes line item wise with old & new values
2. PO version numbers for the changed PO's.
Thanks,
Sourabh Kothari
Hi,
Ask th ABAPER to develop a report or u can go to tables
T Code se16 and table name
CDHDR - Header Change
CDPOS - Item Change
EREV - Version Change
or use aut10 T code also
this may help u
Regards,
Pardeep Malik
Similar Messages
-
Version Change in report writer report
HI Guru',s
I want change Version for Report Group how to change it...
excisting version is 000002
want to change it for 000001
in tables
T803VP and T803V
regards
JKHi,
You can change version in report.
Goto your report in change mode(GRR2) and once you are in report ,go to Menu EDIT and click on Gen.Data Selection.
now you see different parameters like period ,co area and Version etc. here you can change required version and save.
if your report is SAP standard,this is not possible,you have to copy as "Z" report name and change.
hope this helps you.
Thanks,
Rau -
Purchase order price change report
Hello
How to retieve the purchase order price change report ? do we have any standard report for it or any table which gives these data?
kindlHI
Have you activate version management at your end for PO,i think this will help you to track changes of PO for qty,price etc.
[http://wiki.sdn.sap.com/wiki/display/ERPLO/Version+Management]
Regards
Kailas Ugale -
Hi,
I am trying to create rdlc file programmatically. Using Memory Table as dataset. Here is my code
' For each field in the resultset, add the name to an array listDim m_fields AsArrayList
m_fields = NewArrayList()
Dim i AsIntegerFor i = 0 To tbdataset.Tables(0).Columns.Count - 1
m_fields.Add(tbdataset.Tables(0).Columns(i).ColumnName.ToString)
Next i
'Create Report 'http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition'http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition' Open a new RDL file stream for writingDim stream AsFileStream
stream = File.OpenWrite("D:\MyTestReport2.rdlc")
Dim writer AsNewXmlTextWriter(stream, Encoding.UTF8)
' Causes child elements to be indented
writer.Formatting = Formatting.Indented
' Report element
writer.WriteProcessingInstruction("xml", "version=""1.0"" encoding=""utf-8""")
writer.WriteStartElement("Report")
writer.WriteAttributeString("xmlns", Nothing, "http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition")
writer.WriteAttributeString("xmlns:rd", "http://schemas.microsoft.com/SQLServer/reporting/reportdesigner")
writer.WriteStartElement("ReportSections")
writer.WriteStartElement("ReportSection")
writer.WriteElementString("Width", "11in")
writer.WriteStartElement("Body")
writer.WriteElementString("Height", "5in")
writer.WriteStartElement("ReportItems")
writer.WriteStartElement("Tablix")
writer.WriteAttributeString("Name", Nothing, "Tablix1")
writer.WriteElementString("Top", ".5in")
writer.WriteElementString("Left", ".5in")
writer.WriteElementString("Height", ".5in")
writer.WriteElementString("Width", (m_fields.Count * 1.5).ToString() + "in")
writer.WriteStartElement("TablixBody")
' Tablix Columns
writer.WriteStartElement("TablixColumns")
ForEach fieldName In m_fields
writer.WriteStartElement("TablixColumn")
writer.WriteElementString("Width", "1.5in")
writer.WriteEndElement() ' TableColumnNext fieldName
writer.WriteEndElement() ' TablixColumns' Header Row
writer.WriteStartElement("TablixRows")
writer.WriteStartElement("TablixRow")
writer.WriteElementString("Height", ".25in")
writer.WriteStartElement("TablixCells")
ForEach fieldName In m_fields
writer.WriteStartElement("TablixCell")
writer.WriteStartElement("CellContents")
writer.WriteStartElement("Textbox")
writer.WriteAttributeString("Name", Nothing, "Header" + fieldName)
' writer.WriteAttributeString("CanGrow", True)' writer.WriteAttributeString("Keeptogether", True)
writer.WriteStartElement("Paragraphs")
writer.WriteStartElement("Paragraph")
writer.WriteStartElement("TextRuns")
writer.WriteStartElement("TextRun")
writer.WriteElementString("Value", fieldName)
writer.WriteStartElement("Style")
writer.WriteElementString("TextDecoration", "Underline")
writer.WriteElementString("PaddingTop", "0in")
writer.WriteElementString("PaddingLeft", "0in")
writer.WriteElementString("LineHeight", ".5in")
''writer.WriteElementString("Width", "1.5in")''writer.WriteElementString("Value", fieldName)
writer.WriteEndElement() ' Style
writer.WriteEndElement() ' TextRun
writer.WriteEndElement() ' TextRuns
writer.WriteEndElement() ' Paragraph
writer.WriteEndElement() ' Paragraphs
writer.WriteEndElement() ' TexBox
writer.WriteEndElement() ' CellContents
writer.WriteEndElement() ' TablixCellNext
writer.WriteEndElement() ' TablixCells
writer.WriteEndElement() ' TablixRow'writer.WriteEndElement() ' TablixRows Do not close Rows tag here colse it after details'End of Headers'Details Rows'writer.WriteStartElement("TablixRows") Since Rows tag in header is not closed not need to open fresh tag
writer.WriteStartElement("TablixRow")
writer.WriteElementString("Height", ".25in")
writer.WriteStartElement("TablixCells")
ForEach fieldName In m_fields
writer.WriteStartElement("TablixCell")
writer.WriteStartElement("CellContents")
writer.WriteStartElement("Textbox")
writer.WriteAttributeString("Name", Nothing, fieldName)
' writer.WriteAttributeString("CanGrow", True)' writer.WriteAttributeString("Keeptogether", True)
writer.WriteStartElement("Paragraphs")
writer.WriteStartElement("Paragraph")
writer.WriteStartElement("TextRuns")
writer.WriteStartElement("TextRun")
'writer.WriteElementString("Value", fieldName)
writer.WriteElementString("Value", "=Fields!" + fieldName + ".Value")
writer.WriteStartElement("Style")
writer.WriteElementString("TextDecoration", "Underline")
writer.WriteElementString("PaddingTop", "0in")
writer.WriteElementString("PaddingLeft", "0in")
writer.WriteElementString("LineHeight", ".5in")
''writer.WriteElementString("Width", "1.5in")''writer.WriteElementString("Value", fieldName)
writer.WriteEndElement() ' Style
writer.WriteEndElement() ' TextRun
writer.WriteEndElement() ' TextRuns
writer.WriteEndElement() ' Paragraph
writer.WriteEndElement() ' Paragraphs
writer.WriteEndElement() ' TexBox
writer.WriteEndElement() ' CellContents
writer.WriteEndElement() ' TablixCellNext
writer.WriteEndElement() ' TablixCells
writer.WriteEndElement() ' TablixRow
writer.WriteEndElement() ' TablixRows'End of Details Rows
writer.WriteEndElement() ' TablixBody
writer.WriteStartElement("TablixRowHierarchy")
writer.WriteStartElement("TablixMembers")
writer.WriteStartElement("TablixMember")
' Group
writer.WriteElementString("KeepWithGroup", "After")
writer.WriteEndElement() ' TablixMember' Detail Group
writer.WriteStartElement("TablixMember")
writer.WriteStartElement("Group")
writer.WriteAttributeString("Name", Nothing, "Details")
writer.WriteEndElement() ' Group
writer.WriteEndElement() ' TablixMember
writer.WriteEndElement() ' TablixMembers
writer.WriteEndElement() ' TablixRowHierarchy
writer.WriteStartElement("TablixColumnHierarchy")
writer.WriteStartElement("TablixMembers")
'writer.WriteStartElement("TablixMember")ForEach fieldName In m_fields
writer.WriteStartElement("TablixMember")
writer.WriteEndElement() ' TablixMemberNext' writer.WriteEndElement() ' TablixMember
writer.WriteEndElement() ' TablixMembers
writer.WriteEndElement() ' TablixColumnHierarchy
writer.WriteElementString("DataSetName", "tbdataset")
writer.WriteEndElement() ' Tablix
writer.WriteEndElement() ' ReportItems
writer.WriteEndElement() ' Body
writer.WriteStartElement("Page")
' Page Header Element
writer.WriteStartElement("PageHeader")
writer.WriteElementString("Height", "1.40cm")
writer.WriteStartElement("ReportItems")
writer.WriteStartElement("Textbox")
writer.WriteAttributeString("Name", Nothing, "Textbox1")
writer.WriteStartElement("Paragraphs")
writer.WriteStartElement("Paragraph")
writer.WriteStartElement("TextRuns")
writer.WriteStartElement("TextRun")
writer.WriteElementString("Value", Nothing, "ABC CHS.")
writer.WriteEndElement() ' TextRun
writer.WriteEndElement() ' TextRuns
writer.WriteEndElement() ' Paragraph
writer.WriteEndElement() ' Paragraphs
writer.WriteEndElement() ' TextBox
writer.WriteEndElement() ' ReportItems
writer.WriteEndElement() ' PageHeader
writer.WriteEndElement() ' Page
writer.WriteEndElement() ' ReportSection
writer.WriteEndElement() ' ReportSections' DataSources
writer.WriteStartElement("DataSources")
writer.WriteStartElement("DataSource")
writer.WriteAttributeString("Name", Nothing, "tbdata")
writer.WriteStartElement("DataSourceReference")
writer.WriteEndElement() ' DataSourceReference
writer.WriteEndElement() ' DataSource
writer.WriteEndElement() ' DataSources'DataSet
writer.WriteStartElement("DataSets")
writer.WriteStartElement("DataSet")
writer.WriteAttributeString("Name", Nothing, "tbdataset")
writer.WriteStartElement("Query")
writer.WriteElementString("DataSourceName", Nothing, "tbdata")
'writer.WriteElementString("CommandText", Nothing, "/* Local Query */")
writer.WriteElementString("CommandText", Nothing, "TableDirect")
writer.WriteEndElement() ' Query'Fields
writer.WriteStartElement("Fields")
ForEach fieldName In m_fields
writer.WriteStartElement("Field")
writer.WriteAttributeString("Name", Nothing, fieldName)
writer.WriteElementString("DataField", fieldName)
writer.WriteElementString("rd:TypeName", fieldName.GetType.ToString)
writer.WriteEndElement() ' FieldNext
writer.WriteEndElement() ' Fields' rd datasetinfo
writer.WriteEndElement() ' DataSet
writer.WriteEndElement() ' DataSets
writer.WriteEndElement() ' Report' Flush the writer and close the stream
writer.Flush()
stream.Close()
'Convert to StreamDim myByteArray AsByte() = System.Text.Encoding.UTF8.GetBytes("D:\MyTestReport2.rdlc")
Dim ms AsNewMemoryStream(myByteArray)
'Supply Stream to ReportViewer
ReportViewer1.LocalReport.LoadReportDefinition(ms)
ReportViewer1.LocalReport.Refresh()When I open rdlc in designer I get following error"Data at the root level is invalid."When I run the aspx I get following error
An error occurred during local report processing.
The definition of the report '' is invalid.
The definition of this report is not valid or supported by this version of Reporting Services.
The report definition may have been created with a later version of Reporting Services, or contain content that is not well-formed or not valid based on Reporting Services schemas.
Details: Data at the root level is invalid. Line 1, position 1.
Can anybody guide me?Hi Wendy Fu,
Thanks for your feed back. I could see Microsoft.ReportViewer.ProcessingObjectModel.dll to add as reference to my project. Actually I can open generated rdlc in designer, at run time I get error. I could not make out where is the exact mistake out of three
options flashed.
The definition of this report is not valid or supported by this version of Reporting Services.
The report definition may have been created with a later version of Reporting Services
or contain content that is not well-formed or not valid based on Reporting Services schemas
Details: Data at the root level is invalid
My web config has following references
<add assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
<add assembly="Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
May be I have to change these versions to 9 or 10.
First I will try adding Microsoft.ReportViewer.ProcessingObjectModel.dll .
Once thanks for your reply.
Races -
Is there a standard report in SAP that list all the PO's that has been changed (PO Field changes).
ThanksHi,
Standard report iis not available in SAP that list of all the PO's has been changed field ie. PO version management report.
But it is possible to take report with the help of ABAP consultant using 'Z' program. So, discuss with your ABAP consultant as per your need.
Regards,
K.Rajendran -
PO Version Log report....Urgent
Hi Experts,
I have to create a PO version log report, which should display old values and new values for each version of PO.
Values we can get using tables CDHDR and CDPOS but it table CDHDR is not saving version number. Version Number we can get from table EREV.
We can use FM CHANGEDOCUMENT_READ_HEADERS for ObjectID etc which takes values from cdhdr &
CHANGEDOCUMENT_READ_POSITIONS for old and new values whch takes values from cdpos.
But the problem is i am not getting how to match these tables to get exact values.
The code i have written using these FM is giving repeted values. means for each version it is giving same values, which is not right.
code is like ...
LOOP AT it_ekko where revno GE '00000001'.
ebeln1 = it_ekko-ebeln.
date_from = p_chadt-low.
date_until = p_chadt-high.
REFRESH it_cdhdr.
CALL FUNCTION 'CHANGEDOCUMENT_READ_HEADERS'
EXPORTING
ARCHIVE_HANDLE = 0
date_of_change = date_from
objectclass = 'EINKBELEG'
objectid = ebeln1
TIME_OF_CHANGE = '000000'
username = ' '
LOCAL_TIME = ' '
date_until = date_until
TIME_UNTIL = '235959'
NOPLUS_ASWILDCARD_INOBJID = ' '
TABLES
i_cdhdr = it_cdhdr
EXCEPTIONS
no_position_found = 1
wrong_access_to_archive = 2
time_zone_conversion_error = 3
OTHERS = 4.
IF sy-subrc <> 0.
CONTINUE.
ENDIF.
LOOP AT it_cdhdr WHERE username IN p_chaby."
REFRESH it_cdred.
CALL FUNCTION 'CHANGEDOCUMENT_READ_POSITIONS'
EXPORTING
ARCHIVE_HANDLE = 0
changenumber = it_cdhdr-changenr
TABLES
EDITPOS =
editpos_with_header = it_cdred
EXCEPTIONS
no_position_found = 1
wrong_access_to_archive = 2
OTHERS = 3
IF sy-subrc <> 0.
MESSAGE i001(319) WITH 'No change!'.
ENDIF.
LOOP AT it_cdred.
*------get vendor name in final table by passing vendor code.
CALL FUNCTION 'MC_VENDOR_TEXT_SINGLE_READ'
EXPORTING
i_lifnr = it_ekko-lifnr
IMPORTING
e_lifname = it_final-lifnr.
CALL FUNCTION 'ZHZLMM_REASON_TEXT'
EXPORTING
i_rscod = it_ekko-rscod
IMPORTING
E_TEXT = it_final-rstxt
EXCEPTIONS
NOT_FOUND = 1
OTHERS = 2
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
*------pass all values to final table to display in ALV
MOVE-CORRESPONDING it_cdred TO it_final.
it_final-revno = l_erev-revno.
it_final-werks = it_ekko-ekorg.
it_final-revok = it_ekko-revok.
it_final-ebeln = it_ekko-ebeln.
it_final-ernam = it_ekko-ernam.
it_final-erdat = it_ekko-erdat.
it_final-eruhr = it_ekko-eruhr.
it_final-rscod = it_ekko-rscod.
it_final-netwr = it_ekko-netwr.
it_final-difwr = it_ekko-difwr.
it_final-waers = it_ekko-waers.
it_final-txz01 = it_ekko-txz01.
it_final-crnam = it_ekko-crnam.
it_final-fgnam = it_ekko-fgnam.
it_final-fgdat = it_ekko-fgdat.
it_final-fguhr = it_ekko-fguhr.
APPEND it_final.
CLEAR it_final.
ENDLOOP.
CLEAR ebeln1.
ENDLOOP.
ENDLOOP.
Please help me as it is very urgent.
Regards,
NikHi Nikhil,
I too need the PO versions information, the old values, new values and which were all the fields changed in every versions.
I need each and every data changed in all versions.
Could you please help me by giving the complete logic or what you have done in your case.
Thanks in Advance.
Regards,
Prabhu -
Problem in transporting new version of report
Hi,
i am trying to transport a report which i had modified and there is a problem that when i generate the request to transport from QLTY to PRD Server the new version of report is not coming i.e. i am trying to transport the includes of the program .but it is not transporting the new version .
Plzz provide me guidelines how to solve this problem.Hi
The includes must be added to the same request which is having MAIN of the report.
If you dont make any changes to any of the includes or Main, then the objects in the requests will be released not all the objects.
If you wish to transport all the Includes and MAIN program, then make some changes in each program
Regards
Shiva -
Hi,
Is there any FM using which we can change the Version of Purchase Order in SUS.
Please advise.Hi,
Ask th ABAPER to develop a report or u can go to tables
T Code se16 and table name
CDHDR - Header Change
CDPOS - Item Change
EREV - Version Change
or use aut10 T code also
this may help u
Regards,
Pardeep Malik -
1.What is the latest version of Developer 2000 reports that is out there?
2. Can that version be used with database version 7.3.3.4, application version 10.7 Smartclient and HP 10X.
ThankyouWhich version of reports can I run on the same server as an 8i database?
We build an application (NT) that used to use 7.3.4 and reports 2.5. Our Pro*C application could pick up report parameters and launch r25run.
With 8i Reports 6.0 is in a different Oracle Home.(orant vs. orant8i) Is my only solution to have to Pro*C change its home to the \orant directory at runtime to launch reports or is there a version that runs in \orant8i?
<BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by The Oracle Reports Team:
1. The latest version of Oracle Reports is Oracle Reports 6i
2. Oracle Applications 10.7 is built with Reports 2.5 and certifies particular versions of Reports for use with Applications. Oracle Applications 11i will use Reports 6i. You must stick with Reports 2.5 for 10.7 if you are editing Applications Reports.
Reports 6i may be used if you are in a stand-alone environment (ie not on a machine where apps is installed) and you are not editing any applications reports.
Regards
The Oracle Reports Team http://technet.oracle.com <HR></BLOCKQUOTE>
null -
How to change Reports where clasue
Hi
How can I change Report's where clause If I'm calling it from Oracle Forms.
Oracle Version 9.0.2.9.0
Any ideas please?
Thanks!I guess this questions belongs to Reports Forum?
But anyways, you can create a host/bind variable, and emmbed it into your query definition statement like this:
SELECT columns
FROM yourtable
&WhereVariable
.. where wherevariable is the name of your bind variable. -
GLMAST01: Receiver exists , No filters , No conversion , No version change
Hello All,
I have explored forum for related messages and couldn't find the reason for IDOCs getting stuck in ECC with error as "GLMAST Receiver exists , No filters , No conversion , No version change" Status 30.
We executed program RBDSEGLM and 1900 IDOcs were selected, 1100 went successfully to SAP PI system with status code as 03 but 800 got stck. When I run these IDOCs using BD87, WE19 or report RSEOUT00, they are sent successfully.
Experts, please share views on reason behind IDOcs being stuck in ALE layer with status as 30 and the possible break-fix solution to avoid these.
Thanks!
Best Regards
PrashantHi Prashant,
Idoc Status 30 means--IDoc ready for dispatch
Also check in your partner profile under the outbound parameter for your message if the output mode is set as Transfer Idoc Immediately or Collect Idoc. your problem is certainly due to the fact that "collect idoc" option is set.
All the idocs will get collected and sent once the report (RSEOUT00) is scheduled or manually triggered by transaction BD87.
Change the option to "Transfer Idoc Immediately" or schedule the output program are your two solutions.
Best regards,
Laurent.
(Remind Points if helpfull.) -
Change report S_ALR_87012168 - 0SAPDUEAN-01
I am in FDI2 for changing report 0SAPDUEAN-01-Due Date Analysis for Open Items. I would like to add one more characteristic in the list available in the right hand side. Currently there are only 26 characteristics available for selection
Hi Suma,
In my last project I worked a lot on that to add new characteristic but I didn't get in clue. If you get any idea that would be great.
Best of luck
Sreenivas -
How to handle version changes? Strategies?
We're struggling with version change issues. Most recently we tried to move from 8.5 to 8.6 and lost about a week of project time while we tried to make it run well. The problem was that the Development Environment would crash several times a day while doing block diagram edits, losing unsaved changes. We never found any clues as to why. It would be one thing to debug a VI that crashes, but when it is the LV editor itself that is crashing, how do we work on that?
Anyway, we have a policy here of freezing software updates for projects that are close to completion, because buggy updates so often delay project completions, and this triggered a return to 8.5, which is where we remain now on that project.
But now we can't install and use the VI Analyzer we just bought on any of the PCs tied to that project, as it demands 8.6. I do have one PC that is completely disconnected from this project, and it runs 8.6, so running the Analyzer there may be useful, but still messy.
How do you handle version changes? How often do you try to follow the updates? How often do you need to go back a version? Do you maintain different versions? Is it even possible to run multiple versions on an individual Win XP PC?
Thanks!I have installed several versions of LabVIEW on my system.
Most of the toolkits are only installed in the latest versions. There are ways to install toolkits on multiple versions.
And I think that toolkits as of LabVIEW version 8.6 can be installed on several LabVIEW verions.
Ton
Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
Nederlandse LabVIEW user groep www.lvug.nl
My LabVIEW Ideas
LabVIEW, programming like it should be! -
How to change report displayname at runtime when run from the report server?
hi all,
with the reportviewer widget in a winforms app, i'm able to change report displayname at runtime by handling thesubmittingparametervalues event like so:
private void reportViewer1_SubmittingParameterValues(object sender, ReportParametersEventArgs e)
string po = e.Parameters["Order"].Values[0];
this.reportViewer1.ServerReport.DisplayName = "Load Out - " + po + " - " + DateTime.Now.ToShortDateString();
question: how do i achieve the same thing when the report is run via the ssrs reportserver website?
thanks for any tips,
sffHi sherifffruitfly2,
According to your description, you want to change the display name of report in Report Manager. Right?
In Reporting Services, we can't make the report file name dynamically. But we have Build-in Fields to show report name and execution time in a report. We can add a textbox and put in the expression below:
="Load on- "+Globals!ReportName+" "+Globals!ExecutionTime
It will show the report name with execution time when we run the report:
Reference:
Built-in Collections in Expressions (Report Builder and SSRS)
If you have any question, please feel free to ask.
Best Regards,
Simon Hou -
How can I change reports in report painter.
Dear Consultants,
I need to change report according to client requirment.
1, Lay out change in std report.
2, How can I customize report to get cost element group wise with sub totals one by one.
Please tell me how to do it step by step, I'll will award full points.
Kind regards,
Arvey.Dear Arvey,
1. Layout can be changes by going into report painter change transaction GRR2, selecting the report (by double click) and then going to Formatting-->Report layout.
2. Second question is not very clear to me. pls provide more detail.
Regards,
Maybe you are looking for
-
Lenght, Widht,& Height of an material
Hi all I have one requirement, how we can get the lenght, widht,& height of an material when we are delivering ,which is to be loaded in a truck as per the trucks capacity in terms of lenght,widht &height. for delivering of the material. By using HU
-
hallo! how can i have another color of the selection?? i found nothing by using F1.
-
Pb de police sur Flash depuis mise à jour Windows
Bonjour ! Comme tout à chacun, j'ai des polices installées, Jusqu'à la dernière mise à jour Windows, pas de problèmes pour les utiliser dans CS6. Depuis la mise à jour windows d'il y a quelques jours, certaines polices sont invisibles. Flash les list
-
Dr. Smoke,Kappy, Neil & Sampson!
It's gonna take Dr. Smoke, Kappy, Neil & Sampson to solve this problem! I've seen it posted here and on the internet and NO ONE has ever solved it. I (and the other's who have posted) have been burning CDs & DVDs with no problems from the day we boug
-
What browser can Run oracle 11g forms (R2)
salam to all oracle Developer... dear i want to use oracle 11g forms ,, so what browser support to run oracle 11g forms ?? plz solve my problemm [email protected] or http://www.facebook.com/profile.php?id=100001621174089