TYPICAL REPORT
hi experts,
Below there is a function spec so please can anybody send me the code for this requirement?can anybody send me the steps for thsi atleast?
please its urgent
1.1 Functions in Detail
The function of this report is to produce a summary buy organisational unit and Absence/Attendance type of staff utilisation during a preceding week.
The user is to select the date range for the week and delimit the report by key employee master data such as organisational unit, jobs and Absence/Attendance type. The report is to then calculate each employees utilisation by Absence/Attendance types and output the utilisation by Organisational unit and Absence/Attendance type.
See section 3.2.7 Processing logic for a full explanation of the calculation required
1.2 Processing
1.2.1 Trigger
· Execution of Report by user
1.2.2 Frequency of Use
Transaction is to be run on a weekly basis
1.2.3 Data Volumes
The primary group of staff involved will be Train Operators and this equates to approximately 3,600 Employees and their weekly Attendance and Absence data. We require columns for organisational units and this is currently 25, but a maximum of 30 should allowed.
1.2.4 Language considerations
English
1.2.5 Input Data
Date Range selection is to use standard logical database
The user selection options required except for Date Range are listed below along with the text we would like displayed:
Infotype Number Field Text Description Field Name Display Text required Selection Type
0000 Personnel Number PERNR Personnel Number Multiple Selection
0001 Org. Unit ORGEH Organisational Unit Multiple SelectionAnd Use of the Organisational Hierachy
0001 Cost Ctr KOSTL Cost Centre Multiple Selection
0001 Job Key STELL Job Multiple Selection
0001 EE Subgroup PERSK Employee Subgroup Multiple Selection
0001 CoCode BUKRS Company Code Multiple Selection
2001 Absence Type AWART Absence Type Multiple Selection
2002 Attendance Type AWART Attendance Type Multiple Selection
0008 PS Group TRFGR Grade Multiple Selection
Selection Variants, we require the ability to create and save the selection parameters entered so that these can be easily selected again
1.2.6 Sourcing the Input data
The Date Range selection option is to be used to select data as follows:
Active Employees within the selected employee master data where Employment Status (infotype 000 Actions) = Active
Absence Types and Absence Days within date range
Attendance Types and Attendance Days within date range
The data required to generate the report is listed by infotype in the table below:
Infotype Number Fields Text SAP Field name
0000 Employment Status STAT2
0000 Personnel Number PERNR
0001 Org. Unit ORGEH
0001 Cost Ctr KOSTL
0001 EE Group PERSG
0001 Job Key STELL
0001 EE Subgroup PERSK
0001 CoCode BUKRS
0007 Weekly Work Days WKWDY
2001 Absence Type AWART
2001 Absence Days ABWTG
2002 Attendance Type AWART
2002 Attendance Days ABWTG
0008 PS Group TRFGR
1.2.7 Processing Logic
In general terms this is about reporting upon active employees headcount in terms of Employment Status (from Infotype 0001) during the preceding week and comparing it to their Absence (infotype 2001) and attendances (infotype 2002) during the same week. This data is then summarised by Organisational Unit and absence and attendance type.
The output is to show the total employees utilisation by each absence type for each organisational unit (Infotype 0001) selected. This is a calculation for each employee where the days lost for that time type compared to the weekly working days (infotype 0007). The example output is can be found in 3.2.8 Output and the calculations required are below
Only Employee Group 1 data is to be used.
Processing and calculations involved in output
Employee X
3 days lost to Absence Type 320 (Sick)
Weekly Working Days = 5
Where days lost = D
Weekly Working Days = W
Formula for utilisation for Absence type is:
Utilisation = D/W
In the above example this would be 0.6 for Employee X
Employee Y
2 days lost to Absence Type 320 (Sick)
Weekly Working days = 2
In the above example this would be 1
Output on the report.
If the report were just run for these two Employees both at organisational unit ACTD then it would be the sum of the utilisation (1+0.6= 1.60) and the report output would be as follows:
Depots
Absence/ attendance type ACTD
320 Sick 1.60
Multiple Absence and attendance days.
There will be a few instances where the Absence and Attendance days data for the week exceeds the Employees Weekly Working Days figure in this instance the rule that is applied is as follows:
Sort Attendance or Absence Types in reverse alphabetical order
Deduct balance of days from Absence or Attendance that is alphabetically higher
Then divide Absence/Attendance days by Weekly Working Days
Worked example:
Employee X whos Weekly Working Days = 5
Absence Attendance Type Days Lost
Sick 4
Annual Leave 2
Total Days lost 6
Conversion required is to deduct 1 days sick as alphabetically S is after A
Therefore the following utilisation values should be reported against the Attendance/Absence type as follows
Absence/Attendance Type Days Lost Utilisation
Sick 3 0.6
Annual Leave 2 0.4
Total Days lost 5 1.0
This will ensure that an Employees utilisation in total will never exceed 1.
Please see the section on error handling. We would like the option of being able to view the instances where the above conversion has been applied.
If employees have moved during the week then their Absence/Attendance utilisation should be shown against the appropriate organisational unit valid at the time. If that organisational unit was not within the user selections
1.2.8 Output
The output is to show the total employee utilisation by each absence type for each organisational unit (Infotype 0001) selected.
Layout required for the report
Depots
Absence/ attendance type Org Unit Short Text 1 Org Unit Short Text 2 Org Unit Short Text 3 Org Unit Short Text 4
Type 1 10 2
Type 2 5 3 4
Type 3 20 30
The output of the report is to be limited to a maximum of 31 columns (including the Absence/ attendance type column).
The columns listed under Depot are the Short Text of the Organisational Units selected. Organisational units are to be sorted alphabetically from left to right by the Orgnisational Unit Short Text.
The Absence/Attendance type is to be sorted alphabetically in ascending order.
Further display options are required as follows:
All Reports are to have the capability of exporting into Excel via the Export icon which then copies the report directly into a workbook in Excel. This is more user friendly then the Local File option.
We require the ability to drill down and expand the report to see the individual employee details and absence Attendance days used to make up the utilisation figure used on the report. This is the figure actually used on the report and therefore if there have done any conversions due to multiple Absence/Attendance days exceeding the Weekly Working Days, then the figure after the conversion should be used. We require the ability for a user to select a column first and then drill down via a button. The drill down will be displayed via a pop-up screen. We also require the ability to export the data into Excel via the Export icon from the drill down. See example below.
Defualt view
Absence/ attendance type Org Unit Short Text 1 Org Unit Short Text 2 Org Unit Short Text 3 Org Unit Short Text 4
Annual Leave 4 2
Sick 5 3 4
Drill down view by selecting the column of Org Unit Short Text 1
Absence/ attendance type Org Unit Short Text 1
Annual Leave Personnel Number Name Utilisation Days Lost Weekly Working Days
Annual Leave 123456 P Smith 1.0 5 5
Annual Leave 234567 J Smith 1.0 5 5
Annual Leave 345678 D Jones 1.0 5 5
Annual Leave 456789 P Jones 0.6 3 5
Annual Leave 567891 A Harris 0.4 2 5
Totals 4 20 25
Sick Personnel Number Name Utilisation Days Lost Weekly Working Days
1.3 Error Handling
As referred to in 3.2.7 Processing logic, specifically where the data has had to be converted due to Absence or Attendance Days exceeding Weekly Working Days we would like the ability to see the exact details of the employees data prior to the conversion. The output required here is:
Employee Org Unit Absence Attendance Type Days Lost Weekly working Days
1234567 ACTD Sick 4 5
1234567 ACTD Annual Leave 2 5
Total 6 N/A
Hi
Take this to your ABAPper and they should get it written within a day or so.
Regards
Gareth
Similar Messages
-
hi experts,
Below there is a function spec so please can anybody send me the code for this requirement?can anybody send me the steps for thsi atleast?
please its urgent
1.1 Functions in Detail
The function of this report is to produce a summary buy organisational unit and Absence/Attendance type of staff utilisation during a preceding week.
The user is to select the date range for the week and delimit the report by key employee master data such as organisational unit, jobs and Absence/Attendance type. The report is to then calculate each employees utilisation by Absence/Attendance types and output the utilisation by Organisational unit and Absence/Attendance type.
See section 3.2.7 Processing logic for a full explanation of the calculation required
1.2 Processing
1.2.1 Trigger
· Execution of Report by user
1.2.2 Frequency of Use
Transaction is to be run on a weekly basis
1.2.3 Data Volumes
The primary group of staff involved will be Train Operators and this equates to approximately 3,600 Employees and their weekly Attendance and Absence data. We require columns for organisational units and this is currently 25, but a maximum of 30 should allowed.
1.2.4 Language considerations
English
1.2.5 Input Data
Date Range selection is to use standard logical database
The user selection options required except for Date Range are listed below along with the text we would like displayed:
Infotype Number Field Text Description Field Name Display Text required Selection Type
0000 Personnel Number PERNR Personnel Number Multiple Selection
0001 Org. Unit ORGEH Organisational Unit Multiple SelectionAnd Use of the Organisational Hierachy
0001 Cost Ctr KOSTL Cost Centre Multiple Selection
0001 Job Key STELL Job Multiple Selection
0001 EE Subgroup PERSK Employee Subgroup Multiple Selection
0001 CoCode BUKRS Company Code Multiple Selection
2001 Absence Type AWART Absence Type Multiple Selection
2002 Attendance Type AWART Attendance Type Multiple Selection
0008 PS Group TRFGR Grade Multiple Selection
Selection Variants, we require the ability to create and save the selection parameters entered so that these can be easily selected again
1.2.6 Sourcing the Input data
The Date Range selection option is to be used to select data as follows:
Active Employees within the selected employee master data where Employment Status (infotype 000 Actions) = Active
Absence Types and Absence Days within date range
Attendance Types and Attendance Days within date range
The data required to generate the report is listed by infotype in the table below:
Infotype Number Fields Text SAP Field name
0000 Employment Status STAT2
0000 Personnel Number PERNR
0001 Org. Unit ORGEH
0001 Cost Ctr KOSTL
0001 EE Group PERSG
0001 Job Key STELL
0001 EE Subgroup PERSK
0001 CoCode BUKRS
0007 Weekly Work Days WKWDY
2001 Absence Type AWART
2001 Absence Days ABWTG
2002 Attendance Type AWART
2002 Attendance Days ABWTG
0008 PS Group TRFGR
1.2.7 Processing Logic
In general terms this is about reporting upon active employees headcount in terms of Employment Status (from Infotype 0001) during the preceding week and comparing it to their Absence (infotype 2001) and attendances (infotype 2002) during the same week. This data is then summarised by Organisational Unit and absence and attendance type.
The output is to show the total employees utilisation by each absence type for each organisational unit (Infotype 0001) selected. This is a calculation for each employee where the days lost for that time type compared to the weekly working days (infotype 0007). The example output is can be found in 3.2.8 Output and the calculations required are below
Only Employee Group 1 data is to be used.
Processing and calculations involved in output
Employee X
3 days lost to Absence Type 320 (Sick)
Weekly Working Days = 5
Where days lost = D
Weekly Working Days = W
Formula for utilisation for Absence type is:
Utilisation = D/W
In the above example this would be 0.6 for Employee X
Employee Y
2 days lost to Absence Type 320 (Sick)
Weekly Working days = 2
In the above example this would be 1
Output on the report.
If the report were just run for these two Employees both at organisational unit ACTD then it would be the sum of the utilisation (1+0.6= 1.60) and the report output would be as follows:
Depots
Absence/ attendance type ACTD
320 Sick 1.60
Multiple Absence and attendance days.
There will be a few instances where the Absence and Attendance days data for the week exceeds the Employees Weekly Working Days figure in this instance the rule that is applied is as follows:
Sort Attendance or Absence Types in reverse alphabetical order
Deduct balance of days from Absence or Attendance that is alphabetically higher
Then divide Absence/Attendance days by Weekly Working Days
Worked example:
Employee X whos Weekly Working Days = 5
Absence Attendance Type Days Lost
Sick 4
Annual Leave 2
Total Days lost 6
Conversion required is to deduct 1 days sick as alphabetically S is after A
Therefore the following utilisation values should be reported against the Attendance/Absence type as follows
Absence/Attendance Type Days Lost Utilisation
Sick 3 0.6
Annual Leave 2 0.4
Total Days lost 5 1.0
This will ensure that an Employees utilisation in total will never exceed 1.
Please see the section on error handling. We would like the option of being able to view the instances where the above conversion has been applied.
If employees have moved during the week then their Absence/Attendance utilisation should be shown against the appropriate organisational unit valid at the time. If that organisational unit was not within the user selections
1.2.8 Output
The output is to show the total employee utilisation by each absence type for each organisational unit (Infotype 0001) selected.
Layout required for the report
Depots
Absence/ attendance type Org Unit Short Text 1 Org Unit Short Text 2 Org Unit Short Text 3 Org Unit Short Text 4
Type 1 10 2
Type 2 5 3 4
Type 3 20 30
The output of the report is to be limited to a maximum of 31 columns (including the Absence/ attendance type column).
The columns listed under Depot are the Short Text of the Organisational Units selected. Organisational units are to be sorted alphabetically from left to right by the Orgnisational Unit Short Text.
The Absence/Attendance type is to be sorted alphabetically in ascending order.
Further display options are required as follows:
All Reports are to have the capability of exporting into Excel via the Export icon which then copies the report directly into a workbook in Excel. This is more user friendly then the Local File option.
We require the ability to drill down and expand the report to see the individual employee details and absence Attendance days used to make up the utilisation figure used on the report. This is the figure actually used on the report and therefore if there have done any conversions due to multiple Absence/Attendance days exceeding the Weekly Working Days, then the figure after the conversion should be used. We require the ability for a user to select a column first and then drill down via a button. The drill down will be displayed via a pop-up screen. We also require the ability to export the data into Excel via the Export icon from the drill down. See example below.
Defualt view
Absence/ attendance type Org Unit Short Text 1 Org Unit Short Text 2 Org Unit Short Text 3 Org Unit Short Text 4
Annual Leave 4 2
Sick 5 3 4
Drill down view by selecting the column of Org Unit Short Text 1
Absence/ attendance type Org Unit Short Text 1
Annual Leave Personnel Number Name Utilisation Days Lost Weekly Working Days
Annual Leave 123456 P Smith 1.0 5 5
Annual Leave 234567 J Smith 1.0 5 5
Annual Leave 345678 D Jones 1.0 5 5
Annual Leave 456789 P Jones 0.6 3 5
Annual Leave 567891 A Harris 0.4 2 5
Totals 4 20 25
Sick Personnel Number Name Utilisation Days Lost Weekly Working Days
1.3 Error Handling
As referred to in 3.2.7 Processing logic, specifically where the data has had to be converted due to Absence or Attendance Days exceeding Weekly Working Days we would like the ability to see the exact details of the employees data prior to the conversion. The output required here is:
Employee Org Unit Absence Attendance Type Days Lost Weekly working Days
1234567 ACTD Sick 4 5
1234567 ACTD Annual Leave 2 5
Total 6 N/Awtf?
you're aksing us paid consultants/inhouse developer who try to do the job as best as they can to do the work for you, for free?
I really hope the client who hired you finds out about this and fires you. In my contract I can be fined for a considerable amount if I lied in my CV. -
Hi Expects,
I have to develop a report on ODS in BW3.5, but the requirement is different like, my ODS contains data as below
Customer-CharacterNameChar Value.
C100--Country--
US
C100--State--
Taxas
C100--Street--
XYZ
C100--Name--
Stepen
C100--FlatNum--
F10
C200--Name--
Nellson
C200--DOB--
1stjan88
C200--Age--
20years
C300--Type--
M
Now i have to develop a report, as in the bellow format.
CountrySateStreetNameFlatNumDOBAge--type
C100-US--Taxas-Taxas-Stepen-F10--
C200--Nellson1stJan88-20--
C300----
M
Let me know, any clarification required. I heard that it is possible with java script. If so please let how i should proceed.
Thanks in Advance,
Regards,
Sagar.Hi Rajani,
Thanks for your precious time
I have tried this,
If i take customer in rows and char name, char value in column. The out will be as below
CountrySateStreetName-Name-FlatNumDOBAgetype
US----Taxas-Taxas-Stepen-Nellson-F101stJan88-20----M
C100----
C200----
C300----
Thanks in Advance,
Regards,
Sagar. -
Typical report and it's data model!
Hi,
i have a data source which has only three fields, namely user name, date, availability of the user ( it is character string of length 1 just displays A if he is availbale and displays N if he is not availbale on a given date).
now when i want to create cube , it should have at least one key figure, where as in my case no key figures are present in the available three info objects.
is der any chance for me to design this ?
Many thanks in advance.
Thanks,
RaviRoberto,
Thanks again!
yes,i was talking about that KF only.we have data source (made by FM and ES) which is perfectly working for the three fields which all are characteristics as i told u before!
But since we cannot make any infocube with out KF , i wish to have KF for only making cube!since u suggested to go for any counter which would be acted as appending records for each user in the result set!
now if i want to load this field in the data source, i need to change the logic of FM, which i am not so comfortable and quite lengthy too.
My question to u is whether i can go ahead by simply creating KF and in Transfer rules or update rules include a simple logic of giving numbers for each record rather than changing the code in FM in R/3 ( which i feel is more complex )?
Thanks,
Ravi -
Report server run problem (urgent plz)
i am using developer9i, xp opereting system but i am not able to run report server . infact i dont know where report server reside and how configure report server. otn discussion forum gave me below instructions but i need step by step detail to run report server.
pls help me.
i want to see (Please reffer to Note:204538.1 on
Metalink ) but i could not access metalink.
registration does not alow me. i have no country on
country list and no Support Identifier (CSI, SAC,
Access Code etc.) . but i need access.
please help me. access with path
thanks
mostafizDear see this information this is metalink information
Note:204538.1
Subject: Common Reasons & Troubleshooting: "Unable to communicate with the Reports Server"
Type: BULLETIN
Status: PUBLISHED
Content Type: TEXT/X-HTML
Creation Date: 22-JUL-2002
Last Revision Date: 08-MAR-2005
PURPOSE
========
The main purpose of this document is to list the known causes of the "Unable to
communicate with the Reports Server" error. The terms Reports Server, CGI,
Reports Servlet are also described briefly for a better explanation of this error scenario.
This document includes the following sections :
I. Brief summary on the architecture of Reports Server, CGI and Reports
Servlet
II. Sources of errors encountered when running a report with Reports Server
III. How the CGI (or the Reports Servlet) communicates with the Reports
Server
IV. Possible reasons which lead to "Unable to communicate with the Reports
Server" error.
1) Reports Server is up and running
2) tnsnames.ora and sqlnet.ora problems
3) Effect of parameter "ORACLE_HOME"
4) Effect of parameter "maxconnect"
5) Passing very large parameters to reports server
6) A case specific to OAS 4.0.8.2
7) A case specific to WEBDB version 2.1.0.9.3
V. References
I. Brief summary on the architecture of Reports Server, CGI and Reports Servlet
=================================================================================
In order to understand the causes of the error "Unable to communicate with the
Reports Server", let's first briefly review the Reports Runtime Engines, Reports
Server, the Reports CGI, and Reports Servlet architecture.
There are 4 important layers in Reports Server architecture which should be
understood in order to clearly understand the error "Unable to communicate with
the Reports Server" :
1) The Runtime Engines : This is the main layer where the reports are actually
executed. On unix systems there are "rwrun60" and on NT systems there are
"rwrun60.exe" processes.
2) The Reports Server : The Reports Server recieves the job request and queues
it. When one of its runtime engines becomes available, it sends the
command line to that runtime engine for execution. On Unix systems it is
the "rwmts60" executable and on NT systems it is "rwmts60.exe".
3) The Reports CGI : The Reports Web CGI passes the request to the Reports Server.
The Reports CGI or Servlet converts the request to a command line that can be executed by the Reports Server and
submits it to the specified Reports Server. On Unix platforms this executable
is "rwcgi60" and on NTs it is "rwcgi60.exe.
4) The Reports Servlet : Its functionality and function is just the same as "Reports CGI", but it is
a program written in Java as difference to the CGI program (which is
written in C programming language).
The Reports Server may be running on the same server with the CGI program (or
servlet) OR may reside totally on another machine which does not necessarily have
the same Operating System. For instance CGI may reside in a Windows NT machine
while the Reports server may reside on a Unix box, or any other combination with
Unix-Linux-NT-2000, etc.
The reports are called with a URL similar to below with the CGI :
http://fully.qualified.server.name:PORT/dev60cgi/rwcgi60.exe?server=<REPSERVER>&other_parameters=...........
where fully.qualified.server.name is the name of the server where the Reports CGI
reside, and <REPSERVER> is the name of the server.
II. Sources of errors encountered when running a report with Reports Server
============================================================================
The Reports Web CGI (or the Reports Servlet) makes a call to the Reports Server
and asks it to place the output into some destination (defined by DESTYPE and
DESNAME parameters), then gives back the necessary response to the calling
program. For example if the DESTYPE is "cache", then the Reports server generates
the report to a file in a temporary place and gives it back to CGI and the CGI gives
it back to the calling program. Otherwise, if the DESTYPE is "file", the Reports Server
generates the report output to the requested file and the CGI replies back the
following message : "Report output was successfully written to requested
destination.".
If there is any error in this process, the related error message is returned. The
possible sources of errors can be categorized as follows :
1) The errors that are returned from Reports Server; like the Reports Server can
not find the requested RDF file or the report may be run to file and the
directory where the reports output is asked to be placed does not occur or
similar errors. (Usually the REP-XXXX errors)
2) Another possible cause of error is the errors returned by the RDBMS to the
Reports Server, for example a table not found error or things like that. Of
course from the CGI point of view these errors are again transmitted from the
Reports Server but in fact the error originates from the RDBMS. (Usually the
ORA-XXXX errors)
3) Another possible cause of errors is the CGI itself, for example when the CGI
executable can not connect to the requested Reports Server, then we get the
famous "Unable to communicate with the Reports Server". In this document we will
diagnose the common reasons of this last error.
III. How the CGI (or the Reports Servlet) communicates with the Reports Server
===============================================================================
Having said that "Oracle Reports Server CGI - Unable to communicate with the
Reports Server." error is returned back from the CGI itself, let's discuss the
issue of how the Reports CGI connect to the Reports Server. The name of the
Reports Server given in the URL with "server=....." parameter is, in fact, just
a special tnsnames alias, similar to aliases for database connect strings. As it is
important for the CGI to resolve the alias, the CGI needs to know the HOST name (or the
IP) of the machine where the Reports Server is running and the port on which the
Reports Server is listening. So a typical Reports Server alias is defined as follows :
REP60_<MACHINE>=(ADDRESS = (PROTOCOL = tcp)(HOST = <MACHINE>)(PORT = <PORT>))
This is defined in tnsnames.ora file, and the sqlnet.ora file is also used in
the name resolving operation.
IV. Possible reasons which lead to "Unable to communicate with the Reports Server" error.
==========================================================================================
The possible reasons for the "Unable to communicate with the Reports Server" error :
1) Reports Server is up and running :
Make sure that the Reports Server is really running on the specified server
and listening on the specified port. For details have a look at above
explanations for tnsnames alias of the reports server. And because of this the
CGI could not establish a connection to the Reports Server.
2) tnsnames.ora and sqlnet.ora problems :
As described above, the CGI resolves the details for the reports server using
the "tnsnames.ora" and "sqlnet.ora" files. There may be a problem with them,
here are the possible configuration problems :
a) There is no alias in the tnsnames.ora file for this Reports Server
b) The CGI looks into the wrong directory for the "tnsnames.ora" and "sqlnet.ora"
files. By default the CGI checks the $ORACLE_HOME/net80/admin directory for
these scripts, where the $ORACLE_HOME is the home of the Forms & Reports
installation. Please note that in a typical 9iAS 1.0.X installation there
are two ORACLE_HOME's, one is for the iAS and the other is for the tools,
usually the home for the tools is a directory with name "806" on NT and
"6iserver" on unix systems. By defining TNS_ADMIN in the environment, one
can override the search path for these two files.
The TNS_ADMIN variable can be defined in one of the following places :
i) In the environment : On MS Windows platforms check the "Settings
--> Control Panel --> System". On NTs check the environment TAB and in
Win2K systems check the "Environment Variables" button on Advanced tab.
ii) In "6iserver.conf" file. Details are as follows : The main configuration
file for Apache server is "httpd.conf" file which resides in
$IAS_HOME/Apache/Apache/conf directory. In this file there is a line to
include "oracle_apache.conf" and in this "oracle_apache.conf" file
there is a line to include "$ORACLE_HOME/conf/6iserver.conf" file. And
in this file the TNS_ADMIN variable could be defined as follows :
SetEnvIf Request_URI "rwcgi60" TNS_ADMIN=c:\orant\network\ADMIN
Please note that by defining it this way, the TNS_ADMIN will only be defined
for "rwcgi60" calls, so the other parts of the 9iAS will not be affected by
this setting.
c) In sqlnet.ora the "names.default_domain" is set but in tnsnames.ora the
domain is not defined in the alias description. For example if the
"names.default_domain=world" is present and active in "sqlnet.ora" file
then in the "tnsnames.ora" the alias of the reports server should also have
the ".world" extension appended at the end. And another cause is of course
the vice versa for this. If there is no "names.default_domain" is defined
in the "sqlnet.ora" then the alias in "tnsnames.ora" should not have the
domain extension.
Another important point that should be checked is, if TNS_ADMIN is defined
as described above then the search path is as follows, first the directory
defined by TNS_ADMIN is searched, if the "tnsnames.ora" file is not found in
this directory then $ORACLE_HOME/net80/admin is checked. (And on unix systems
/var/opt/oracle is also checked). These directories are only checked if the file
is not present, so if the "tnsnames.ora" file is present in TNS_ADMIN directory
but the alias is not present, then the other directories are not checked at all.
Let us assume that the tnsnames.ora file is present in the TNS_ADMIN directory but
there is no "sqlnet.ora" files here, then the sqlnet.ora file is checked in
$ORACLE_HOME/net80/admin directory, which could cause the same problem if the
"names.default_domain" is defined in this file.
All the above will result in, CGI to unable to resolve the alias in tnsnames.ora
file so it will not be able to establish a connection to the Reports Server.
3) Wrong "ORACLE_HOME" setting :
Wrong ORACLE_HOME setting. This is usually the case for Reports Servlet,
because the environment settings are defined in "jserv.properties" file for the
servlets and the setting here will effect both the Reports Servlet and the
setting for Oracle JSP and other servlets. So the other servlets or Oracle JSP
may need to set ORACLE_HOME to home of HTTP server while the reports server needs
it to be set to the TOOLS_HOME directory. In this case the best alternative is
not to set ORACLE_HOME in this directory and leave it to registry or defined the
ORACLE_HOME in "6iserver.conf" file just like the TNS_ADMIN defined above. For
details please have a look at the following document :
Note 179609.1 "Getting an error Unable to communicate with the Reports Server
using RWSERVLET"
4) Effect of parameter "maxconnect" :
Another common case for this error is that the CGI request reaches the Reports Server but
the Reports Server refuses connection. The main cause for this case is, that the Reports Server
configuration parameter "maxconnect" is defined too low, there are long running reports on the
server or the server is too busy at that time. Usually a second try some
later time results in a successful connection. If this is the case, the end user
may think that the problem is occasional. For details on this case please
have a look at the following document :
Note 125265.1 "Unable to communicate with the Reports Server"
5) Passing very large parameters to reports server :
Another known reason for this error is, if you are passing large parameters
to the Reports Server which exceeds sqlnet transmission blocks then the request may
end up with this error. To test it try with small parameter values. If you hit
this case, the solution is to increase the SDU (Session data unit size) and the TDU
(Transport unit data size) parameters in tnsnames.ora file, for details please
have a look at the following document :
Note 197358.1 "Passing large parameters to Reports show up a Reports Server
error"
6) A case specific to OAS 4.0.8.2 :
If you are using OAS instead of iAS, and the error appeared after
upgrading to 4.0.8.2 then this is caused because the 4.0.8.2 is using RSF
(Required Support Files) version 8.1.6 and the Reports 6i is using 8.0.6 and the
two could not reside in the same ORACLE_HOME directory. So the solution for this
problem is to create a new batch file and use it from which the actual CGI
executable is called. For details please see the following document :
Note 116754.1 "After applying OAS 4.0.8.2 CGI and Cartridge cannot communicate
to report server"
7) A case specific to WEBDB version 2.1.0.9.3 :
Another known case for this error is with WEBDB version 2.1.0.9.3 or less.
If you are using these old versions of WEBDB as HTTP listener, please have a
look at the following document :
Note 95426.1 "URL Not Found When Calling Oracle Developer Report from WebDB Site"On Windows you can create a Report Services:
rwserver -install server=repserverYou have to choose different names for all servers, like your collegue cannot create a server with the same name. You can start/stop this Report server in Services (control panel). Configuration files can be found under $ORACLE_HOME/reports/conf
Martin -
Font override in Report Header
I have a quirky issue. I am trying to add a set of headers on top of the typical report column headers in a report. I inherited this from another long gone developer..
What they did was build a div wrapped around a table to get the formatting they wanted, but the table cells have a span trying to override the body's css tags..
I have looked at it for a few hours today and spent enough time trying...
Hopefully there is a css guru who can offer some input!
Running under Oracle 11g, APEX 4.x
I have posted an example of the code on oracle's hosted site:
Workspace: homeworld
User Name: demo
Password: demo
Application id: 28970
Page: 2
Thank you,
Tony Miller
Dallas, TXTexasApexDeveloper wrote:
Yes, they are column groups. To be honest, I have rarely done custom report templates.. Could I ask if you know of any documentation on the subject?The Oracle documentation is dire on the topic. I don't have any of the books to hand but I'm sure Arie or John Scott will have included useful examples. A search on the forum should turn up some by Carl and myself.
What I am looking to do is :
Valuations Losses
Low MidPoint High Loss in Loss in Loss in
Pool Value Value Value Low Value Midpoint High Value
I've created a couple of examples of custom named column templates on that page. -
Hi,
Could any one list out the typical reports (3 for each) generated in the following areas. Also list the SAP Delivered Report with the technical names:
1. Logistics Purchase Order
2. Material Management
3. Production Planning
4. Finance-Accounts Payable
5. Finance-Accounts Receivable
6. Finance-GL
7. Sales Distribution
Thank You in advance,
Sanhttp://help.sap.com/saphelp_nw04/helpdata/en/37/5fb13cd0500255e10000000a114084/frameset.htm
Finance for AR, AP, GL
Supply chain management for logistics
customer relationship management for SD
assign points if it helps -
RE: Report Writers/Managers
We have started using Crystal Reports for all our reporting requirements in the FORTE applications accessing an Oracle database. For general reporting eg daily, monthly reports etc, we use Crystal INFO. This package uses the Crystal Report engine but also includes a scheduling and distribution component. No more writing report programs in COBOL for us and we do not intent to write any in Forte either!
Kam Chow
Mazda Australia
From: Max Branch
Sent: Wednesday, April 23, 1997 1:41 PM
To: [email protected]
Subject: Report Writers/Managers
We are putting our first Forte project together and note that there is
a significant "batch" reporting requirement. Our site's background is
MVS COBOL based development. Very typical reporting stuff....and lots of
it !! We currently use CA-VIEW and CA-PREVAIL on the MVS platform and
would like to replicate this kind of report/report management
capability.
We are deploying to a WIN95/NT clients and HP-UX/Oracle server....SAS
would like the business, Andyne too......thoughts and observations
greatfully received.... note that Actuate is not yet in the country ....
and we are yet to be approached by Crystal Reports.... Should we
approach them/others ??
Max Branch
Sydney, AustraliaPlease check the following links
Report Painter/Writer
report painter and report writer
Regards,
Rajesh Banka
Reward suitable points.
How to give points: Mark your thread as a question while creating it. In the answers you get, you can assign the points by clicking on the stars to the left. You also get a point yourself for rewarding (one per thread). -
We are putting our first Forte project together and note that there is
a significant "batch" reporting requirement. Our site's background is
MVS COBOL based development. Very typical reporting stuff....and lots of
it !! We currently use CA-VIEW and CA-PREVAIL on the MVS platform and
would like to replicate this kind of report/report management
capability.
We are deploying to a WIN95/NT clients and HP-UX/Oracle server....SAS
would like the business, Andyne too......thoughts and observations
greatfully received.... note that Actuate is not yet in the country ....
and we are yet to be approached by Crystal Reports.... Should we
approach them/others ??
Max Branch
Sydney, AustraliaPlease check the following links
Report Painter/Writer
report painter and report writer
Regards,
Rajesh Banka
Reward suitable points.
How to give points: Mark your thread as a question while creating it. In the answers you get, you can assign the points by clicking on the stars to the left. You also get a point yourself for rewarding (one per thread). -
VHA 3.0.1 Only generates Page 1 of a report-card report.
Hello,
Is this a known issue and is there a workaround/fix?
Using the default VHA 3.0.1 (not 3.0 patched to 3.0.1) I have data in the dataset, the report card shows data, and I have enforced the 'Include in report' option. I have also used the traffic light option against some of the components. When I click on the "Generate Report" option a word document is created and exported, but it's only 1.5MB and only contains the cover page with the VMware template logo. This was in the OVF form of the tool. However, I have since tried the ThinApp version, and that behaves in the same manner. The logs show that the report generated successfully without errors, so a tough one to troubleshoot.
Other tests include using a different dataset, but again, same story. Do I have to select "Include in report" for all components before I generate the report? If I do that's going to hurt time-wise, unless there is a global setting somewhere.
Note I'm on site today and tomorrow (Wednesday 6th Oct), so any help appreciated.
Regards,
TobyHi Toby,
We have not seen the issue (truncated word document) you describe. Would you be able to send the document, dataset and logfiles to [email protected]?
Regarding the "Include in Report" question, each best practice has a flag which determines whether the recommendation/observation for the best practice is included in the generated word document. This flag can be "include", "do not include" or "include based on grade". In standard mode, all best practices are set to "include based on grade" which means that the best practice will be included in the report if you assign a "Priority" grade (red, orange, or yellow). Thus, for a typical report, you won't need to change the "Include in Report" flag for very many best practices (if any).
In base mode, however, the default value for "Include in Report" is "do not include". This is because base mode is designed for a quick report with only 10 (at most 20) best practices included in the report. For this, you'll need to manually set the flag to "include" to have them included.
Either way, setting this flag shouldn't take much time. Please let me know if I misunderstood your question.
Thanks,
Tobin -
Hi,
In the attachment you will see a typical report format that we have, in which we devide the x-axis into 3-4 different parts.
where for example:
1st part of x axis: The time difference between two ticks represent 20 ms (this is the part we have no important information on the signal)
2nd part of x axis : The time difference between two ticks represent 5 ms ( the distance between two ticks on the graph is always the same) this is the part where we have a closer look(zoomed so to say) on the signal, since the things we investigate happens in this part...
3rd part: It again represents 20 ms.
etc.
For the Y axis:
There is a certain length for 1unit. For different curves 1 unit may represent certain amount of mm, kV, kA , etc.
Finally my question is: Is it possible to generate such reports with DIAdem?
thanks in advance
kaan
Attachments:
protokol_with_different_unitlenghts1.jpg 156 KBHello Kaan!
The short answer is: No
As far as I know is there no build in way. You need a multiple X axis scaling, but there is only a single scaling in DIAdem.
Every solution aproach will result in a calculation process or an uncomforable layout design.
I see two aproaches:
Ken's aproach (calculations required)
Multiple coordinate system side by side with manual X-Scaling (verry bad to handle)
Sorry that I can't give you hope for a simple and good solution.
Matthias
Matthias Alleweldt
Project Engineer / Projektingenieur
Twigeater? -
Organization/Tree structure report in BOBJ
Hello All,
Recently received a requirement for a "report" which to me initially did not look like a report, but rather a model of an organization chart/tree. I am trying to figure out if something like this is possible to do in any of the BOBJ tools (WEBI/Crystal/Dashboards). The Level0, Level1 and Level2 objects are all dynamic and there would be multiple Overall Processes - Level 0s (let's say 15). Each process is then broken down into the respective Level1 and then further into Level 2. All these levels are dynamic (there could be 2 level1s, 5, etc) and would come from a database (I'm not sure exactly what the data structure would look like, but it can be modeled specifically for this reason). I see it as a type of hierarchy (but vertical) , but I am having trouble reproducing it in WEBI / Crystal. I tried a CrossTable report in WEBI, and it almost gets me there but it shows all the Level 2s for each level 1 - can't do that type of breakdown where it compresses the rows dynamically. What it looks like we are trying to do here is create a horizontal table for Level 0 and Level 1, but then a vertical table for Level 2. I'm just looking for any ideas on how this may be possible as this is not your typical report.The issue we seem to be having is the fact that we need to create multiple vertical tables (level 2s) for each column (Level1).
The data looks as such
Level 0 Level 1 System
Overall Process Create System1
Overall Process Create System2
Overall Process Create System3
Overall Process Create System4
Overall Process Create System5
Overall Process Create System6
Overall Process Create System7
Overall Process Create System8
Overall Process Develop System1
Overall Process Develop System2
Overall Process Develop System3
Overall Process Develop System4
Overall Process Develop System5
Overall Process Develop System6
Overall Process Develop System7
Overall Process Award System7
Overall Process Award System1
Overall Process Award System2
So the Level 1s (Create/Develop/Award...) are rows and have a relation to the systems. But the systems are required to be shown as columns, each related to level 1. But the level 0/1s are dynamic..there could be 1 to 15 Level 0s and 1 to 16 Level 1s. I can make this relationship show as a cross table, but having a hard time (without doing some Excel Magic in Dasboards) to make it show as a "chart" -
I have a 2010 macbook pro currently running 10.6.8 that has served me very well over the last 4 years, except in recent months it has been getting frequent kernel panics. Started every few weeks, now happens multiple times a day. It seems to happen more frequently when I'm doing something like playing a game which makes me think it might be related to the GPU or the computer overheating, but I can't find any specifics on how I'd go about troubleshooting from here. A typical report after a kernel panic is below:
[quote]
Interval Since Last Panic Report: 216257 sec
Panics Since Last Report: 13
Anonymous UUID: CBBFBBBF-9207-44AB-9451-D58D02A13673
Sat Apr 5 13:34:55 2014
panic(cpu 1 caller 0x9d4c9b): NVRM[0/1:0:0]: Read Error 0x00000100: CFG 0xffffffff 0xffffffff 0xffffffff, BAR0 0xc0000000 0x8210e000 0x0a5480a2, D0, P0/4
Backtrace (CPU 1), Frame : Return Address (4 potential args on stack)
0x5c812f88 : 0x21b837 (0x5dd7fc 0x5c812fbc 0x223ce1 0x0)
0x5c812fd8 : 0x9d4c9b (0xbea28c 0xc5a800 0xbf8e60 0x0)
0x5c813078 : 0xaef608 (0x9771004 0xa191004 0x100 0x227339)
0x5c8130c8 : 0xae6601 (0xa191004 0x100 0x5c8130f8 0x9c4778)
0x5c8130f8 : 0x174042b (0xa191004 0x100 0x438004ee 0x227606)
0x5c8131c8 : 0x176c1b6 (0xa191004 0x91cf004 0x40002 0x0)
0x5c813208 : 0xb5e641 (0xa191004 0x973b404 0x1c00 0xa32c004)
0x5c813228 : 0x16448df (0xa191004 0x973b404 0x0 0x0)
0x5c813298 : 0x163c8a8 (0xa191004 0xa334004 0x0 0x0)
0x5c8132c8 : 0x163ccac (0xa191004 0xa334004 0x1 0xa334130)
0x5c813308 : 0x16454a2 (0xa191004 0xa334004 0xa334104 0xa334130)
0x5c813368 : 0x9ef86d (0xa191004 0xa334004 0xa334104 0xa334130)
0x5c8133c8 : 0xb391a0 (0xa191004 0xa334004 0x1 0x0)
0x5c8134a8 : 0xb3a292 (0x466c2004 0xb832 0x7b 0x8)
0x5c813598 : 0xb3a5ee (0xa191004 0x466c2004 0x0 0x0)
0x5c8135d8 : 0xb43a00 (0xa191004 0x466c2004 0x0 0x0)
0x5c813618 : 0xb3ab1a (0xa191004 0x466c2004 0x0 0x0)
0x5c813648 : 0x9c75b8 (0x5c813750 0xc39ce0 0x5c813664 0xa191004)
0x5c813678 : 0xae3314 (0x5c813750 0xc39ce0 0x5c8136a8 0x99735c4)
0x5c813698 : 0x9c6ed7 (0x5c813750 0x1008000 0x5c813764 0x5c8136bc)
0x5c8136c8 : 0x9c710e (0x5c813750 0x1 0x5c8136e8 0x2)
0x5c813718 : 0x9c74d0 (0x4 0x5c81377c 0x0 0x0)
0x5c813798 : 0x9b3040 (0x5c813ae8 0x0 0x4 0x0)
0x5c813838 : 0x9da749 (0x5c813a18 0x9 0x0 0x0)
0x5c8139e8 : 0x9dc42a (0x0 0x600d600d 0x702a 0x5c813a18)
0x5c813ab8 : 0xbdd4a6 (0xc1d00021 0x1008000 0x20802010 0x5c813ae8)
0x5c813af8 : 0xbdd531 (0x466f0000 0x0 0x0 0x0)
0x5c813b18 : 0xbdd9c8 (0x466f0000 0x5c813da0 0x5c813b78 0xbdd36c)
0x5c813b98 : 0xbd1e53 (0x466f0000 0x5c813da0 0x0 0x235975)
0x5c813cb8 : 0x971ae6 (0x466f0000 0x1 0x5c813d4a 0x84)
0x5c813d18 : 0x9647c3 (0x9861800 0x1 0x5c813d4a 0x84)
0x5c813d88 : 0x964873 (0x9861800 0x19 0x5c813da0 0x144)
0x5c813db8 : 0x965ab7 (0x9861800 0x552f7000 0x5c813e18 0x11f2893)
0x5c813e28 : 0x94c33c (0x9861800 0x20646773 0x3 0x226e2f)
0x5c813e68 : 0x94c3f4 (0x9861800 0x45 0x5c813e98 0x950b2b)
0x5c813e98 : 0x9561e2 (0x8971d00 0x45 0x2780bc0 0x5c813ed0)
0x5c813ed8 : 0x553ec7 (0x9a72e00 0x97cd2c0 0x2 0x9d8a7a8)
0x5c813f28 : 0x552ea6 (0x97cd2c0 0x831128 0x5c813f78 0x47a697)
0x5c813f88 : 0x552eea (0x9a72e00 0x8a8f9c0 0x0 0xffffffff)
0x5c813fc8 : 0x2a179c (0x9a72e00 0x0 0x10 0xa8bd204)
Kernel Extensions in backtrace (with dependencies):
com.apple.nvidia.nv50hal(6.4.0)@0x1609000->0x1a1dfff
dependency: com.apple.NVDAResman(6.4.0)@0x96e000
com.apple.NVDAResman(6.4.0)@0x96e000->0xc5bfff
dependency: com.apple.iokit.IOPCIFamily(2.6.5)@0x928000
dependency: com.apple.iokit.IONDRVSupport(2.2.1)@0x961000
dependency: com.apple.iokit.IOGraphicsFamily(2.2.1)@0x93f000
com.apple.iokit.IONDRVSupport(2.2.1)@0x961000->0x96dfff
dependency: com.apple.iokit.IOGraphicsFamily(2.2.1)@0x93f000
dependency: com.apple.iokit.IOPCIFamily(2.6.5)@0x928000
BSD process name corresponding to current thread: kernel_task
Mac OS version:
10K549
Kernel version:
Darwin Kernel Version 10.8.0: Tue Jun 7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386
System model name: MacBookPro6,2 (Mac-F22586C8)
System uptime in nanoseconds: 456042943907
unloaded kexts:
com.apple.driver.AppleUSBUHCI 4.2.0 (addr 0x142c000, size 0x65536) - last unloaded 189230304873
loaded kexts:
com.cisco.nke.ipsec 2.0.1
com.quark.driver.TetherBerry 1.0.0d6
com.parallels.kext.prl_vnic 7.0 14922.693916
com.parallels.kext.prl_netbridge 7.0 14922.693916
com.parallels.kext.prl_hypervisor 7.0 14922.693916
com.parallels.kext.prl_hid_hook 7.0 14922.693916
com.parallels.kext.prl_usb_connect 7.0 14922.693916
com.apple.driver.AppleHWSensor 1.9.3d0 - last loaded 32952577712
com.apple.driver.AGPM 100.12.31
com.apple.driver.AudioAUUC 1.57
com.apple.driver.AppleMikeyHIDDriver 1.2.0
com.apple.driver.AppleHDA 2.0.5f14
com.apple.driver.AppleUpstreamUserClient 3.5.7
com.apple.driver.AppleMCCSControl 1.0.20
com.apple.filesystems.ntfs 3.4
com.apple.driver.AppleMikeyDriver 2.0.5f14
com.apple.driver.AppleIntelHDGraphics 6.4.0
com.apple.driver.AppleIntelHDGraphicsFB 6.4.0
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.iokit.CHUDUtils 364
com.apple.iokit.CHUDProf 366
com.apple.driver.AudioIPCDriver 1.1.6
com.apple.driver.SMCMotionSensor 3.0.1d2
com.apple.driver.AppleLPC 1.5.1
com.apple.kext.AppleSMCLMU 1.5.2d10
com.apple.driver.AppleGraphicsControl 2.10.6
com.apple.filesystems.autofs 2.1.0
com.apple.GeForce 6.4.0
com.apple.driver.ACPI_SMC_PlatformPlugin 4.7.0a1
com.apple.driver.AppleUSBTCButtons 201.6
com.apple.driver.AppleUSBCardReader 2.6.1
com.apple.driver.AppleUSBTCKeyboard 201.6
com.apple.driver.AppleIRController 303.8
com.apple.iokit.SCSITaskUserClient 2.6.8
com.apple.BootCache 31.1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0d1
com.apple.iokit.IOAHCIBlockStorage 1.6.4
com.apple.driver.AppleFWOHCI 4.7.3
com.apple.driver.AppleUSBHub 4.2.4
com.apple.driver.AirPortBrcm43224 428.42.4
com.apple.iokit.AppleBCM5701Ethernet 3.0.5b8
com.apple.driver.AppleEFINVRAM 1.4.0
com.apple.driver.AppleSmartBatteryManager 160.0.0
com.apple.driver.AppleAHCIPort 2.1.7
com.apple.driver.AppleUSBEHCI 4.2.4
com.apple.driver.AppleACPIButtons 1.3.6
com.apple.driver.AppleRTC 1.3.1
com.apple.driver.AppleHPET 1.5
com.apple.driver.AppleSMBIOS 1.7
com.apple.driver.AppleACPIEC 1.3.6
com.apple.driver.AppleAPIC 1.4
com.apple.driver.AppleIntelCPUPowerManagementClient 142.6.0
com.apple.security.sandbox 1
com.apple.security.quarantine 0
com.apple.nke.applicationfirewall 2.1.14
com.apple.driver.AppleIntelCPUPowerManagement 142.6.0
com.apple.driver.AppleProfileReadCounterAction 17
com.apple.driver.AppleProfileTimestampAction 10
com.apple.driver.AppleProfileThreadInfoAction 14
com.apple.driver.AppleProfileRegisterStateAction 10
com.apple.driver.AppleProfileKEventAction 10
com.apple.driver.AppleProfileCallstackAction 20
com.apple.driver.DspFuncLib 2.0.5f14
com.apple.iokit.IOFireWireIP 2.0.3
com.apple.iokit.IOSurface 74.2
com.apple.iokit.IOBluetoothSerialManager 2.4.5f3
com.apple.iokit.IOSerialFamily 10.0.3
com.apple.iokit.CHUDKernLib 365
com.apple.iokit.IOAudioFamily 1.8.3fc2
com.apple.kext.OSvKernDSPLib 1.3
com.apple.driver.AppleSMBusController 1.0.10d0
com.apple.iokit.AppleProfileFamily 41.4
com.apple.driver.AppleHDAController 2.0.5f14
com.apple.iokit.IOHDAFamily 2.0.5f14
com.apple.driver.AppleSMBusPCI 1.0.10d0
com.apple.driver.AppleBacklightExpert 1.0.1
com.apple.nvidia.nv50hal 6.4.0
com.apple.NVDAResman 6.4.0
com.apple.iokit.IONDRVSupport 2.2.1
com.apple.iokit.IOGraphicsFamily 2.2.1
com.apple.driver.AppleSMC 3.1.0d5
com.apple.driver.IOPlatformPluginFamily 4.7.0a1
com.apple.driver.BroadcomUSBBluetoothHCIController 2.4.5f3
com.apple.driver.AppleUSBBluetoothHCIController 2.4.5f3
com.apple.iokit.IOBluetoothFamily 2.4.5f3
com.apple.iokit.IOSCSIBlockCommandsDevice 2.6.8
com.apple.iokit.IOUSBMassStorageClass 2.6.7
com.apple.driver.AppleUSBMultitouch 207.7
com.apple.iokit.IOUSBHIDDriver 4.2.0
com.apple.driver.AppleUSBMergeNub 4.2.4
com.apple.driver.AppleUSBComposite 3.9.0
com.apple.iokit.IOSCSIMultimediaCommandsDevice 2.6.8
com.apple.iokit.IOBDStorageFamily 1.6
com.apple.iokit.IODVDStorageFamily 1.6
com.apple.iokit.IOCDStorageFamily 1.6.1
com.apple.driver.XsanFilter 402.1
com.apple.iokit.IOAHCISerialATAPI 1.2.6
com.apple.iokit.IOSCSIArchitectureModelFamily 2.6.8
com.apple.iokit.IOFireWireFamily 4.2.6
com.apple.iokit.IOUSBUserClient 4.2.4
com.apple.iokit.IO80211Family 320.1
com.apple.iokit.IONetworkingFamily 1.10
com.apple.iokit.IOAHCIFamily 2.0.6
com.apple.iokit.IOUSBFamily 4.2.4
com.apple.driver.AppleEFIRuntime 1.4.0
com.apple.iokit.IOHIDFamily 1.6.6
com.apple.iokit.IOSMBusFamily 1.1
com.apple.kext.AppleMatch 1.0.0d1
com.apple.security.TMSafetyNet 6
com.apple.driver.DiskImages 289.1
com.apple.iokit.IOStorageFamily 1.6.3
com.apple.driver.AppleACPIPlatform 1.3.6
com.apple.iokit.IOPCIFamily 2.6.5
com.apple.iokit.IOACPIFamily 1.3.0
Model: MacBookPro6,2, BootROM MBP61.0057.B0C, 2 processors, Intel Core i7, 2.66 GHz, 4 GB, SMC 1.58f17
Graphics: NVIDIA GeForce GT 330M, NVIDIA GeForce GT 330M, PCIe, 512 MB
Graphics: Intel HD Graphics, Intel HD Graphics, Built-In, 288 MB
Memory Module: global_name
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x93), Broadcom BCM43xx 1.0 (5.10.131.42.4)
Bluetooth: Version 2.4.5f3, 2 service, 12 devices, 1 incoming serial ports
Network Service: AirPort, AirPort, en1
Serial ATA Device: ST9500420ASG, 465.76 GB
Serial ATA Device: MATSHITADVD-R UJ-898
USB Device: Hub, 0x0424 (SMSC), 0x2514, 0xfa100000 / 2
USB Device: Fitbit Base Station, 0x2687, 0xfb01, 0xfa140000 / 6
USB Device: Apple Internal Keyboard / Trackpad, 0x05ac (Apple Inc.), 0x0236, 0xfa120000 / 5
USB Device: BRCM2070 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0xfa110000 / 4
USB Device: Bluetooth USB Host Controller, 0x05ac (Apple Inc.), 0x8218, 0xfa113000 / 9
USB Device: Internal Memory Card Reader, 0x05ac (Apple Inc.), 0x8403, 0xfa130000 / 3
USB Device: Hub, 0x0424 (SMSC), 0x2514, 0xfd100000 / 2
USB Device: Built-in iSight, 0x05ac (Apple Inc.), 0x8507, 0xfd110000 / 4
USB Device: IR Receiver, 0x05ac (Apple Inc.), 0x8242, 0xfd120000 / 3[/quote]Usually these are caused by a defective GPU which was common on your model. You may be able to use gfxCardStatus 2.3 to switch to using the other GPU instead which should stop the frequent panics until you get the motherboard replaced or buy a new computer.
Of course don't dismiss the possibility that the software you have installed has installed extensions that are not compatible:
com.cisco.nke.ipsec 2.0.1
com.quark.driver.TetherBerry 1.0.0d6
com.parallels.kext.prl_vnic 7.0 14922.693916
com.parallels.kext.prl_netbridge 7.0 14922.693916
com.parallels.kext.prl_hypervisor 7.0 14922.693916
com.parallels.kext.prl_hid_hook 7.0 14922.693916
com.parallels.kext.prl_usb_connect 7.0 14922.693916
Try running in Safe Mode to see if the panics stop. If they do, then you need to completely uninstall the software responsible for the above extensions: Cisco, Quark, and Parallels. -
2GB OR NOT 2GB - FILE LIMITS IN ORACLE
제품 : ORACLE SERVER
작성날짜 : 2002-04-11
2GB OR NOT 2GB - FILE LIMITS IN ORACLE
======================================
Introduction
~~~~~~~~~~~~
This article describes "2Gb" issues. It gives information on why 2Gb
is a magical number and outlines the issues you need to know about if
you are considering using Oracle with files larger than 2Gb in size.
It also
looks at some other file related limits and issues.
The article has a Unix bias as this is where most of the 2Gb issues
arise but there is information relevant to other (non-unix)
platforms.
Articles giving port specific limits are listed in the last section.
Topics covered include:
Why is 2Gb a Special Number ?
Why use 2Gb+ Datafiles ?
Export and 2Gb
SQL*Loader and 2Gb
Oracle and other 2Gb issues
Port Specific Information on "Large Files"
Why is 2Gb a Special Number ?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Many CPU's and system call interfaces (API's) in use today use a word
size of 32 bits. This word size imposes limits on many operations.
In many cases the standard API's for file operations use a 32-bit signed
word to represent both file size and current position within a file (byte
displacement). A 'signed' 32bit word uses the top most bit as a sign
indicator leaving only 31 bits to represent the actual value (positive or
negative). In hexadecimal the largest positive number that can be
represented in in 31 bits is 0x7FFFFFFF , which is +2147483647 decimal.
This is ONE less than 2Gb.
Files of 2Gb or more are generally known as 'large files'. As one might
expect problems can start to surface once you try to use the number
2147483648 or higher in a 32bit environment. To overcome this problem
recent versions of operating systems have defined new system calls which
typically use 64-bit addressing for file sizes and offsets. Recent Oracle
releases make use of these new interfaces but there are a number of issues
one should be aware of before deciding to use 'large files'.
What does this mean when using Oracle ?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The 32bit issue affects Oracle in a number of ways. In order to use large
files you need to have:
1. An operating system that supports 2Gb+ files or raw devices
2. An operating system which has an API to support I/O on 2Gb+ files
3. A version of Oracle which uses this API
Today most platforms support large files and have 64bit APIs for such
files.
Releases of Oracle from 7.3 onwards usually make use of these 64bit APIs
but the situation is very dependent on platform, operating system version
and the Oracle version. In some cases 'large file' support is present by
default, while in other cases a special patch may be required.
At the time of writing there are some tools within Oracle which have not
been updated to use the new API's, most notably tools like EXPORT and
SQL*LOADER, but again the exact situation is platform and version specific.
Why use 2Gb+ Datafiles ?
~~~~~~~~~~~~~~~~~~~~~~~~
In this section we will try to summarise the advantages and disadvantages
of using "large" files / devices for Oracle datafiles:
Advantages of files larger than 2Gb:
On most platforms Oracle7 supports up to 1022 datafiles.
With files < 2Gb this limits the database size to less than 2044Gb.
This is not an issue with Oracle8 which supports many more files.
In reality the maximum database size would be less than 2044Gb due
to maintaining separate data in separate tablespaces. Some of these
may be much less than 2Gb in size.
Less files to manage for smaller databases.
Less file handle resources required
Disadvantages of files larger than 2Gb:
The unit of recovery is larger. A 2Gb file may take between 15 minutes
and 1 hour to backup / restore depending on the backup media and
disk speeds. An 8Gb file may take 4 times as long.
Parallelism of backup / recovery operations may be impacted.
There may be platform specific limitations - Eg: Asynchronous IO
operations may be serialised above the 2Gb mark.
As handling of files above 2Gb may need patches, special configuration
etc.. there is an increased risk involved as opposed to smaller files.
Eg: On certain AIX releases Asynchronous IO serialises above 2Gb.
Important points if using files >= 2Gb
Check with the OS Vendor to determine if large files are supported
and how to configure for them.
Check with the OS Vendor what the maximum file size actually is.
Check with Oracle support if any patches or limitations apply
on your platform , OS version and Oracle version.
Remember to check again if you are considering upgrading either
Oracle or the OS in case any patches are required in the release
you are moving to.
Make sure any operating system limits are set correctly to allow
access to large files for all users.
Make sure any backup scripts can also cope with large files.
Note that there is still a limit to the maximum file size you
can use for datafiles above 2Gb in size. The exact limit depends
on the DB_BLOCK_SIZE of the database and the platform. On most
platforms (Unix, NT, VMS) the limit on file size is around
4194302*DB_BLOCK_SIZE.
Important notes generally
Be careful when allowing files to automatically resize. It is
sensible to always limit the MAXSIZE for AUTOEXTEND files to less
than 2Gb if not using 'large files', and to a sensible limit
otherwise. Note that due to <Bug:568232> it is possible to specify
an value of MAXSIZE larger than Oracle can cope with which may
result in internal errors after the resize occurs. (Errors
typically include ORA-600 [3292])
On many platforms Oracle datafiles have an additional header
block at the start of the file so creating a file of 2Gb actually
requires slightly more than 2Gb of disk space. On Unix platforms
the additional header for datafiles is usually DB_BLOCK_SIZE bytes
but may be larger when creating datafiles on raw devices.
2Gb related Oracle Errors:
These are a few of the errors which may occur when a 2Gb limit
is present. They are not in any particular order.
ORA-01119 Error in creating datafile xxxx
ORA-27044 unable to write header block of file
SVR4 Error: 22: Invalid argument
ORA-19502 write error on file 'filename', blockno x (blocksize=nn)
ORA-27070 skgfdisp: async read/write failed
ORA-02237 invalid file size
KCF:write/open error dba=xxxxxx block=xxxx online=xxxx file=xxxxxxxx
file limit exceed.
Unix error 27, EFBIG
Export and 2Gb
~~~~~~~~~~~~~~
2Gb Export File Size
~~~~~~~~~~~~~~~~~~~~
At the time of writing most versions of export use the default file
open API when creating an export file. This means that on many platforms
it is impossible to export a file of 2Gb or larger to a file system file.
There are several options available to overcome 2Gb file limits with
export such as:
- It is generally possible to write an export > 2Gb to a raw device.
Obviously the raw device has to be large enough to fit the entire
export into it.
- By exporting to a named pipe (on Unix) one can compress, zip or
split up the output.
See: "Quick Reference to Exporting >2Gb on Unix" <Note:30528.1>
- One can export to tape (on most platforms)
See "Exporting to tape on Unix systems" <Note:30428.1>
(This article also describes in detail how to export to
a unix pipe, remote shell etc..)
Other 2Gb Export Issues
~~~~~~~~~~~~~~~~~~~~~~~
Oracle has a maximum extent size of 2Gb. Unfortunately there is a problem
with EXPORT on many releases of Oracle such that if you export a large table
and specify COMPRESS=Y then it is possible for the NEXT storage clause
of the statement in the EXPORT file to contain a size above 2Gb. This
will cause import to fail even if IGNORE=Y is specified at import time.
This issue is reported in <Bug:708790> and is alerted in <Note:62436.1>
An export will typically report errors like this when it hits a 2Gb
limit:
. . exporting table BIGEXPORT
EXP-00015: error on row 10660 of table BIGEXPORT,
column MYCOL, datatype 96
EXP-00002: error in writing to export file
EXP-00002: error in writing to export file
EXP-00000: Export terminated unsuccessfully
There is a secondary issue reported in <Bug:185855> which indicates that
a full database export generates a CREATE TABLESPACE command with the
file size specified in BYTES. If the filesize is above 2Gb this may
cause an ORA-2237 error when attempting to create the file on IMPORT.
This issue can be worked around be creating the tablespace prior to
importing by specifying the file size in 'M' instead of in bytes.
<Bug:490837> indicates a similar problem.
Export to Tape
~~~~~~~~~~~~~~
The VOLSIZE parameter for export is limited to values less that 4Gb.
On some platforms may be only 2Gb.
This is corrected in Oracle 8i. <Bug:490190> describes this problem.
SQL*Loader and 2Gb
~~~~~~~~~~~~~~~~~~
Typically SQL*Loader will error when it attempts to open an input
file larger than 2Gb with an error of the form:
SQL*Loader-500: Unable to open file (bigfile.dat)
SVR4 Error: 79: Value too large for defined data type
The examples in <Note:30528.1> can be modified to for use with SQL*Loader
for large input data files.
Oracle 8.0.6 provides large file support for discard and log files in
SQL*Loader but the maximum input data file size still varies between
platforms. See <Bug:948460> for details of the input file limit.
<Bug:749600> covers the maximum discard file size.
Oracle and other 2Gb issues
~~~~~~~~~~~~~~~~~~~~~~~~~~~
This sections lists miscellaneous 2Gb issues:
- From Oracle 8.0.5 onwards 64bit releases are available on most platforms.
An extract from the 8.0.5 README file introduces these - see <Note:62252.1>
- DBV (the database verification file program) may not be able to scan
datafiles larger than 2Gb reporting "DBV-100".
This is reported in <Bug:710888>
- "DATAFILE ... SIZE xxxxxx" clauses of SQL commands in Oracle must be
specified in 'M' or 'K' to create files larger than 2Gb otherwise the
error "ORA-02237: invalid file size" is reported. This is documented
in <Bug:185855>.
- Tablespace quotas cannot exceed 2Gb on releases before Oracle 7.3.4.
Eg: ALTER USER <username> QUOTA 2500M ON <tablespacename>
reports
ORA-2187: invalid quota specification.
This is documented in <Bug:425831>.
The workaround is to grant users UNLIMITED TABLESPACE privilege if they
need a quota above 2Gb.
- Tools which spool output may error if the spool file reaches 2Gb in size.
Eg: sqlplus spool output.
- Certain 'core' functions in Oracle tools do not support large files -
See <Bug:749600> which is fixed in Oracle 8.0.6 and 8.1.6.
Note that this fix is NOT in Oracle 8.1.5 nor in any patch set.
Even with this fix there may still be large file restrictions as not
all code uses these 'core' functions.
Note though that <Bug:749600> covers CORE functions - some areas of code
may still have problems.
Eg: CORE is not used for SQL*Loader input file I/O
- The UTL_FILE package uses the 'core' functions mentioned above and so is
limited by 2Gb restrictions Oracle releases which do not contain this fix.
<Package:UTL_FILE> is a PL/SQL package which allows file IO from within
PL/SQL.
Port Specific Information on "Large Files"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Below are references to information on large file support for specific
platforms. Although every effort is made to keep the information in
these articles up-to-date it is still advisable to carefully test any
operation which reads or writes from / to large files:
Platform See
~~~~~~~~ ~~~
AIX (RS6000 / SP) <Note:60888.1>
HP <Note:62407.1>
Digital Unix <Note:62426.1>
Sequent PTX <Note:62415.1>
Sun Solaris <Note:62409.1>
Windows NT Maximum 4Gb files on FAT
Theoretical 16Tb on NTFS
** See <Note:67421.1> before using large files
on NT with Oracle8
*2 There is a problem with DBVERIFY on 8.1.6
See <Bug:1372172>I'm not aware of a packaged PL/SQL solution for this in Oracle 8.1.7.3 - however it is very easy to create such a program...
Step 1
Write a simple Java program like the one listed:
import java.io.File;
public class fileCheckUtl {
public static int fileExists(String FileName) {
File x = new File(FileName);
if (x.exists())
return 1;
else return 0;
public static void main (String args[]) {
fileCheckUtl f = new fileCheckUtl();
int i;
i = f.fileExists(args[0]);
System.out.println(i);
Step 2 Load this into the Oracle data using LoadJava
loadjava -verbose -resolve -user user/pw@db fileCheckUtl.java
The output should be something like this:
creating : source fileCheckUtl
loading : source fileCheckUtl
creating : fileCheckUtl
resolving: source fileCheckUtl
Step 3 - Create a PL/SQL wrapper for the Java Class:
CREATE OR REPLACE FUNCTION FILE_CHECK_UTL (file_name IN VARCHAR2) RETURN NUMBER AS
LANGUAGE JAVA
NAME 'fileCheckUtl.fileExists(java.lang.String) return int';
Step 4 Test it:
SQL> select file_check_utl('f:\myjava\fileCheckUtl.java') from dual
2 /
FILE_CHECK_UTL('F:\MYJAVA\FILECHECKUTL.JAVA')
1 -
Rocketraid 2322 conflict with FCP 5.1.2?
Hi all.
I have a MacPro 2.66 with 8 gig of RAM and the latest FCP 5.1.2 and OS 10.4.8 (I was a fool with that one). I also have a RocketRaid 2322 card (in slot 3) and a Blcakmagic Decklink HD Extreme card (Slot 4). I have a Highpoint X4 enclosure (mini SAS to infiniband) with 4 Seagate 320s in a hardware Raid 5.
When open a project up and play or edit the sequence, all is beautiful. (Footage is DVCPRO HD from P2 cards, now reimported via new FCP) However, if I click on anything that has an effect (slo mo, green key, etc) and scrub (sometimes just the click alone) it wil FREEZE. Completely, no passing GO.
Now, when I open a project up and use an internal drive (not RAID) all is well.
Also, tried using Silverkeeper to move many gigs of video to the external RAID and it FROZE. Silverkeeper works fine with internal to FW drives.
Had one incident where FCP on launch FROZE.
I called Highpoint and they're stumped. They said they'll look into it further. I sent my info.
I reseated the card, made sure it had the driver (there's only 1 that works for MacPro) verified the drives, replaced RAM.
Any ideas short of sending the card and drives back?Typical report assocaited with it:
panic(cpu 0 caller 0x003A1D25): getPhysicalSegment() out of 32b range 0x10f4c7000, len 0x7000, class IOGeneralMemoryDescriptor
Backtrace, Format - Frame : Return Address (4 potential args on stack)
0x4c673398 : 0x128d1f (0x3c9540 0x4c6733bc 0x131df4 0x0)
0x4c6733d8 : 0x3a1d25 (0x3ed64c 0xf4c7000 0x1 0x7000)
0x4c6734a8 : 0x39f8b1 (0xc308000 0x1000 0x4c6734ec 0x0)
0x4c673508 : 0xdebb7c (0xb2c0a00 0xc308000 0x1000 0x4c67354c)
0x4c673668 : 0xded21a (0x63cd194c 0x63bfbd80 0x0 0x1)
0x63cd194c : 0xb0dd050 (0x42 0x63cd9c24 0x63cd9c24 0xdebf50) Backtrace terminated-invalid frame pointer 0xb0dd000
Kernel loadable modules in backtrace (with dependencies):
com.highpoint.kext.rr232x(1.02)@0xdd1000
dependency: com.apple.iokit.IOSCSIParallelFamily(1.4.3)@0xdca000
dependency: com.apple.iokit.IOPCIFamily(2.1)@0x5a1000
Kernel version:
Darwin Kernel Version 8.8.1: Mon Sep 25 19:42:00 PDT 2006; root:xnu-792.13.8.obj~1/RELEASE_I386
Model: MacPro1,1, BootROM MP11.005C.B01, 4 processors, Dual-Core Intel Xeon, 2.66 GHz, 8 GB
Graphics: NVIDIA GeForce 7300 GT, NVIDIA GeForce 7300 GT, PCIe, 256 MB
Memory Module: DIMM Riser A/DIMM 1, 1 GB, DDR2 FB-DIMM, 667 MHz
Memory Module: DIMM Riser A/DIMM 2, 1 GB, DDR2 FB-DIMM, 667 MHz
Memory Module: DIMM Riser B/DIMM 1, 1 GB, DDR2 FB-DIMM, 667 MHz
Memory Module: DIMM Riser B/DIMM 2, 1 GB, DDR2 FB-DIMM, 667 MHz
Memory Module: DIMM Riser A/DIMM 3, 1 GB, DDR2 FB-DIMM, 667 MHz
Memory Module: DIMM Riser A/DIMM 4, 1 GB, DDR2 FB-DIMM, 667 MHz
Memory Module: DIMM Riser B/DIMM 3, 1 GB, DDR2 FB-DIMM, 667 MHz
Memory Module: DIMM Riser B/DIMM 4, 1 GB, DDR2 FB-DIMM, 667 MHz
Network Service: Built-in Ethernet 1, Ethernet, en0
PCI Card: pci-bridge, sppci_pci2pcibridge, Slot-4
PCI Card: pci-bridge, sppci_pci2pcibridge, Slot-4
PCI Card: pci-bridge, sppci_pci2pcibridge, Slot-3
PCI Card: pci-bridge, sppci_pci2pcibridge, Slot-3
PCI Card: NVIDIA GeForce 7300 GT, Display, Slot-1
Serial ATA Device: WDC WD2500JS-41SGB0, 232.89 GB
Serial ATA Device: ST3250824AS, 232.89 GB
Serial ATA Device: ST3500641AS, 465.76 GB
Parallel ATA Device: PIONEER DVD-RW DVR-111D
SCSI Device: SCSI Target Device @ 0
USB Device: Hub, Up to 480 Mb/sec, 500 mA
USB Device: Hub, Up to 12 Mb/sec, 500 mA
USB Device: CanoScan, Canon, Up to 12 Mb/sec, 500 mA
USB Device: Hub in Apple Pro Keyboard, Mitsumi Electric, Up to 12 Mb/sec, 500 mA
USB Device: USB Trackball, Logitech, Up to 1.5 Mb/sec, 100 mA
USB Device: Apple Pro Keyboard, Mitsumi Electric, Up to 12 Mb/sec, 250 mA
USB Device: Apple Cinema Display, Up to 1.5 Mb/sec, 500 mA
USB Device: Mbox USB Audio Device copyright Digidesign 2001, Digidesign Inc, Up to 12 Mb/sec, 500 mA
FireWire Device: built-in_hub, unknown_value, Unknown
FireWire Device: LaCie 1394 Disk drive LUN 0, LaCie Group SA, Up to 400 Mb/sec
FireWire Device: LaCie FW800 Disk drive LUN 0, LaCie Group SA, Up to 800 Mb/sec
FireWire Device: unknown_device, unknown_value, Unknown
Maybe you are looking for
-
I have new computer and want to be able transfer my iTunes to it, music, apps etc and sync my iPad on it. what do I need to do plse to set this up on the new Pc?
-
Distribution of Cost in Months
Dear colleagues, I would like to hear your opinions about this case. Suppose that you receive a year-long consultation from a vendor at a cost of 12.000 EUR starting from 01.01.2011 till 31.12.2011. PO is raised against this transaction at a total co
-
How do convert a Word document to a PDF on an iMac running 10.6.8?
How do I convert a Word Document to a pdf file on my iMac running OS X 10.6.8?
-
How does "Find my iPhone" works?
Hi, I was wondering if this feature uses push or other persistent connection method that could degrade battery life. Someone knows how Find My iPhone works? Thank you!
-
Juniper WAN Acceleration and WCCP v2
Somewhat off-topic, and perhaps not the right forum anyway, but wccp is part of content networking, isn't it? Does anyone have experience of integrating Juniper's WX/WXC products with WCCP ver 2. The reason I ask is that Juniper's documentation says