ETL specs Reqs
Hi All
Could anyone plz help me with sample ETL specs /Reqs document?
Iam trying to develop a ETL SRS Doc for a BI Applications
Thanks much
Ravi
Leo,
This is a very big question. The Oracle portfolio of BI and DW products is now very extensive and trying to get an overview is challenging. For a non-technical overview I would recommend a book, Oracle Data Warehousing and Business Intelligence Solutions
by Robert Stackowiak, Joe Rayman, Rick Greenwald. Three of the people are well know BI/DW Oracle experts. You can get more information on the book at the BI Blog:
http://oraclebi.blogspot.com/search/label/Books
For a technical overview of data warehousing features I would review the Data Warehousing Guide that is part of the database documentation:
http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14223/toc.htm
ODI vs MIgration Workbench : Interesting question - I think the determining fact is how much of the source data do you want to extract and how often do you want to perform the extraction. My personal view is that Migration Workbench is design for migrating schemas into an Oracle source. Typically this would be used once or twice to move the data since the process is a 'migration'. ODI is a tool that can be used to perform bulk extracts from a source into a target. As part of the process if you need to extract data over a long period of time you might want to consider using change data capture techniques to only extract updated/modified records.
Hope this helps
Keith Laker
Oracle EMEA Consulting
BI Blog: http://oraclebi.blogspot.com/
DM Blog: http://oracledmt.blogspot.com/
BI on Oracle: http://www.oracle.com/bi/
BI on OTN: http://www.oracle.com/technology/products/bi/
BI Samples: http://www.oracle.com/technology/products/bi/samples/
Similar Messages
-
Need to export owb mapping documentation..How ?
HI ,
I have 500 mappings and i want details document of these mappings. Is there any way By which i can export the mapping document and which contains source table, target table , and all transformation exists in it.
It should be like a ETL specs.
@waiting for reply.Hi thanks for reply,
But its not given me solution.
I want to ask one thing , that ,
form which audit table, audit browser takes data .
like mapping name ,source table , target table ....etc at all ?
can any body suggest me name of those audit tables.
So it will be little bit easy for me to prepare mapping doc.
regards
Umesh -
ITunes 10 on OS 10.4.11?
Hi All,
I've just downloaded iTunes 10, I checked the spec req on the download page and it states that 10.4.11 is supported (with limitations).
The installer won't work, it says it requires 10.5! Just checking that there's no way I can get it onto my mac without upgrading the OS which I don't really want to do, as It's on a G4 1GHz Quicksilver, which I think will run too slowly on.
Does anyone have an idea if 10.5 will run smoothly on a 1GHz?
Thanks in advanceI've just purchased an ipod shuffle for my daughter's christmas present. I'm also on Tiger 10.4 with itunes version 9.2. I'm on a PowerBook G4 with 1.67 GHz. So, it doesn't work, so I plan on returning the Apple Shuffle, much to my daughter's disappointment. I will wait till she's off to college before upgrading. It looks like she will get the new computer and get to start over. We will just continue on with the old equiptment. It's not the first time this has happened. We made the switch from Classics to upgraded Mac's year's ago. Now its going to have to happen again. New operating system, new mac, then all new software to handle the conversion change. If I wasn't a designer I'd be on a PC right now, and honestly...design software from Adobe works just as well on the PC's. We might be switching over completely. Mac's kinda like the old Volkswagon, you really gotta love it to stick with it. But sorry Apple, I feel my love for you fading.....
-
SQL DM - Data Transformation and Data Movement option ?
SQL DM - Data Transformation and Data Movement option ?
I am using SQL DM 3.0.0.665. I need your thoughts on following.
We find that Erwin introduced Data Transformation and Data Movement functionality to support ETL need. We were able to generate ETL spec using this feature.
Does SQL DM have any plan to introduce such features?
How do we use the current SQL DM to build ETL spec ?
Thanks in helping us out.Hello,
I am currently experimenting with SQL Data Modeler to produce high level solution designs and ETL specifications.
Have not completed what I am doing but so far have come up with the following:
Current assumption I am working on:
All objects specified within the SQL Data Modeler will export to the Reporting Schema tables set up in an Oracle database. Once the data is within these tables then it will be a simple task to develop a SQL report to extract the data in any format required.
1) There is nothing in the physical (Relational) Model section that supports this
- though I have yet to fully use the Dimensional Modelling functionality which may have the mapping functionality required to specify an ETL
2) We need diagrams of the processes as well as the ETL mapping
- Process modelling is available in the Logical
- Reverse Engineer all Physical objects to become Logical object i.e. one Table to one Entity
- For each Entity set up an Information Structure
(Currently this can only be done in a convoluted method via creating a diagram, creating a Flow and editing the Flow then drilling down)
MESSAGE to SQL Data Modeler Support: Can things be set up so that Information Structures can be set up directly from the Browser, current method is a bit nonsensical
- You are now set up to use the Logical Process Modeling functionality to capture the ETL requirements
- Advise that you reference the training to understand what primitive, composite and transformation processes objects are
- Also, take the time to understand what an external agent object is
- Will assume you know what a Data Store is
Here is the standard I am heading towards that seems feasible, will need to run a proof of concept within the larger team to ensure it works though:
- A Logical is kept that is a one for one with the Physical
(The only reason for this is that there is no process modeling functionality for the Physical objects
MESSAGE to SQL Data Modeler Support: Can you duplicate the Process Modeling for the Logical to be available for the Physical objects too, would be a great help to specify ETL jobs.
- An External Agent is used to represent an external source e.g. Billing application
- A primitive process is used to represent the high Level design
- A composite process is used to specify processes which can be further broken down to ETL jobs
- A transformation process is used to represent an ETL job
Within a Transformation process you can specify the mapping from multiple sources to a target table
There are some negatives to this approach:
- You lose the physical schemas the tables are part of, though a naming convention will get round this
- You need to maintain a logical that is one for one with the physical, this is not a big overhead
However, as I have stated in my message to the SQL Data Modeler support team, would all be resolved if the Process Modeling functionality were also made available within the Physical objects environment.
Please note that we have not as yet adopted the above approach and are still assessing is SQL Data Modeler will meet this requirement to our satisfaction. The critical bit will be if the data exports to the Reporting Schema, if it does then we have plenty of SQL resource that can produce the reports required procided the data can be captured.
Hope that all helps.
Also, hope I have not missed the point of your email.
Kind regards,
Yusef -
Unable to install FCS2 on a new mac that has better spec's than min. req,
I got 2 new MacPro's with 2x 3.2Ghz Quads, 16gigs RAM, Nvidia 8800GT's, Snow Leapord fully updated, Each has the OS on VelociRaptor Drives and a extra 3TB of space......
My problem is when I try and install Final Cut Studio 2 on them...It says
I dont have the "Hardware" to install the app. Last I checked the above spec's
were better than the minimal requirements.
So I am wondering if anyone else has this issue and what they did to work around this. Do I need to download a patch or a hotfix ?They install on as many as ya want...ya just cant run it at the same time from 2 machines. So I am fully aware of those issues. We have 5 copies of FCS we work from. I am simply transfering software to a new machine and giving the slower computer to a coworker who is part-time (plus she doesnt use FCS so it gets deleted from old one).
Per the point when it "errors"....it's in the begining when the install software checks the hardware. The check comes back as "not having the hardware to run FCS".
It's really odd and I cant figure it out. -
How do I find my Netbook's system specs?
I purchased a Netbook from Lenovo.com last month. I custom configured it when I bought it.
I am simply trying to find the exact specs of the system that I ordered and I am having a difficult time finding a list of exact system details. For example, my Dell laptop, I just put in my tag number (serial number) on the webpage and it will give me the configuration of that system. Is there any such tool to access details about my netbook?
Only think I could find was "system details" link here, but unfortunately I cannot connect this netbook to the internet. I purchased this netbook for someone else and so I won't be able to break the seal open on the box. They just want to know the system summary before they get it from me.
Can someone help me with this? I have part number, serial number, model number, etc.Not sure this will help, as you did not provide the model number of the system in question. There is a free app for Android devices and selected BlackBerry phones, called LenovoLook (all one word) available at the usual app stores. It is a search engine and requires one or more databases to "do" anything. You can use it to look up partnumbers and specs for almost any IBM/Lenovo PC product going back several years. You can have as many databases as you like.
There are some sample databases available at
www.pscfg.com/downloads.htm --
To see what it would look like check out some screen captures of LenovoLook running on an Android phone, at
www.pscfg.com/android.htm
The product descriptions are available in English, French or German. Netbooks are not included in the sample databases posted there (just current ThinkPads, ThinkStations, and ThinkServers, plus some really old & withdrawn stuff from years past). To get a database with Netbooks, you will need to get the PC application that generates the databases, and choose a different family (IdeaPads, in this case). This still may not help, as the PC application (PC Sales Guide/Configurator) does not at this time contain web models created using the build-your-own process via the web. But it may get you close.
Here is a sample of a recent model, to show the sort of details you can get when you search the database.
IP V470 2.30T 6GB/750 MR 14.0" Cam BT Burner W7 HPrem 64
Name: IdeaPad V470 Netbook
Type: Web model
Case: Aluminum
Display: 14.0"/355mm TFT LED, glossy
Resolution: 1366x768
Camera: 2.0 megapixel
Weight: 4.8 lbs/2.2 kg
Processor: Intel Core i5-2410M
2.30/2.90 GHz dual core
L2 Cache: 3 MB
System Bus: 1066 MHz
Chipset: Intel HM65 Express
Hard Disk: 750GB, 5400 rpm
Active Protection System
Optical Drive: DVD Burner
RAM Type: PC3-10600 DDR3 SO-DIMM
RAM Sockets Total(Free): 2 (0)
RAM Std/Max: 6 GB/8 GB
Graphics: Intel HD 3000 and
NVIDIA GeForce GT525M
with 1 GB VRAM
Audio: High definition
Speakers: 2 internal
Battery/Life Hrs: 6 Cell
up to 5.0 Hrs
Network: Gigabit Ethernet
Wireless: Intel 802.11 b/g/n
with Centrino N
Bluetooth: Yes, 2.1
Media Reader - Memory Stick,
M-Stick Pro, MMC, SD, SDHC
xD Picture Card
Power: 90W
Security: Passwords and
Fingerprint reader
Pointing Device: Touchpad
Keyboard: full-size
Ports: 3 USB, RJ45, HDMI
Preload: Windows 7 Home Premium 64
MS Office 2010
Product Key Req'd
Energy Star 5.0
Warranty: Mail-in Repair,
1 year/90 days parts/labor
The PC tool and end user support are free as well. I do not work for Lenovo. -
Error 500--Internal Server Error:How to modify req.setReportAbsolutePath
I test a servlet but I get following errors. I use OBIEE 11g and Jdeveloper 11.1.1.3
How to modify the source code and the req.setReportAbsolutePath?
===============error====================
http://127.0.0.1:7101/Application4-Project4-context-root/bipservlettest
Error 500--Internal Server Error
java.lang.NullPointerException
at java.io.OutputStream.write(OutputStream.java:58)
at mywebcenter.BipServletTest.doGet(BipServletTest.java:75)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
========source code============
package mywebcenter;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.*;
import javax.servlet.http.*;
import com.oracle.xmlns.oxp.service.publicreportservice.AccessDeniedException;
import com.oracle.xmlns.oxp.service.publicreportservice.AccessDeniedException_Exception;
import com.oracle.xmlns.oxp.service.publicreportservice.DeliveryRequest;
import com.oracle.xmlns.oxp.service.publicreportservice.InvalidParametersException;
import com.oracle.xmlns.oxp.service.publicreportservice.InvalidParametersException_Exception;
import com.oracle.xmlns.oxp.service.publicreportservice.LocalDeliveryOption;
import com.oracle.xmlns.oxp.service.publicreportservice.OperationFailedException;
import com.oracle.xmlns.oxp.service.publicreportservice.OperationFailedException_Exception;
import com.oracle.xmlns.oxp.service.publicreportservice.PublicReportService;
import com.oracle.xmlns.oxp.service.publicreportservice.PublicReportServiceClient;
import com.oracle.xmlns.oxp.service.publicreportservice.PublicReportServiceService;
import com.oracle.xmlns.oxp.service.publicreportservice.ReportRequest;
import com.oracle.xmlns.oxp.service.publicreportservice.ReportResponse;
import com.oracle.xmlns.oxp.service.publicreportservice.ScheduleRequest;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.URL;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.xml.namespace.QName;
public class BipServletTest extends HttpServlet {
private static final String CONTENT_TYPE =
"text/html; charset=windows-1252";
private static PublicReportServiceService publicReportServiceService;
public void init(ServletConfig config) throws ServletException {
super.init(config);
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
response.setContentType(CONTENT_TYPE);
OutputStream os = response.getOutputStream();
//PrintWriter out = response.getWriter();
String sid = "";
System.out.println("===57===");
publicReportServiceService = new PublicReportServiceService(new URL("http://localhost:9704/xmlpserver/services/PublicReportService"),
new QName("http://xmlns.oracle.com/oxp/service/PublicReportService",
"PublicReportServiceService"));
PublicReportService publicReportService =
publicReportServiceService.getPublicReportService();
//To get a session id
System.out.println("===64===");
try {
sid = this.getSessionID("weblogic", "welcome1", publicReportService);
} catch (AccessDeniedException_Exception e) {
System.out.println("invalid user");
//To generate a report and display it
System.out.println("===72===");
ReportResponse res = this.getReportInSession(publicReportService, sid);
byte[] binaryBytes = res.getReportBytes();
os.write(binaryBytes);
response.setContentType(res.getReportContentType());
public String getSessionID(String username, String password, PublicReportService publicReportService) throws AccessDeniedException_Exception {
String sid = publicReportService.login(username, password);
return sid;
public ReportResponse getReportInSession(PublicReportService publicReportService,
String sid) {
ReportRequest req = new ReportRequest();
ReportResponse res = new ReportResponse();
System.out.println("===89===");
req.setAttributeFormat("pdf");
req.setAttributeLocale("en-US");
req.setAttributeTemplate("Simple");
req.setReportAbsolutePath("E:\\OracleBI_win2008_32_20101206\\user_projects\\domains\\bifoundation_domain\\config\\bipublisher\\repository\\Reports\\Samples\\11g Overview\\W2 2010.xdo");
//req. setSizeOfDataChunkDownload (-1); //download all
try {
System.out.println("99");
res = publicReportService.runReportInSession(req, sid);
System.out.println("101");
System.out.println("===100==="+res.getReportContentType());
} catch (Exception e) {
System.out.println(e);
System.out.println("===107===");
return res;
============Jdeveloper console==================
[Another instance of the application is running on the server. JDeveloper redeploy the application.]
[Application Application4 stopped but not undeployed from Server Instance IntegratedWebLogicServer]
[Running application Application4 on Server Instance IntegratedWebLogicServer...]
[12:45:14 PM] ---- Deployment started. ----
[12:45:14 PM] Target platform is (Weblogic 10.3).
[12:45:14 PM] Retrieving existing application information
[12:45:14 PM] Running dependency analysis...
[12:45:14 PM] Deploying 2 profiles...
[12:45:15 PM] Wrote Web Application Module to C:\Users\Administrator\AppData\Roaming\JDeveloper\system11.1.1.3.37.56.60\o.j2ee\drs\Application4\Project4WebApp.war
[12:45:15 PM] WARNING: Connection ApplicationDB has no password. ApplicationDB-jdbc.xml file not generated for connection ApplicationDB.
[12:45:15 PM] Wrote Enterprise Application Module to C:\Users\Administrator\AppData\Roaming\JDeveloper\system11.1.1.3.37.56.60\o.j2ee\drs\Application4
[12:45:15 PM] Redeploying Application...
[12:45:17 PM] Application Redeployed Successfully.
[12:45:17 PM] The following URL context root(s) were defined and can be used as a starting point to test your application:
[12:45:17 PM] http://192.168.1.17:7101/Application4-Project4-context-root
[12:45:17 PM] Elapsed time for deployment: 4 seconds
[12:45:17 PM] ---- Deployment finished. ----
Run startup time: 3547 ms.
[Application Application4 deployed to Server Instance IntegratedWebLogicServer]
Target URL -- http://127.0.0.1:7101/Application4-Project4-context-root/bipservlettest
===57===
===64===
===72===
===89===
99
javax.xml.ws.soap.SOAPFaultException: oracle.xdo.webservice.exception.OperationFailedException: PublicReportService::generateReport failed: due to oracle.xdo.servlet.CreateException: Report definition not found:E:\OracleBI_win2008_32_20101206\user_projects\domains\bifoundation_domain\config\bipublisher\repository\Reports\Samples\11g Overview\W2 2010.xdo
===107===
<Dec 8, 2010 12:45:24 PM PST> <Error> <HTTP> <BEA-101020> <[ServletContext@26496369[app:Application4 module:Application4-Project4-context-root path:/Application4-Project4-context-root spec-version:2.5]] Servlet failed with Exception
java.lang.NullPointerException
at java.io.OutputStream.write(OutputStream.java:58)
at mywebcenter.BipServletTest.doGet(BipServletTest.java:75)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
Truncated. see log file for complete stacktrace
>
<Dec 8, 2010 12:45:24 PM PST> <Notice> <Diagnostics> <BEA-320068> <Watch 'UncheckedException' with severity 'Notice' on server 'DefaultServer' has triggered at Dec 8, 2010 12:45:24 PM PST. Notification details:
WatchRuleType: Log
WatchRule: (SEVERITY = 'Error') AND ((MSGID = 'BEA-101020') OR (MSGID = 'BEA-101017') OR (MSGID = 'BEA-000802'))
WatchData: DATE = Dec 8, 2010 12:45:24 PM PST SERVER = DefaultServer MESSAGE = [ServletContext@26496369[app:Application4 module:Application4-Project4-context-root path:/Application4-Project4-context-root spec-version:2.5]] Servlet failed with Exception
java.lang.NullPointerException
at java.io.OutputStream.write(OutputStream.java:58)
at mywebcenter.BipServletTest.doGet(BipServletTest.java:75)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
SUBSYSTEM = HTTP USERID = <WLS Kernel> SEVERITY = Error THREAD = [ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)' MSGID = BEA-101020 MACHINE = WIN-IT8WDLG81KH TXID = CONTEXTID = 55211ca27b9d1dfd:bd42a62:12cc7606a10:-8000-000000000000009c TIMESTAMP = 1291841124147
WatchAlarmType: AutomaticReset
WatchAlarmResetPeriod: 30000
>
<Dec 8, 2010 12:45:34 PM PST> <Alert> <Diagnostics> <BEA-320016> <Creating diagnostic image in c:\users\administrator\appdata\roaming\jdeveloper\system11.1.1.3.37.56.60\defaultdomain\servers\defaultserver\adr\diag\ofm\defaultdomain\defaultserver\incident\incdir_12 with a lockout minute period of 1.>am able to login
http://192.168.75.140:7001/console/login/LoginForm.jsp
from this environment-> servers-> all servers(adminserver,soa_server1, oim_server1, oam_server1) status is running,and health is ok.
I have started these servers from command line <base_domain/bin/sh startManagedWebLogic.sh oim_server1
result is <server started in running mode>
now I shutdown the oam_server1 and oim_server1
again I started the oim_server1 as above
command line result is < <May 30, 2013 7:54:47 PM IST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
but in (http://localhost:7001/console) window oim_server1 status is unknown... -
Product spec means of transport
Hi Team,
We have means of tranport Truck and Rail
Truck - Transport Duration of a Transportation Lane - 48 hours
rail - Transport Duration of a Transportation Lane - 336 hours
I have maintained product spec means of transport in tlane master i.e.Rail - 336hour
But when i checks product view I could see "start date' and "avia/req date" is only showing two days (48h) transit.
Question - After maintaining product spec means of transpor- "rail" why system is taking truck time instend of rail time ?
Please advice me
Rgds
SDBHi SDB,
Please check if the Check box for "All Products" in MOT is selected for Truck MOT. This setting can caue the issue you are facing.
Regards,
Ravi -
Class characteristics req in QM
Hi
1. Why Class characteristics req in QM ?
2. I don't have any materials in batch managed, so in this case , is it really required?
3. If yes, in which all scenarios calss characteristics can be used?
Please explain.
Thanks,1. Why Class characteristics req in QM ?
It migrates the results recorded to the Batch Class.
2. I don't have any materials in batch managed, so in this case , is it really required?
Yes
3. If yes, in which all scenarios calss characteristics can be used?
a) If you want pass the characteristics spec for variant configuration.
Pass the spec @ sales order level,
Pass the spec @ purchase order level.
For that above reason class characteristics req. in QM
Regards,
S.Babusingh -
What is functional spec can any one one give it
hi
what is functional spec. can any one give some notes on that
thanks in advanceSAMPLE
Functional Specification Details
Dev Req. Ref No
To Be Filled By Functional Lead
Product / Module FI CO MM SD CS CRM BW EP BPS
Requested By XXXXXXXXXXXXX
Requested Date 12.06.2006
Reqd. By Date
Business Case Sales / Purchase Report at Work-Shop.
Requirement
Priority Critical Important Desirable
Functional Specs Selection Parameter
Sales Organization: From (Mandatory)
Plant From to (Mandatory)
Period: From date, To date (Mandatory) WRT Service order
Output Parameters:
Header:
Dealers Name
Plant :
Address:
Sales/Purchase Report
From To Date
Logic for Plant Address:
Go to Table T001w & get NAME2, TRAS, PSTLZ, ORT01
Item Level:
Sr.No
Material Code (MATNR)
Material Description (ARKTX)
Sale Quantity
Group Wise(Acessories/Oil/M&M,Local)
Sale Value
Vat Amount
Unit Cost
Cost Value
Difference
Logic for the report:
Based on the combination of Sale Organization (VKORG), Plant(Werks),
Data to be extracted from CAUFV(Service Order) Data to be Extracted are
as follows:Give Input as Erdat From To Get AUFNR(Service order No).
Pass This Value(AUFNR) into Table RKPF With input ERDAT to get all Service orders done with Movement Type 261(BWART).Pass this Value (AUFNR) into VBAK to get VBELN(Sales Order Nos.).Pass this values of VBELN into Table VBAP to get MATNR,ARKTX,MATKL,ZMENG.
To get Sale Amount:Go to Table VBAK give Value VBELN, get KNUMV.Pass this KNUMV as input in KONV table & get KBETR & KAWRT
Logic for Vat Amount: Based on the region of delivering plant and region of the customer A911. Hard code the values for Customer Tax Classification as 1(Go to VBAP with in put VBELN & get TAXM1) and Material Tax Classification as 1. Then pass the values of Region of delivering plant and region of customer along with the hard coded values for Customer Tax Classification and Material tax classification in table A911. Obtain the value for KNUMH for the period or duration provided as input.
Pass the A911-KNUMH into KONV-KNUMH to obtain the values of KONV-KBETR. Convert the value in KBETR to tax rate in percentage by dividing it by a divisor of 10000. This value is the percentage of Tax. Add the percentage tax to the amount obtained for the basic amount. To obtain the price after tax.
If the condition not met ,
. Based on the region of delivering plant and region of the customer A909. Hard code the values for Customer Tax Classification as 1 and Material Tax Classification as 1. Then pass the values of Region of delivering plant and region of customer along with the hard coded values for Customer Tax Classification and Material tax classification in table A909. Obtain the value for KNUMH for the period or duration provided as input.
Pass the A909-KNUMH into KONV-KNUMH to obtain the values of KONV-KBETR. Convert the value in KBETR to tax rate in percentage by dividing it by a divisor of 10000. This value is the percentage of Tax. Add the percentage tax to the amount obtained for the basic amount. To obtain the price after tax.
Then pass this value into A920-KNUMH into KONV-KNUMH KONV-KNUMH to obtain the values of KONV-KBETR. Convert the value in KBETR to tax rate in percentage by dividing it by a divisor of 10000. This value is the percentage of Tax. Add the percentage tax to the amount obtained for the basic amount. To obtain the price after tax.
The validity of records from and to date to appear in the last two columns of the report.
Logic for Unit Cost:Go to Table MBEW with input MATNR & get VERPR.
Logic for Cost Value:Unit Cost * Sale Quantity.
Logic for Difference:Sale Amount(NETWR-KONV) Cost Value(MBEW-VERPR * Sale Quantity
Usage Frequency High
Authorizations
Performance Considerations
Test Cases & Desired Output
Formats for Input / Output / Forms etc. Input Parameter
Sales Organization (mandatory) From
Period (mandatory) From Date To date
Output Format:
Excel Sheet Attached
To Be Filled By Project Manager
Req. Accepted YES NO
Date
Remarks
Signature
Impact Analysis Details
To Be Filled By Technical Team Lead
Dev Req. Ref No
Impact Analysis
Disposition Accepted On Hold Rejected
Effort Estimate
Est. Start Date
Est. End Date
Assigned To
Remarks
Signature
Technical Specifications Details
Dev Req. Ref No
Tech Specialist
Start Date
Technical Specs
End Date
To Be Filled By Technical Team Lead
Specs Approved YES NO
Date
Remarks
Signature
Development Details
Dev Req. Ref No
Tech Developer
Start Date
Object Name
Request No
Unit Test Report
End Date
Remarks
Signature
Testing Report
Dev Req. Ref No
Transportation Details
Dev Req. Ref No
Trans. Req. No
Trans. Req. Desc
To QA Server
To Prod Server
Signature -
Functional specs for Open BI reports
Hi
Has anyone written functional specs BI report. Can you help me out with an example?
Thanks
TarangHi Tarang,
I never got an oppertunity to developed a Functional Spec for BI to my knowledge it is not a big deal to prepare it.
Here we go you must be having atleast what you want from R/3 or the Functional Spec from Functionl req.
That will contain the R/3 Fields and Table names, so based on that you have to find which app area does it comes.
Then from there by seeing the fields and cross checking the Datasourcess under that application you can decide the the data source.
Once the data source is decide you can prepare the Gap analisys to proceed further.
By above details you can prepare a Functional Come Tech Spec.We made all these kind of specification(Functional Come Technical Spec).
I believe there is no saparate Functiuonal Spec for BW activities.
Best Regards,
VNK. -
I am migrating my application from web7.1. to 9.1.
In some servlets, i am using the RequestDispatcher.include method to paste a relevant JSP content.
When I access the servlets parameters values only after the requestDispatcherObject.include(req,res), the parameter values are returned as null.
For eg.
consider 2 parameter values , status,mode are present in a servlet, project.java.
I am including project.jsp file inside this servlet.
When I access the parameters only after the include statement, the values are returned as null, but when i access any one parameters before this statement, both the original parameter values are retained.
i.e.
/Project?status=disp&mode=true
Inside doGet method of Project .java:
String mode=HttpServletRequest.getParameter("mode");
RequestDispatcher reqdis=getServletConfig().getServletContext().getRequestDispatcher("/project.jsp");
reqdis.include(req,res);
String status=HttpServletRequest.getParameter("status");
System.out.println("status "+status+"\nmode "+mode);
The above code prints the value
status disp
mode true
However when we change the code as ,
RequestDispatcher reqdis=getServletConfig().getServletContext().getRequestDispatcher("/project.jsp");
reqdis.include(req,res);
String status=HttpServletRequest.getParameter("status");
String mode=HttpServletRequest.getParameter("mode");
System.out.println("status "+status+"\nmode "+mode);
the output is
prints the value
status null
mode null
Thsi problem occurs in weblogic 9.1, and is otherwise working fine in weblogic 7.
Do I have to make code change in all instances where this problem occurs , or is there any common solution.
Kindly help me solve this issue at the earliestI tried reproducing this, and I don't observe the same behavior. I get the same values (those specified in the URL) regardless of whether I retrieve them before or after the include (or mixed as in your example).
There is only one way I can think this might happen. If you are using HTTP POST and using getInputStream() or getReader() to read the body of the request, you could affect things. This is mentioned in the servlet spec. This would fit with your behavior. If your servlet reads a parameter, WLS will parse the all the parameters and they stay read-only (you can't set parameters, only attributes). WLS will only parse on demand for performance reasons (no point if one isn't requested). Nothing the included page can do will affect the parameters, so you'd see both be set. If the servlet includes the JSP first and the JSP calls getInputStream() and reads all the data, then when the servlet gets a parameter and WLS attempts to parse the POST body, there is no data left to be read (because the JSP already read it). Thus, everything will be null.
But, in your example, it appears you are using GET. It shouldn't be possible if the parameters are set as part of the URL. And indeed, I don't see it.
Perhaps your example is a simplification? What is your include doing? -
Report for Req Material and Issue Material for Project/WBS
Dear All,
My client need a report for a WBS element-wise material required and material issue with value.
Let me know if any standard report avialble for same??
Or Incase of devlopment which are the tables we can use to Get req qty and issue qty of materials?
Thanks and Regards,
Atul R. RajmaneDear Shirkant,
Thanks for your input. I am using CN52N report.
I this I have selected Req Qty, Qty Received, Qty Withdrawn, Shortfall Qty. I am getting figures in Req Qty, Qty Withdrawn, Shortfall Qty but I am not able to get Qty Received figure. Let me know how I can get it i.e. for this any Note is required or any other configuration??
If I can get this figure than I can use this report for requirement.
Thanks and Regards,
Atul R. Rajmane -
Hi,
I have this strange problem. I have added some transformation , DTP , infopackage and routines to existing data flow.
I have put them in a single request and tried to transport them to quality server.
Now I am getting error while moving it to the quality.
The error log says that one of the transformation has error in start routine. Where is that transformation doesn't exist in the system, not in active as well as inactive mode. I have checked in RSA1 as well as table 'RSTRAN'.
Same problem with some of the DTPs as well. They are in error and they doesn't exist in the system( table RSBKDTP).
Kindly help. Am I missing something.
Regards
VivekHi,
I have narrowed the problem. I had 4 transformation in that req, Now I have separate req for each transformation. Out of 4 req 3 has been transported successfully. Now I am having trouble with a single transformation and cause of the error is piece of code in include which I am using in a start routines.
LOOP AT source_package INTO ls_sourcepackage.
ls_i_mat-fpc = ls_sourcepackage-/BIC/dpmat. >> If I comment this line req get transported.
APPEND ls_i_mat TO i_mat.
ENDLOOP.
/BIC/dpmat is fiield in the structure of source package.
I am confuse why its giving trouble. The above transformation is from DataSource to Cube.
Regards
Vivek -
Error while creating Billing doc using VF01 for Debit memo req. from RRB
Hi,
I am creating billing doc for my Debit memo req. which is created using RRB(DP90, DP95).
Error message - Item 000010 does not exist.
When I debugged and looked into code it seems following lines are causing problem.
Program
LV60AA28
Line u2013 734
IF vbap-vkgru EQ vkgru_dyn_posten.
IF vbap-aufnr IS INITIAL .
set AUBEL because it was overwritten by VBAP-VBELN
vbrp-aubel = vbap-vgbel.
vbrp-aupos = vbap-vgpos.
vbrp-autyp = vbap-vgtyp.
This code was not in 4.6 system.
We have just migrating from 4.6 to 6.0 and facing this issue while testing.First of all you should try to learn how to express in a public forum like this.
On your comments
Do some ground work from your end
why should I ?? if you want you can do ground work or any work. If you post a question, you have to hear patiently all suggestions and dont scribble whatever you want.
You should have some basic
understanding of SAP ABAP.
You should have posted this question ABAP forum !!!! Why without any sense you have posted in sales forum ??
Maybe you are looking for
-
Video transfer to my toshiba laptop
I am trying to transfer video data from my JVC Camcorder to my Toshiba Satellite L455D-S5976 Laptop. After contacting the company, they informed me that i require a Link IEEE1394 firewall cable, which has a 4-pin port at one end (which goes into the
-
Setting margins to fill the page
This is such a basic thing .I can't believe I can't find or figure out how to do this . I'd like to be able to set the margins to 1/8th inch all around . It doesn't have to be pretty . I just want to be able to make the font as large as possible and
-
Safari 3.1.2 - Application Error
Hello, could someone please help me with this error I keep getting whenever I try to open link from an external application such as MS Excel or MS Word I get this : Safari.exe - Application Error The instruction at "0x10004eef" referenced memory at "
-
How do u update the itouch to the iOS 5?
How do u update the itouch to iOS 5?
-
Increasing or freeing up Memory
I'm trying to open a Word document that was created with a newer version of Word but I have the converter. When I click "Convert" I get the message "There is not enough memory or disk space to complete this task." I know I have enough disk space. How