imp database and apps questions

37
Frequent Encountered Problems and Questions (FEPQ) with Oracle & Oracle Financial Applications (11i) NOTE: First Timers: The links are below the tips and code Usage: by George R. Lewycky [email protected] http://georgenet.net/oracle http://groups.yahoo.com/group/OracleSharedInfo/ © 2004 George R. Lewycky View My Guestbook Sign My Guestbook Assorted useful Downloads Most used files !! take my poll at: Your Oracle Status: htmlGEAR.com keywords: oracle 11i pl/sql pl sql sql*plus tips techniques books financials sqlldr sqlloader apps utilies sites installations general ledger gl ccid e-business ee-BI e-bi suite tca 11.5. 11i10 applications software utilities scripts mailing list forum custom.pll Application Object

Upload: mohindermps

Post on 10-Apr-2015

1.348 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Imp Database and Apps Questions

Frequent Encountered Problems and Questions (FEPQ) with Oracle & Oracle Financial Applications (11i)

NOTE: First Timers: The links are below the tips and code

Usage:

by George R. Lewycky [email protected]

http://georgenet.net/oracle

http://groups.yahoo.com/group/OracleSharedInfo/

© 2004 George R. Lewycky

View My Guestbook Sign My Guestbook

Assorted useful Downloads Most used files !!

take my poll at: Your Oracle Status:

htmlGEAR.com

keywords: oracle 11i pl/sql pl sql sql*plus tips techniques books financials sqlldr sqlloader apps utilies sites installations general ledger gl ccid e-business ee-BI e-bi suite tca 11.5. 11i10 applications software utilities scripts mailing list forum custom.pll Application Object Library AOL Legacy Interfaces Extracts Conversion installations customization enhancement

Brief History & Synopsis of Oracle (answers.com)

Version Numbering System

Page 2: Imp Database and Apps Questions

Oracle 8: 8.0.3 - 8.0.6 Oracle 8i: 8.1.5.0 - 8.1.7.4 Oracle 9i (Release 1): 9.0.1.0 - 9.0.1.4 Oracle 9i (Release 2): 9.2.0.1 - 9.2.0.6 (Latest current patchset as of December 2004) Oracle 10g: 10.1.0.2 - 10.1.0.3 (Latest current patchset as of August 2004)

If you are installing, setting up or beginning to use Oracle's Financial Suite You will need the following:

TOADhttp://www.quest.com/toad/ (expires) or http://toadsoft.com/(freeware - you have to download again after this version expires)http://www.quest.com/requests/results.asp?RequestDefID=49this link has a useful guide and here is TOAD's Mailing Lists | Yahoo Groups

Another useful SQL GUI too is WINSQL by Synametrics

EXCEL OR EQUIVALENT SPREADSHEET (LOTUS, QUATTRO)Essential for data cleanup, manipulation, date transformations, changing data to uppercase, removing bizarre characters, truncating lengths, etc. http://office.microsoft.com/home/default.aspx http://dmoz.org/Computers/Software/Spreadsheets/ http://www.faqs.org/faqs/spreadsheets/faq/

SQL*LoaderLook for sqlldr.exe (DOS program)

Oreilly's Books on SQL*Loader | Oracle Unleashed, 2E SAMS SQL*Loader | SQL*Loader Basics | Using SQL*Loader and Export/Import (Que) | Using SQL-Loader to load data into Oracle | SQL*Loader FAQ's | SQL*Loader Concepts | Oracle Bulk Loader | Replacing 3GL Data Loading with SQL*Loader and Database Triggers Oracle SQL*Loader: The Definitive Guide and related Oracle SQL*Loader: The Definitive Guide EXAMPLES O'Reilly | This link has a good example to walk you thru

Loading EBCDIC data directly into the Oracle Database using SQL*Loader

Specify the Characterset WE8EBCDIC500 for the EBCDIC data. The following example shows the SQL*Loader Controlfile to load a fixed length EBCDIC record into the Oracle Database.

Page 3: Imp Database and Apps Questions

LOAD DATACHARACTERSET WE8EBCDIC500INFILE data.ebc "fix 86 buffers 1024"BADFILE data.bad'DISCARDFILE data.dsc'REPLACEINTO TABLE temp_data( field1 POSITION (1:4) INTEGER EXTERNAL, field2 POSITION (5:6) INTEGER EXTERNAL, field3 POSITION (7:12) INTEGER EXTERNAL, field4 POSITION (13:42) CHAR, field5 POSITION (43:72) CHAR, field6 POSITION (73:73) INTEGER EXTERNAL, field7 POSITION (74:74) INTEGER EXTERNAL, field8 POSITION (75:75) INTEGER EXTERNAL, field9 POSITION (76:86) INTEGER EXTERNAL)

USEFUL EXCEL MACRO TO EXTRACT AND DELIMIT YOUR DATAhttp://tushar-mehta.com/index.html?http://tushar-mehta.com/excel/software/text_write_program/index.htmlIf you have comma's embedded in your data (address, names, etc) Excel will not make a sufficient delimited file too easy to produce. I came across this macro and been using it for over a year to produce files for SQL*Loader.

Other 3rd Party Sofware needed for installation and operation of Oracle

A useful SQL GUI too is WINSQL by Synametrics MKS ToolKit - http://www.mkssoftware.com need for upgrading Oracle does not

include a shell interpreter with Oracle E-Business Suite Release 11i or Oracle9i Application Server. MKS Toolkit (http://www.mkssoftware.com ), a third-party set of utilities that includes several UNIX shell interpreters and Perl, is recommended. MKS Toolkit for System Administrators, MKS Toolkit for Developers, and any other MKS Toolkit suites that include UNIX shell interpreters and Perl are sufficient to support installation of Discoverer 4i content for Release 11i.

Cygwin is a Linux-like environment for Windows Jinitiator - load also on the end-users machines JDK/Java - only on the SERVER box C++ Smart Certificate - same as Digital Certificate, use for minimal security

Third Party Software Resources for Ad-Hoc Reporting Users Rep2excel is a professional oracle report to excel converter Assorted pipes, utils, converters for data

Page 4: Imp Database and Apps Questions

Links for various tools (ADP GmbH) http://www.oraworld.com/util_db.htm - Utilities FastReader High-speed snapshot of data from huge databases, quickly extract and load database tables in a heterogeneous environment SS64 Oracle Tools links DATALOAD end-user data conversion tool Free Programmer's Editors, Integrated Development Environment (IDE), ASCII Text Editors cute, notepad2, vi, others VEDIT and EBCDIC MORE4APPS (for Financials only) Gudu Software DBA tools http://www.lv2000.com/ tools for sending email from forms & Excel utility Check Barnes and Noble for Oracle books !!!

Oracle Press Series

Check Amazon for Oracle books !!

Bookpool    |    Alexis's Ark of Books    |    Oracle Books    |    Oracle Press (McGraw Hill)    |    |    Yahoo: Shopping > Computers Books > Titles    |    Oracle Certification, Database, SQL, Application, Programming Books    |    Digital Guru

Oracle Books

datadesignb.com | O'Reilly's catalog | Oracle book reviews | Apress | Oracle Press (McGraw Hill) | Rampant Oracle In-Focus Series | Yahoo Directory

Oracle Unleashed 1996 by Sams Publishing Good reference material (utilities, SQL, pl/sql, various products) though a bit old. Good for anyone using the "old" stuff

Frequently Asked Questions (Problems) & Answers Q: TEXT_IO doesn't work in SQL+ or PL/SQL why ?A: TEXT_IO can only be run in a PL/SQL script inside oracle FORMS only, not a database package/procedure called from forms.

The Pl/SQL script has to be a program unit from within forms or in a forms library.

Q: I'm not happy with Oracle's "canned" Invoices and other output, what can I do ?A: Various products exist as shown below.

Page 5: Imp Database and Apps Questions

I myself wrote a PL/SQL program to handle this. (contact me if interested) Oracle created these views which have all the data you would need: AR_INVOICE_HEADER_V, AR_INVOICE_LINE_V. Check eTRM (on Metalink)for the other views you might need (taxes, etc).See NOTE: Note:68149.1 on Metalink also

Adobe®/Acelio/Jetform Output Pak for Oracle® E-Business Suite Adobe® Output Pak for Oracle E-Business Suite Red Star is the leading provider of document generation, delivery and archiving technology Printing bitmapped reports Evergreen's DOCUGUARD and Econoprint CONTACT: Doug Brooker 1-800-248-2898 x 1274 [email protected]

Sirvisetti Systems has various products also Q: My output from PL/SQL does page break when I send to the printer A: It's a known problem. This editor, TEXTPAD works to solve the problem http://www.textpad.com/download/index.html#downloadsQ: What can I use for cloning my Oracle database(s) ? A: http://babboo.com/has a product called XcloneRadiant has http://www.radiants.com/dm/oracle.asp SnapMirror for E-Business Suite RapidClone Cloning Oracle Applications Environments SnapMirror for Sun servers by Network Appliance EMC has Time Finder http://hk.emc.com/partnersalliances/pdfs/h883_interstitial.jsphttp://www.orafaq.com/howto/clone-db.txtCloning using Hot Backup http://www.quest-pipelines.com/newsletter/cloning.htmSee http://www.jusungyang.com/ORACLEfolder/Administration/DatabaseCloning.txtQ: How can I move table data from one database to another ? A: DBlink, copy command, exp/imp, transportable tablespace.Q: How can I clone (copy) a table without copying the data (just the schema)? A: create table city2 as select * from city where 1=2 ; OR create table brand2 as select * from brand where 1=2 ; Q: How can I load data into Oracle tables:A: 1. SQL Loader2. TEXT_IO at FORM level, this package use to read from file 3. UTL_FILE, At PL/SQL level package for read text file.

Q: What causes SQL*Loader-625: Multibyte character error in control file when I run SQL*Loader?A: You might have pressed backspace, or an unprintable character somewhere in your control file. You might want to re-type the lines using NOTEPAD

SQL*Loader: Release 8.1.7.0.0 - Production on Thu May 2 10:07:31 2002(c) Copyright 2000 Oracle Corporation. All rights reserved.

Page 6: Imp Database and Apps Questions

SQL*Loader-625: Multibyte character error in control file.

Example for correction:

LOAD DATAINFILE 'C:\MY SQL\cust_apr30.txt' <- you might need to fully re-type this line

Q: SQL*Loader doesn't run after I click the MS-DOS prompt in Windows, why ?

A: see below

How to execute SQL*LOADER

Run your MS-DOS prompt using the Command Prompt as shown below:

You cannot run this DOS program through the START ' RUN method!!!!!

INTERFACE AND ERROR's DEBUGGING under Oracle Apps

Q: I’m trying to run Customer Interface (OR OTHER INTERFACES) and I can’t make out what the error’s mean in the report

A: Do the following:

Page 7: Imp Database and Apps Questions

You are running Customer Interface and there is an error message in theINTERFACE_STATUS column, but you don't know what it means.

SQL> select interface_status from ra_customers_interface_all; ? change to appropriate table

INTERFACE_STATUS

B0,O3,E2,D1,D2,D3,D4,D5,D6,D7,D0,E1, B0,O3,E2,D1,D2,D3,D4,D5,D6,D7,D0,E1,

NOTE: THIS APPLIES TO ALL INTERFACE TABLES!!!!!!!!!!!!!!!EACH TABLE HAS THIS FIELD

Look on Metalink, and search for Document ID: 1073634.6 or see link below

click here for a PDF with the error codes also

Q: What Oracle tables must I use to process various interfaces for APPS ?

A: see Click this link also | PDF of Oracle Fincls Interface & Base Tables Interface table listing

See Note:230754.1 on Metalink: titled "Different uses of RACUST Customer Interface">

Most tables end with _INTERFACE or _ALL (single or multi-org) examples below

Oracle Financials – Payables - Invoices AP_INVOICES_INTERFACEAP_INVOICE_LINES_INTERFACE

Oracle Financials – Receivables - Customers RA_CUSTOMERS_INTERFACE_ALL

RA_CUSTOMER_PROFILES_INT_ALLRA_CONTACT_PHONES_INT_ALLRA_CUSTOMER_BANKS_INT_ALLRA_CUST_PAY_METHOD_INT_ALLHZ_PARTY_INTERFACE

Q: Differences between Interface's and API's

INTERFACE's: use for mass loads, migrations,conversions; you can populate interface tables with many records and then start interface any time, so it's asynchronius; if any record fails, it will stay in the interface tables till either fixed or purged

API's for: synchronious tasks, like integrations or web site calls; you normally would only be processing one record at the time and get results right away; also, you would have to handle situations where Error status is returned

Page 8: Imp Database and Apps Questions

Q: What does the date value of 31-DEC-4712 mean ?

A: it is reserved for "future closed date" indicating the transaction is still open. see NOTE: 1014791.102

Related Oracle products Question: Difficulty EXPORTING Discoverer Reports into PDF format

"Internal Error in Generating Report Export Failed"

Use either of these two products and instead of (F)ile->(E)xport, use (F)ile->(P)rint then select the PDF printer

PDFCreate version 2 $50 USD by ScanSoft.com OR Adobe Acrobat 6.0 Standard $299/$70 (downloaded) USD by Adobe Yahoo Directory of PDF software

Useful SQL for Oracle APPS Question: What versions are loaded on my machine ?

SQL> select substr(product,1,15) product,substr(version,1,15) version,substr(status,1,15) statusfrom product_component_version

PRODUCT VERSION STATUS--------------- --------------- ---------------NLSRTL 3.4.1.0.0 ProductionOracle8i Enterp 8.1.7.3.0 ProductionPL/SQL 8.1.7.3.0 ProductionTNS for 32-bit 8.1.7.3.0 Production

also,

SQL> select * from v$version where banner like 'Oracle%';

BANNER----------------------------------------------------------------Oracle8i Enterprise Edition Release 8.1.7.3.0 - Production

Question: How to produce a delimited file from Oracle using SQL ?

this is for file transfer between databases, spreadsheets, platforms, etc NOTE: TOAD & Discoverer also have this feature

Page 9: Imp Database and Apps Questions

filename: xxx.sql set heading offset linesize 100set pagesize 0set feedback offspool c:\test.txtselect jobno ||'","',nyctpm ||'","', descr || '","' from jobxref;spool off - - - - - - - - - - output - - - - - - - - -outfile: test.txt95578"," LIONEL SAINT LOUIS"," CORRECT-FALLING DEBRIS,ICE,WAT","

- - - - - OR - - - - - - - -

SET SERVEROUTPUT ONSET ECHO OFFSET VERIFY OFFSET Heading OFFSET LINESIZE 2000SET NEWPAGE NONESET PAGESIZE 100SET Heading OFFSET COLSEP , <- this saves you the headache of coding each column!!!spool c:\myfile.txtselect * from tablename <---- select all from your tablespool off

NOTE: if any of the columns have ',' embedded in them like the address you might be in a bit of a bind. So you might need a unique delimiter like '|' or ']' You must include tick marks with this delimiter !!! See below line:

SET COLSEP '|' or SET COLSEP ']'

your file will look something like this: 92877|S SHECTER |EMGINEERING & TECHNICAL FIELD92881|S SHECTER |ENGINEERING & TECHNICAL FIELD

How do I export a database table to a flat file

Question: What Applications/Versions/Patch Levels are loaded on my machine ?

this query gives more details than the one below

select substr(a.APPLICATION_NAME,1,60) "Application Name", substr(i.PRODUCT_VERSION,1,4) "Version", i.PATCH_LEVEL "Patch Level", i.APPLICATION_ID "Application ID", i.LAST_UPDATE_DATE "Last Update"from APPS.FND_PRODUCT_INSTALLATIONS i

Page 10: Imp Database and Apps Questions

, APPS.FND_APPLICATION_ALL_VIEW awhere i.APPLICATION_ID = a.APPLICATION_ID-- not all applications update the next field correctly-- and i.PATCH_LEVEL like '11i%'-- these are the applications that concern me most-- and i.APPLICATION_ID in ('0','140','260','101','200','275','201','222','185')order by a.APPLICATION_NAME

Question: What patches are loaded on my machine ?

select patch_name, patch_type, applied_patch_id, rapid_installed_flag, maint_pack_levelfrom ad_applied_patcheswhere patch_name like '%'order by 1

OR

select * from ad_bugs

This SQL lists the objects under owner APPS ( PKG, VIEW, etc)

select owner,object_name,object_type from dba_objects where owner='APPS'

How do I obtain CCID ( code combination id) / Chart of Account data for General Ledger

select substr(gl.code_combination_id,1,5) ccid, substr(gl.segment1,1,5) Auth, substr(gl.segment2,1,8) Account, substr(gl.segment3,1,5) RC, substr(gl.segment4,1,5) Func, substr(gl.segment5,1,5) Job FROM gl.gl_code_combinations glorder by code_combination_id

Question: How many transactions exist by GL DATE (period) ?

select gl_date,count(gl_date) from ra_cust_trx_line_gl_dist_Allwhere account_class = 'REV'group by gl_date

How to find your current GL Period END DATE

Page 11: Imp Database and Apps Questions

select a.END_DATE from GL_PERIOD_STATUSES awhere a.application_id = '222' and a.closing_status = 'O' and a.start_date = (select max(b.start_date) from gl_period_statuses b where b.application_id = '222' and b.closing_status = 'O')

Question: What is my current GL SET OF BOOKS

select SET_OF_BOOKS_ID, NAME,SHORT_NAME, CHART_OF_ACCOUNTS_ID, CURRENCY_CODE, PERIOD_SET_NAME, ACCOUNTED_PERIOD_TYPE,LATEST_OPENED_PERIOD_NAME, substr(DESCRIPTION,1,30) description from gl_sets_of_books

Question: What is my current GL Period

select max(gl_date) fromra_cust_trx_line_gl_dist_all

SQL> /

MAX(GL_DATE)---------31-MAR-05

Question: What DB version is on my machine ?

SQL> VARIABLE VERSION VARCHAR2(50)SQL> VARIABLE COMPATIBILITY VARCHAR2(50)SQL> EXEC DBMS_UTILITY.DB_VERSION(:VERSION,:COMPATIBILITY) PL/SQL procedure successfully completed. SQL> PRINT VERSION VERSION----------------------------------------8.0.4.0.0 SQL> PRINT COMPATIBILITY COMPATIBILITY----------------------------------------8.0.0

Question: What machine, server or instance am I using ??

Page 12: Imp Database and Apps Questions

SQL> Select name from v$database;SQL> select instance_name from v$instance;SQL> select * from global_name;SQL> SELECT VALUE FROM V$PARAMETER WHERE NAME='db_name';SQL> select to_number(translate(substr(version,1,9),'1.$','1')) from v$instance;SQL> select s.machine from v$session s where s.audsid = userenv('sessionid');SQL> select global_name from global_name;

NAME---------ARGP also you can use this:SQL> select sys_context('USERENV','DB_NAME') AS instance from dual;

INSTANCE---------------------------------------------------------------------ARGP

SQL> select substr(release_name,1,7) Version, 2 substr(rpad(MULTI_ORG_FLAG,2,' '),1,2) "MO", 3 substr(rpad(MULTI_CURRENCY_FLAG,3,' '),1,3) "MRC" 4 from apps.fnd_product_groups;

VERSION MO MRC------- -- ---11.5.7 N N

SQL> select arp_util.ar_server_patch_level from dual;

AR_SERVER_PATCH_LEVEL-------------------------------------------------------------------------11i.AR.H

SQL> select distinct patch_level from apps.fnd_product_installations 2 where patch_level like '%AR%'

PATCH_LEVEL------------------------------11i.AR.H

This variation will give you the machine name you are running on: SQL> Select sys_context('USERENV','TERMINAL') from dual;

SYS_CONTEXT('USERENV','TERMINAL')--------------------------------------------------------------AR0669

Question: How can I retrieve a random number ?

SQL> select dbms_random.random from dual; RANDOM

Page 13: Imp Database and Apps Questions

---------- 495129087

Question: What patches are loaded on our machine ?

SQL> select * from AD_APPLIED_PATCHES

Question: How do I derive the user name from the 4-digit reference number ?

Use the FND_USER table as shown below select user_id,substr(user_name,1,20) username,substr(description,1,20) fullname,last_logon_date,start_date from fnd_user

USER_ID USERNAME FULLNAME LAST_LOGO START_DAT--------- -------------------- -------------------- --------- --------- -1 ANONYMOUS Anonymous user name 01-JAN-51 1 AUTOINSTALL This application use 05-MAR-00 01-JAN-51 4 CONCURRENT MANAGER This application use 01-JAN-51 3 FEEDER SYSTEM Use this id for data 01-JAN-51 2 INITIAL SETUP Dummy user for initi 01-JAN-51 5 APPSMGR User for routine mai 01-JAN-51 0 SYSADMIN System Administrator 19-JAN-05 01-JAN-51 1003 IEXADMIN Oracle Collections A 08-FEB-00 28-SEP-99 1007 ASGUEST AS Guest 06-MAR-00 16-FEB-00 1008 IBE_ADMIN iStore Administrator 06-DEC-00 26-APR-00 1005 OP_SYSADMIN OP System Administra 15-JUN-00 27-DEC-99 1006 OP_CUST_CARE_ADMIN Customer Care Admini 05-JAN-00 27-DEC-99

Question: What Family Patch Levels are on my machine ?

SELECT FA.APPLICATION_SHORT_NAME APP, FPI.PATCH_LEVEL FROM FND_PRODUCT_INSTALLATIONS FPI, FND_APPLICATION FA WHERE FA.APPLICATION_ID = FPI.APPLICATION_ID;

APP PATCH_LEVEL-------------------------------------------------- ------------------ABM 11i.ABM.FAMV 11i.AMV.EAR 11i.AR.H

Question: Am I setup for Multi-Org ?

select multi_org_flag from fnd_product_groups;

Useful DATE output SQL

Page 14: Imp Database and Apps Questions

This format is yymmdd = year month day | hh24mi = 24 hour clock and minutes

select to_char(sysdate,'yymmddhh24mi') from dual

TO_CHAR(SY----------0409141005

select to_char(sysdate,'hh24:mi:ss') from dual

TO_CHAR(--------10:11:14

Click here for more useful scripts

PL/SQL

Question: How can I see my PL/SQL output ????

In SQL*Plus or in your script add this line before your excuteSQL> set serveroutput on SQL> execute xxxxxxxxxxx.yyyyyyyyyyyyy;

and you will see this: PL/SQL procedure successfully completed.

ASK TOM: how to get around Dbms_output limitations ASK TOM: dbms_output.enable does not work

Question: Alignment, word wrapping and leading spaces are not displayed correct when I run PL/SQL through SQL*Plus instead of running through TOAD

Add FORMAT WRAP to the set serveroutput on as shown below, see Notes: 1008252.6 and 159951.1 on Metalink

SQL> set serveroutput on F0RMAT WRAPSQL> execute xxxxxxxxxxx.yyyyyyyyyyyyy;

Click this link also Question: Upon compiling my PL/SQL I see this: expected symbol name is missing - Why ?

This is becuase you have an ampersand ( & ) embedded in your text or code and oracle thinks its a variable and expects a variable name after it. You probably commented using the "&" as I have numerous time.

Miscellaneous

Page 15: Imp Database and Apps Questions

Question: Using SQL*Plus how can I produce a flat file without headings, feedback, etc ?

Try these set commands just before your spool command.

set newpage 0set space 0set linesize 80set pagesize 0set echo offset feedback offset heading off

Creating a duplicate TABLE of an existing Table

This isn’t copying the data or entire database but rather making an exact copy of a table’s structure to test a load or copy the data into.

create table as select * from ;

Example: SQL> create table temp_cust_int

AS Select * from ra_customers_interface;

Another option is : SQL> create table x as select * from emp where 1=2;

Copying the data from one TABLE to another

insert into select * from

DELETE ALL ROWS (RECORDS) FROM THE TABLE

SQL> SQL> delete from temp_cust_int;

221 rows deleted.

SQL> commit 2 ;Commit complete.

COPYING TABLE FROM ONE MACHINE TO ANOTHER

First do a count or delete all your rows

SQL> select count(*) from jobxref;

Page 16: Imp Database and Apps Questions

COUNT(*)--------- 4227

SQL> copy from apps/apps@argp -> replace jobxref - or create jobxref - > using select * from jobxref;

Array fetch/bind size is 15. (arraysize is 15)Will commit when done. (copycommit is 0)Maximum long size is 80. (long is 80)Table JOBXREF dropped.

Table JOBXREF created.

4255 rows selected from apps@argp. 4255 rows inserted into JOBXREF. 4255 rows committed into JOBXREF at DEFAULT HOST connection.

SQL> select count(*) from jobxref;

COUNT(*)--------- 4255

Creating and viewing user sequence numbers

SQL> create sequence crmemo_counter 2 minvalue 0 3 maxvalue 999999999999 4 start with 1 5 increment by 1 6 cache 20 7 /Sequence created.SQL> select * from user_sequences;

SEQUENCE_NAME MIN_VALUE MAX_VALUE INCREMENT_BY C O CACHE_SIZE LAST_NUMBER------------------------------ --------- --------- ------------ - - ---------- -----------CRMEMO_COUNTER 0 1.000E+12 1 N N 20 1INVOICE_COUNTER 0 1.000E+12 1 N N 20 1POR_REQ_NUMBER_S 1 1.000E+27 1 N N 0 100000RA_TRX_NUMBER_1000_S 1 999999999 1 N Y 20 2

How to list table CONSTRAINTS (child tables)

SELECT TABLE_NAME, CONSTRAINT_NAME, R_CONSTRAINT_NAME

Page 17: Imp Database and Apps Questions

FROM USER_CONSTRAINTS WHERE TABLE_NAME like ('%AR%')

TABLE_NAME CONSTRAINT_NAME R_CONSTRAINT_NAME------------------------------ ------------------------------ ------------------------------ABMBV_ACT_ACCT_DATA_VARIANCE SYS_C0090705ABMBV_ACT_RATE_DATA_VARIANCE SYS_C0090707ABMBV_RE_ACCT_DATA_VARIANCE SYS_C0090709ARBV_ADJUSTMENT_DISTRIBUTIONS SYS_C0062119ARBV_ADJ_DISTS_ALT_CRNCY SYS_C00117692ARBV_APPLICATION_DISTRIBUTIONS SYS_C00117685

Sending any ASCII code using DBMS_OUPUT in PL/SQL

dbms_output.put_line(chr(12)); = ASCII 12 for Form Feed

I run my PL/SQL through SQL*Plus but I dont see anything? Why ?

Before you Execute the PL/SQL do the following:

SQL> set serveroutput on SQL> execute xxxxxxxxxxxxxx.xxxxxxxxxxx; dont forget the semicolon

How can I VIEW PL/SQL code use the package body name as shown below and enter it when prompted.

CREATE OR REPLACE PACKAGE BODY apps_ar_forms_dup_trackcm AS

select line, textfrom user_sourcewhere upper(name) = upper('&PLSQL_NAME')order by line

Also you can use TOAD

Click Database, then Schema Browser, wait a few minutes. Then click the PROCS tab

and look for your FUNCTION, PROCEDURE or PACKAGE. click here for a screen print example

How can I date/time stamp the spool filename ?

copy and paste this and save it as a xxx.sql file into your "bin" directory

example: on Sep 16, 2004 at 2:17pm the filename will be: argp_inv0409161417.txt

Page 18: Imp Database and Apps Questions

Prompt ====================================Prompt Prompt Creating the SIMPLEX Invoice file Prompt Prompt ====================================set serveroutput on format wrapset linesize 150column dt new_value _dt <--- date column to store yymmddhh value for the filenamecolumn txt new_value _txt <--- stores ".txt" for DOS file extensionselect to_char(sysdate,'yymmddhh24mi') dt from dual; <--- stores the system date/time into "date"select to_char('.txt') txt from dual; <--- stores ".txt" into the txt field spool argp_inv&_dt&_txt <--- opens spool file with dynamic filenameexecute apps.apps_ar_forms_dup_track.print_invoice;SPOOL OFFPrompt ====================================Prompt Invoice file to be printed is completedPrompt Prompt The file is created and exists in your Prompt bin directory Prompt ====================================

SQL*Plus substitution variables (used to store database columns as variables in SQL*Plus) ?

SQL> column colum_name new_value variable

Substitution Variable Namespace, Types, Formats and Limits How to store database columns as variables in SQL*Plus new_value in SQL*Plus

Useful web sites

The Best collections of Oracle related Links I have found

Atul Mehta's Oracle World Stewart McGlaughlin Oracle Links Great Oracle Sites to Visit orafaq.com OracleAdvice.com   | SQL*Plus Tips    | Oracle 9i   | Oracle 10g | Oracle 10g

Documentation Library Rhubarb's Oracle Links (error codes, books, UTILITIES, code) Oracle Quick Reference

Page 19: Imp Database and Apps Questions

Peter's Links Free Oracle Training and Tutorials Ask Tom Codebox: Wide assortment of SQL, PL/SQL Jeff Hunter's DBA/Development site (click ORACLE on LEFT) Akadia Info Technology Oracle FAQ ( scripts, vendors, etc) Assorted Scripts (advanced) & Vendors Oracle8i Server, Release 8.1.5 (HTML & PDF) Concepts, Administration,

Reference, Development Oracle9i Database Online Documentation (Release 2 (9.2)) Oracle9i Database List of Books (Release 2 (9.2)) Oracle10g Database Online Documentation 10g Release 1 (10.1) Oracle's Magazine OracleApps Blog http://searchoracle.techtarget.com/ need membership

FAQ's, Tips, Directories, Glossary, Dictionary

FAQ's

Oracle Users' Co-Operative FAQ Oracle tips Archive by Donald K. Burleson CanadaNet411 Q&A Assorted Q&A FAQ's (very good mix of SQL, PLSQL & Oracle http://www.orafaq.com/faq2.htm IXORA Q & A http://www.orafaq.com/faqwinnt.htm FAQ for Oracle on Windows NT/2000 Oracle FAQ Oncall DBA (APPS & Concurrent) Oracle DBA Tips Index DBA Tips Corner | dbahelp | dbazine.com SQL for Web Nerds by Philip Greenspun Jonathan Gennick http://www.adp-gmbh.ch/sitemap.html

Tips

Did you Know ? Oracle Idiosyncrasies http://www.uaex.edu/srea/ Stephen Rea's Oracle Tips, Tricks, and Scripts Ken Atkins Oracle Tips Oracle Tips from www.praetoriate.com Oracle newsgroups (USENET) Avisit Solutions Tips vi, rman, legato, unix, financials, init.ora Akadia Information Technology Part 1 and Part 2

Page 20: Imp Database and Apps Questions

http://directory.google.com/Top/Computers/Software/Databases/Oracle/ Oracle SQL Tricks | http://www.oraclenotes.com/ | Cheat Sheet SQL*Plus COPY Utility Morgan's Library (Oracle 9.2/10.1 commands, syntax, reference, etc)

Glossaries

Oracle's Glossary    |    Bytelife Oracle Glossary    |    Digital Guru's Dictionary

Scripts, Links, Jobs, Search Engines and Commands

Oracle tips (forms & db) | Ari Kaplan's site & Oracle Tips | Oracle Links (jobs/search engines, etc) | ORAFAQ Scripts | Oracle 8i 9i SQL Scripts and Database Commands | Rhubarb's Oracle Links (has scripts) | Kevin Loney's Scripts | Magazines, PL/SQL, Replication, DBA tasks | Oracle DBA Scripts and Tips | thescripts.com assorted directories of scripts

Flying Sideways – Oracle Scripts/Views/Grants/SGA

Mailing Lists & Forums:

Mailing Lists:     ittoolbox.com very good Mailing list also ITtoolbox Wiki | Oraclemonster.com | OracleFans Forums | [email protected] | lazydba.com mailing list | rchath.com mailing list | freelists.org Forums:      http://www.tek-tips.com/gthreadminder.cfm/lev2/4/lev3/27/pid/18 | Throne Software Message Boards | DBFORUMS | Oracle Database, Tools & MarketPlace (MCSE.MS) | Google's Directory | Yahoo's Directory | OTN: Forums Home » Oracle Technology Network (OTN) » Products | Oraclenotes | UK Oracle User Group | List of worldwide user groups | theoraclejobsite.com Special Interest Groups | Yahoo Directory: Oracle Groups | webservertalk | WROX: Programmer to Programmer | QAIX | Oracle Applications Users Group Public Sector Special Interest Group (OAUG Public Sector SIG)

Oracle Newsgroups:

Oracle Newsgroups/USENET

link above lets you view, search and post these groups Usenet comp.databases.oracle comp.databases.oracle.marketplacecomp.databases.oracle.misc comp.databases.oracle.server.* (1) comp.databases.oracle.tools.* (1)

PL SQL:

Page 21: Imp Database and Apps Questions

http://directory.google.com/Top/Computers/Programming/Languages/PL-SQL/

The Oracle PL/SQL CD Bookshelf

Steven Feuerstein Oracle PL/SQL CD Bookshelf (O'Reilly) Minmaxplsql list of resources & 3rd party software | stevenfeuerstein.com | minmaxplsql.com (Blast Off PL/SQL) | Steve's books on PL/SQL also Supplemental files (code) | | http://www.oracleplsqlprogramming.com/

PL/SQL reference Tucano's Introduction to Oracle PL/SQL Programming PL NET (Open-source PL/SQL code library)    SourceForge.Net Oracle9i Application Developer's Guide - Fundamentals Release 2 (9.2) Part Number A96590-01 Oracle8i Supplied PL/SQL Packages Reference Oracle 101 CTA Program Database Application Development & Design Track - Columbia Univ. courses & reference info ! Testing your PL/SQL by Ken Atkins http://www.ilook.fsnet.co.uk/ora_sql/sqlmain2.htm Oracle PL/SQL Tips, Tricks & Utils set of 28 PL/SQL codes http://www.jusungyang.com/ORACLEfolder/PLSQL.html PL/SQL Programming Examples (sending email, random number, clob, dbms_job) Useful introduction to PL SQL PL/SQL reference, help, & tutorial PL SQL FAQ (Underground) | ORA FAQ DMOZ open directory pl/sql PL SQL Tutorial PL/SQL users guide & ref ver 8.0 OraNails (tools, forms, reports, pl/sql Useful PL/SQL sample code by ( keyword ) or by (description) UltraEdit and TEXTPAD are good editors for PL/SQL especially for ASCII info Books & code PL SQL Message Forum or SQL & PL/SQL for Newbies Oracle PL/SQL Interactive Workbook, 2/e Error Handling Oracle supplied Packages (DBMS_**,UTL_**, etc) Good Intro & Tutorial Errors & Error Handling FAQ's (very good mix of SQL, PLSQL & Oracle CLOB Example Sending E-Mail in PL/SQL Intro to DBMS_JOB TEXT_IO code to write data to a flat file ASK TOM: how to get around Dbms_output limitations ASK TOM: dbms_output.enable does not work

Page 22: Imp Database and Apps Questions

Useful Links & Documents for Legacy Interfaces / Extracts / Conversion

IBMMAINFRAMES.com Online Discussion about IBM & UNISYS Mainframes Forum Index

Mainframe Resources Legacy Data Conversions With Simple Tools COBOL User Groups (COBUG) http://www.cobug.com/ Mainframe FAQ's IBM's DFSORT feature to port packed signed ebcdic numeric data into ascii

format document I wrote for porting packed data easily (PDF document) http://www.theamericanprogrammer.com IBM Mainframe Discussion List [email protected] TSO Intro COBOL/VSE Language Reference Vedit editor EBCDIC/ASCII conversion, large files, etc IBM Mainframe Datatypes: Mainframe Data (Field) Types | COBOL Comp-3,

also called Computational-3, Packed Decimal, or Packed | IBM Mainframe: MVS z/OS utility DFSORT R14 Application Programming

Guide | Ask Professor Sort | Smart DFSORT Tricks | OUTFIL Control Statements (DFSORT) Useful for converting COMP-3 & Signed numerical data from EBCDIC to ASCII see Table 38 Edit Mask Patters

ASCII Software The COBOL Center infogoal.com COBOL Connection | Commonly Used Numeric Formats (COBOL) Encryption software Free Compilers From There to Here: Database Migration Inserting Data from Excel How Oracle Handles Numbers MVS Help for the Mainframe Programmer http://www.mainframemigration.org Cathy Cakebreads site (mostly Financials) | Tips on implementing and Quickstart

guide implementing Receivables Various tips for data conversion Handling Numbers TSO Introduction | TSO/ISPF Guide VENDORS: TAPECONVERSIONS.COM | SOFTWARE: EBCDIC to ASCII converter for Window (ZIP'd)

MVS

Page 23: Imp Database and Apps Questions

http://www.ibmmainframes.com/ | IBM Mainframe reference info and Emulators | IBM Mainframe Utilities, software & manuals |

Mainframe Materials (especially Utilities IBM & 3rd party)

See on Metalink: 118366.1, 123512.1, 1072874.6, 181874.1, 118347.1, 140833.1, 6

Oracle Applications ( APPS 11i10 11i 11.5.X 11.5. 10.7 10.7 SC )

FND - Apps Foundation Level CM - Cash Management GL - General Ledger INV - Inventory AP - Accounts Payable OPM - Process Manufacturing AR - Accounts Receivable BOM - Bill of Material PO - Purchasing

Metalink: 1012626.102 ( GL to AR Mapping ) ; 1011799.6 ( GL to AP Mapping)

11.5.10 11i10 info, upgrades, etc

Oracle Apps Tutorial Links 11i10 New Features (PDF) COAUG Presentations look for 11.5.10 Version Update OracleGrapeVine.com Upgrade, Enchancements, Utility info Useful documents from Michigan Oracle Applications Users Group Presentations of Colorado Oracle Applications User Group has XML, Payables,

11.5.10 Oracle Application Hints and Tips Oracle Application Tips 16 tips Oracle 11i Tutorial (solbourne) Home » Applications » Oracle E-Business Suite FORUM Oracle E-Business Suite 11.5.10 - Vision Instance Oracle Application Hints and Tips Appsking.com FAQ's Financials-Server.com 5 Upgrade Pitfalls Upgrade of Oracle Applications Oracle ERP Release Strategy 11.5.9 & 11.5.10 11i (11.5.10) Documentation Library (ORACLE) Unix & Oracle Weblog (11.5.10 maintenance pack) Oracle 11.5.10 Aligns Sales and Marketing, but Service Lags (by Gartner) Conversion Planning Guide Be sure to look on Metalink for NOTE: 182250.1 "Release 11i Related

Documentation" Adobe Output Pak for Oracle E-Business Suite

Page 24: Imp Database and Apps Questions

Overview and tips for Oracle Financials 10.7 SC 10.7 --> GOOGLE search on Oracle 10.7 SC migrations, etc

EXFORSYS Oracle Apps

ITTOOLBOX.COM the best one out there !!!!

Oracle APPS Blog - Financial Systems

Navigation Card for APPS (very good) MS WORD

Oracle Applications (AR/GR/AP/FND, etc)

Assorted FinApps SQL code by module Oracle Application Hints and Tips Oracle Financials group web site Oracle Application Experts by Carol Francum Oracle 11i documentation DARC White Papers DSP Global - Downloads (11i PDF's) Oracle 11i newsletter by Solution Beacon Free Release 11i Tools Oracle Financials message board OTN: Oracle Applications Documentation Oracle Apps FAQ's Most Popular Oracle Financials Articles Cathy Cakebreads site (mostly Financials) | Tips on implementing and Quickstart guide implementing Receivables Allen-Sauer Printing bitmapped reports Importing Journals BOSS White Papers and Tips COAUG Presentations (good collection!) CUSTOM library Harvard's Accounts Receivable | Harvard's General Ledger | Chart of Accounts | Assorted AR, GL and financial documents Interfaces (PDF) Tuning & Optimizing (PDF) Implementing Release 11 11i New Features (PDF) Oracle Application Hints and Tips UK Oracle User Group AR Invoice Wizard EXCEL & API FAQ's Oracle's TCA Architecture (Party, Sites & Accounts) Managing Concurrent Mgr (PDF) also see Oncall DBA

Page 25: Imp Database and Apps Questions

MULTI ORG Release 11i Use of Multiple Organizations | DSP Global - Downloads 11i-Upgrades | Multi-Org in Oracle APPS Implementing HR after Financials | Multi-Org: Technical Perspective SQL query to display Items in a multi-org setup | Foreign and Legacy Data

Form Customization / Custom.pll Library Boss Corp. Custom Library Notes Develop Custom Forms in Oracle Applications(tm) Release 11

Application Object Library (AOL) Application Object Library

DBA Stuff

DBA Scripts A guide to Oracle, Windows, Linux and OS X commands SS64 Scripts from Dennis Datatypes (number, long, raw, date, etc) Oracle Executables This table lists executable programs in $ORACLE_HOME/bin How Oracle Stores Integers

Miscellaneous

PDF of flexfields and how they are stored and referenced A/R's Chart of accounts Metalink Pocket Guide Oracle Supplied Packages (DBMS, UTL, etc) Oracle Replication 8i Oracle Utilities 8i Oracle XML Publisher Evergreen Database Technologies links ASCII Chart or ASCII Chart 2 Frank-Peter Schultze Batch Bookmarks | Allenware.com Batch XML FAQ ORAFAQ (tools, glossary, scripts, books, links, tools) How to send mail from Oracle Forms? ORA errors codes - number related Oracle Error Codes Oracle Messages & Codes VERY GOOD Oracle Syntax Oracle Glossary Oracle Security & Auditing Oracle Database, SQL, Application, Programming Tips Oracletuning.com

Page 26: Imp Database and Apps Questions

Good resorce on Discoverer Good Course on Oracle Oracle Report Notes Bulletproofing, Backups, and Disaster Recovery Scenarios Microsoft's Technet Script Center Planet PDF

Windows, DOS, Batch, Command Shell, Scripting

Batfiles: The DOS batch file programming handbook & tutorial loaded with info and samples ! windowsshellscripting.com    |    Tom Lavedas Bookmarks DOS, Scripting NT/Win2k scripting 4DOS INFO   |   Shell Scripts on the PC   |   Garbo FTP archive DOS Command line links | Microsoft & Windows Tips, Techniques, and Goodies Microsoft Windows NT: Command Shell Command shell overview

Email, SMTP

PL/SQL API Reference   |   an Oracle PL/SQL procedure to send an email with file attachments   |   Emailing from Oracle   |   SEND MAIL THROUGH DATABASE BY UTL_SMTP   |   Send Email by UTL_SMTP or   |  Send Email by UTL_SMTP

Visual Basic, VB, ODBC, Barcoding, Perl, Forms/Reports, OCI

Open Database Connectivity - 'ODBC' JDBC/Oracle Tutorial 1 JDBC 1.0 Oracle ODBC Class Module   |   VB Site Links ( VB Net, VB Thunder, Planet

Source Code DataDirect Connect for ODBC - Windows ODBC, UNIX ODBC, Linux ODBC,

Oracle ODBC, and DB2 ODBC http://www.perl.com/ selection of Oracle, VBA and miscellaneous tips, tricks and hints Ericp Helps.com  |   Assorted Programming Links     Computerhope.com Manuipulating Text (perl, sed, regular expressions, cgi IDAutomation (barcoding) ProgrammersHeaven.com CanadaNet411 Q&A Assorted Q&A Customizing Reports at Runtime Programmer's Guide to the Oracle Call Interface

Interview Q & A | Geekinterview.com Descriptive FlexFields (DFF) Setup and Use Spring 1997 or DFF Setup & Use

Page 27: Imp Database and Apps Questions

Generating Sequence Numbers Use of Sequences Sequence Numbers (PDF) Assorted Editors | Personally I suggest Textpad , especially for PL/SQL ouput Useful info on Oracle History, SQL, PLSQL, etc Integrigi's Security resources Oracle Internationalization & Character Sets dbms_metadata How do I become a DBA ? Date / Time Arithmetic with Oracle 9/10 Pro*COBOL Precompiler Programmer's Guide Release 8.1.5 A68023-01 Guide to File extensions (PDF) | File Extensions ( Windows OS2 Apple Unix Oracle Reports Barcode FAQ & Tutorial Oracle Reports Developer Release 6i

SQL

ORAFAQ SQL+ DEBUGGING APPLICATIONS WITH SQL*TRACE SQL Character functions | SQL+: Converting Files | SQL online course/tutorial | Subqueries | Handling Numbers ORA-XXXX errors assorted | http://www.techonthenet.com/oracle/index.htm also pl/sql | SQL*Plus substution variables

Assorted Code

Oracle PL/SQL Programming, 3rd Ed. Supplemental Files | | Oregon State Univ. (Forms, | http://www.virtualschool4all.com/Oracle | App Development with Oracle (9i) | Oracle 101 | Oracle Forms 4.5/ 5.0/ 6.0/ 6i and 9i FAQ | CPSC 304 - Introduction to Relational Databases | Exforsys Inc Free Training wide assortment besides Oracle stuff

Useful "WHITE" Papers

GOOGLE search

AOUG White Paper Links

District of Columbia Oracle Users Group - PAPERS Useful documents from Michigan Oracle Applications Users Group | NorCal OAUG Training Day 2004 Presentation Downloads | Orafaq links | TUSC Downloads | Wichita Area OUG | BOSS Corportation | Australian Oracle User Group | | Oracle Development Tools User Group | COAUG Presentations | NYOUG Presentations | Mid-West Oracle Users Group papers | Integrigy Security Whitepapers | Quest Software's Document

Page 28: Imp Database and Apps Questions

Library | Univ Waterloo Financial Systems Upgrade Project (alot of 10.7, NCA, upgrade docs) | Database Specialists | Useful Oracle Articles | Evergreen Database Technologies White Papers & Presentations

Useful Consulting Web Sites and Training

Yahoo: Business to Business Directory | Assist | Akadia.com | Akadia publications Dan Hotka | TUSC The Oracle Experts | Red Rock | Articles | Avisit Solutions Lts | Tips & Tricks | COMP9311 Database Systems 04s2 | Ask Tom or Ask Tom | Oracle Reprorts - Red Star Technologies | FINANCIALS-SERVER.COM | OUTERBAY APPLICATION DATA MANAGEMENT archiving and other special software

Oracle Error Code prefixes and categories

ORA- Oracle RDBMS errors

DBA- SQL*DBA errors

LCC- Parameter parsing errors

IMP- Import errors

EXP- Export errors

PLS- PL/SQL errors

DBV- DB Verify errors

OBK- Oracle Backup / Restore Utility

RMAN- RMAN error messages

TNS- SQL*Net/Net8 errors

OSD- OSD level errors

SQL- SQLLIB runtime errors

FRM- Oracle Forms errors

REP- Oracle Reports errors

CDI- Oracle Case Dictionary errors

CGEN- Oracle Case Generator (Forms and Reports)

PCC- Precompiler errors

SQL*Loader- SQL*Loader errors

Training, Testing & Certification

Yahoo: Training | Learning Tree | Preparation for Certification | Raritan Valley Computer Dept | OA Train – Oracle Applications | Self Test Software | Computertrainingschools.com | Netstar | Object and Data Labs: Sysadmin | CMIS 565 Oracle Database Administration

Resumes & Interviewing

Assorted Resume samples Geek Interview.COM englishinterview.com

Page 29: Imp Database and Apps Questions

Various Installations with Oracle and/or Applications (APPS)

Rockefeller Univ. Integrated Administrative Systems IAS | Oracle Navigation User Guide – Rockefeller Univ http://www.bc.pitt.edu/prism/ UAB Finance Manuals | UAB Oracle Accounting Applications nbs.nih.gov | UAB.edu stanford.edu | Oracle 11.5.9 upgrade | Resources / Learning Center Ithaca Harvard's ABLE | Harvard's 11i Navigation | Harvard's A/R | Harvard's General Ledger | Chart of Accounts Harvard's Financial & Reporting Applications | FAQ's A/R | Assorted AR, GL and financial documents Univ of Virginia | How Do I ? | Glossary US Dept Transportation Univ Waterloo Financial Systems Project The University Computer Center (TUCC) Government of Newfoundland and Labrador Binghamton's Pegasus Univ College London | User guides Binghamton Training Library University of Cambridge > University Offices > Finance Division > Finance Training Good Reference & Training MANUALS

by George R. Lewycky http://georgenet.net/[email protected] (c) 2004,2006