Академический Документы
Профессиональный Документы
Культура Документы
ANS: APPS SCHEMA DOESN'T CONTAIN DATABASE OBJECTS, IT CONTAINS ONLY SYNONYMS
AND THIS SCHEMA WILL HAVE THE RIGHTS TO ACCESS OTHER SCHEMA DATABASE OBJECTS.
ANS: THIS IS LANGUAGE SPECIFIC FOLDER. WHEN WE ARE USING MULTIPLE LANGUAGES
FOR THE CLIENT, WE WILL USE THIS US FOLDER.BY DEFAULT AMERICAN LANGUAGE. US
FOLDER IS AVAILABLE ONLY FOR FORMS AND REPORTS, BECAUSE BOTH ARE
GUI(GRAPHICAL USER INTERFACE)'S.
I--INSTALLED,
B--BASE,
D--DISABLE
SELECT LANGUAGE_CODE,NLS_LANGUAGE FROM FND_LANGUAGES WHERE
INSTALLED_FLAG LIKE 'B'
WHERE DID U FIND THE APPLCATION SHORT NAME AND BASEPATH NAMES?
ANS: AVAILABLE FOLDERS ARE ADMIN, BIN, FORMS, REPORTS, LOG, OUT, SQL, XML, MDS..
ANS: NO
ANS: YES, WE CAN HAVE CUSTOM SCHEMA, WHEN WE WANT TO CREATE A NEW TABLE WE
REQUIRED CUSTOM SCHEMA.
WHAT IS APPLICATION TOP? WHAT ARE THE TYPES AND PURPOSE?
A) WHEN WE CONNECT TO THE SERVER WE WILL FIND THE TOP CALLED APPLICATION TOP.
UNDER APPLICATION TOP WE HAVE
PRODUCT TOP.
CUSTOM TOP
PRODUCT TOP IS THE DEFAULT TOP BUILT BY THE MANUFACTURER. CUSTOM TOP IS
USED TO SELECT THE CLIENT FOR HIS BUSINESS PURPOSES. CUSTOMIZATIONS ARE
DONE WITH THE CUSTOM TOP.
IT IS A LANGUAGE SPECIFIC FOLDER USED TO STORE THE G.U.I LIKE REPORTS AND FORMS.
YES IT IS VERY MUCH POSSIBLE TO RUN THE INTERFACE WITHOUT USING ORACLE
APPLICATION'S FRONT END, YOU CAN DO THAT FROM BACK END. BUT FOR THE SAME, ONE
NEEDS TO BE WELL AWARE OF MINIMUM PARAMETERS OF THE INTERFACE PROGRAM.
PROCEDURE CALC_RATING(. . .)
IS
BEGIN
...
END;
END FORWARD_PACK;
MASTER ITEM WILL AVALIABLE ALL INV ORGANIZATIONS UNDER THE OPERATING UNIT
ORGANITION ITEM IS AVALIABLE ONLY A PARTICULAR INV ORG IN MASTER ITEM THEIR IS NO
TRANSACTION
TUNING IN APPS TO RESOLVE THE PERFORMANCE ISSUES (MEANS OT REDUCE THE TIME
TAKEN BY A QUERY USING THE EXPLIN PLAN AND TK PROOF)
THE MAIN REASON IS, TAKE AN EXAMPLE... IN A TABLE XX_EMP THERE IS ONE COLUMN
GENDER. POSSIBLE VALUES ARE MALE M FEMALE F OTHER O
THE ORDER OF FIRING TRIGGERS WILL BE AS FOLLOWS FORM -> BLOCK -> ITEM LEVEL..
IF THE SAME TRIGGER EXIST IN ALL THE LEVEL THEN ONLY IT WILL START FROM THE LOWEST
LEVEL TO HIGHEST LEVEL.
MISCELLANEOUS FEATURES
AP_INVOICE_DISTRIBUTIONS_ALL -->INVOICE_DISTRIBUTION_ID =
SOURCE_DISTRIBUTION_ID_NUM_1 <-- XLA_DISTRIBUTION_LINKS
YOU CAN CREATE TWO MORE DUMMY PARAMETERS(LIKE P2_DUMMY,P3_DUMMMY ) AND SET
DISPLAY PROPERTY TO NO.
NOW SET THE DEFAULT VALUE FOR P2_DUMMY AS "DECODE (P1,'A','Y',NULL) IN THE SAME WAY
FOR P3_DUMMMY.
NOW IN THE VALUESET FOR P2 USE WHERE $FLEX$.P2_DUMMY ='Y' AND SIMILARLY FOR P3.
DECLARE
V_QUERY VARCHAR2 (200);
V_EMPLOYEE_NAME VARCHAR2 (50);
BEGIN
V_QUERY := 'SELECT EMP_NAME FROM EMPLOYEES WHERE EMP_ID =
102';
EXECUTE IMMEDIATE V_QUERY
INTO V_EMPLOYEE_NAME;
DBMS_OUTPUT.PUT_LINE ('EMP NAME IS ' || V_EMPLOYEE_NAME);
END;
YOU CANNOT CALL THE 4TH PROCEDURE AS IT IS A PRIVATE PROCEDURE AVAILABLE WITHIN
THE PACKAGE ONLY
-- ZOOM
-- WHEN-NEW-FORM-INSTANCE
-- WHEN-NEW-BLOCK-INSTANCE
-- WHEN-NEW-RECORD-INSTANCE
-- WHEN-NEW-ITEM-INSTANCE
-- WHEN-VALIDATE-RECORD
HOW WILL YOU GET THE CONCURRENT PROGRAM OUTPUT AS EMAIL?
ISSUE RAISED IN ORACLE APPS -> VERIFY YOURSELF AS FAR AS YOU CAN -> CHECK BY
MAKING THE TRACE ON(DEBUG) -> CHECK FORMS/REPORTS -> OPEN IN FORMS/REPORTS
BUILDER -> CHECK FROM DBA SIDE -> SEARCH IN GOOGLE -> SEARCH IN METALINK ->
ASK COLLEGUES -> ASK FRIENDS (WHOLE MEANING IS TRY NOT TO BE A LOSER) -> THEN
COMES REPORTING LEVEL -> IF U FIND A RESOLUTION AND CAN BE IMPLEMENTED IN UR
LEVEL DO IT ELSE FOLLOW THE HIERARCHY -> IMMEDIATE SENIOR FUNCTIONAL / TECH
LEAD -> MODULE LEAD -> TEAM LEAD -> RM/PM
THIS THE PROFILE WHICH HOLDS THE VALUE OF OPERATING UNIT ORGID WHEN EVER USER
LOGIN INTO SYSTEM HIS ORG ID IS VALUE IS TRANSFERED TO PROFILE VALUE BASE ON THIS
PROFILE WE GET DATA AND PUT DATA FROM DATABASE
FLEX FILEDS?
DFF KFF
LEXICAL REFERENCE:
YOU CAN USE LEXICAL REFERENCE TO REPLACE THE CLAUSES APPEARING AFTER
SELECT, FROM, GROUP BY, HAVING, CONNECT BY, START WITH.
YOU CANT MAKE LEXICAL REFERENCE IN PL/SQL STATEMENTS.
FLEX MODE:
ON: PARENT BORDERS "STRETCH" WHEN CHILD OBJECTS ARE MOVED AGAINST
THEM.
OFF: PARENT BORDERS REMAIN FIXED WHEN CHILD OBJECTS ARE MOVED AGAINST
THEM.
2
8WHAT IS PLACE HOLDER COLUMNS?
.
A PLACEHOLDER IS A COLUMN IS AN EMPTY CONTAINER AT DESIGN TIME. THE
PLACEHOLDER CAN HOLD A VALUE AT RUN TIME HAS BEEN CALCULATED AND
PLACED IN TO IT BY PL/SQL CODE FROM ANTHER OBJECT.
YOU CAN SET THE VALUE OF A PLACEHOLDER COLUMN IS IN A BEFORE REPORT
TRIGGER.
STORE A TEMPORARY VALUE FOR FUTURE REFERENCE. EX. STORE THE CURRENT
MAX SALARY AS RECORDS ARE RETRIEVED.
2
9WHAT IS FORMULA COLUMN?
.
A FORMULA COLUMN PERFORMS A USER-DEFINED COMPUTATION ON ANOTHER
COLUMN(S) DATA, INCLUDING PLACEHOLDER COLUMNS.
3
0WHAT IS SUMMARY COLUMNS?
.
A SUMMARY COLUMN PERFORMS A COMPUTATION ON ANOTHER COLUMN'S DATA.
USING THE REPORT WIZARD OR DATA WIZARD, YOU CAN CREATE THE FOLLOWING
SUMMARIES: SUM, AVERAGE, COUNT, MINIMUM, MAXIMUM, % TOTAL. YOU CAN ALSO
CREATE A SUMMARY COLUMN MANUALLY IN THE DATA MODEL VIEW, AND USE THE
PROPERTY PALETTE TO CREATE THE FOLLOWING ADDITIONAL
SUMMARIES: FIRST, LAST, STANDARD DEVIATION, VARIANCE.
ANS: THIS IS INSTANCE OF EXECUTION FILE ALONG WITH PARAMETERS AND INCOMPATABLE
PROGRAMS.
WHAT ARE THE STEPS WILL FOLLOW TO REGISTER REPORTS AS CONCURRENT PROGRAM?
ANS: THIS ONE OF BUILT-IN PROGRAM IN REPORT 6I, IT WILL BE USED TO TRANFER THE
REPORT BUILDER CONTROL TO SOME OTHER 3RD GENERATION LANGUAGE GET SOME
INFORMATION COMPLETE THE REMAING EXECUTION PROCESS.
WHAT ARE THE THINGS ARE MANDITORY AT THE TIME CREATING RESPONSIBILITY?
ANS: NO WE CANN'T DELETE..WE CAN DISABLE AND ENABLE THE RESPONSIBILITY USING
EFFECTIVE DATES (FROM AND TO)
ANS: ERRBUF:THIS IS ONE OF THE OUT PARAMETER WILL BE USED TO GET ERROR
MESSEGES INTO LOG FILE
RETCODE: THIS PARAMETER RETURNS STATUS OF CONCURRENT PROGRAM
'0' FOR NORMAL
'1' FOR WARNING
AND '2' FOR ERROR.
HOW TO WRITE THE MESSEGE INTO THE OUT PUT FILE FROM PL/SQL PROCEDURE?
ANS: FND_FILE.PUT_LINE()
ANS: IT IS SQL LOADER PROGRAM,WE WILL DEVELOP AND EXECUTE AT THE TIME OF
DEVELOPMENT, WE WILL SPECIFY DATA FILE PATH, DATABASE TABLE NAME AND COLUMN
MAPPING, WHEN WE EXECUTE THE CONTROL FILE FOLLOWING 3 FILES WILL BE CREATED
AUTOMATICALLY.
3 FILES ARE 1. BAD FILE
DISCARD FILE
LOG FILE
EXTENSION OF CONTROL FILE IS .CTL.
SYNTAX: LOAD DATA
INFILE 'DATA FILE PATH'
INSERT INTO TABLE <DATABASE TABLE NAME>
FIELDS TERMINATED BY ',' (COLUMN1, COLUMN2....)
ANS: BAD FILE IT CONTAINS RECORDS WHICH ARE REJECTED BY THE SQL LOADER, SQL
LOADER WILL REJECT RECORDS IF THERE IS ANY DATA TYPE MISMATCH OR ANY BAD FORMAT.
EXTENSION OF BAD FILE IS .BAD
DISCARD FILE CONTAINS THE RECORDS WHICH ARE REJECTED BY CONTROL FILES,
CONTROL FILE WILL REJECT THE RECORD IF IT CONTAINS ANY CONDITIONS. EXTENSION OF
DISCARD FILE IS .DIS .
ANS: WE CANN'T ISSUE THE COMMIT INSIDE OF THE CONTROL FILE, INSTEAD OF THAT WE
WILL USE AUTO COMMIT BY USING 'ROWS COMMAND'.
IF WE SPECIFY ROWS=10 FOR EVERY 10 RECORDS COMMIT WILL BE EXECUTED.
ANS: LIST OF VALUES WITH VALIDATION WILL BE USED TO RESTRICT THE USER WITHOUT
ENTERING INVALID VALUES.
THERE ARE 8 SET OF VALUES
NONE
INDEPENDENT
DEPENDENT
TABLE
TRANSLATED INDEPENDENT
TRANSLATED DEPENDENT
SPECIAL
PAIR
WHAT IS TOKEN?
ANS: NOT REQUIRED. IT IS ONLY USED IN REPORT BUILDER BIND VARIABLES MAPPING.
REPORT BUILDER BIND VARIABLE MAY OR MAYNOT BE IN SEQUENCE. WHERE AS IN
PROCEDURE PARAMETERS WILL BE IN THE SEQUENCE ORDER, FIRST PARAMETER VALUE
WILL BE PASSED TO THE FIRST VARIABLE...
ANS:
ANS: WHEN WE ARE DEFINING THE PARAMETERS AT THE TIME WE HAVE TO CHECK THE
CHECK BOX CALLED 'REQUIRED' FOR MANDITORY, OTHERWISE OPTIONAL.
HOW TO DISPLAY THE ONE COLUMN DATA TO THE USER AND PASSWORD OTHER COLUMN
DATA INTERNALLY?
ANS:
ANS: DECLARE
L_REQUEST_ID NUMBER(8);
BEGIN
FND_GLOBAL.APPS_INITIALIZE(USER_ID,RESP_ID,RESP_APPL_ID);
L_REQUEST_ID:=FND_REQUEST.SUBMIT_REQUEST('APPLICATION NAME',
'CONCURRENT PROGRAM NAME'
'DESCRIPTION'
'STARTING TIME DEFAULT NULL',
'SUB REQUEST DEFAULT FALSE'
PARAMETER1,PARAMETER2......);
COMMIT;
IF L_REQUEST_ID!=0 THEN
FND_FILE.PUT_LINE(FND_FILE.OUTPUT,'PROGRAM SUCCESSFULLY COMPLETED');
ELSE
FND_FILE.PUT_LINE(FND_FILE.LOG,'PROGRAM NOT SUCCESSFULLY COMPLETED');
END IF;
EXCEPTION
WHEN OTHERS THEN
FND_FILE.PUT_LINE(FND_FILE.LOG,'ERROR OCCURED AT THE TIME OF SUBMISSION');
END;
DO U NEED TO ISSUE THE COMMIT STATEMENT AFTER CALLING CONCURRENT PROGRAM?
ANS:
ANS: AT THE TIME OF CREATING PURCHASE ORDER WE WILL SPECIFY THE MATCH
APPROVAL AT SHIPPMENT LEVEL IN THE MORE TAB.
THE MATCH APPORVALS ARE:
2-WAY---PO, INVOICE
3-WAY---PO, RECEIPT,INVOICE
4-WAY---PO, RECEIPT,INSPECTION,INVOICE
ANS: CREATED ITEM CAN BE AVAILABLE IN THE TABLE 'MTL_SYSTEM_ITEMS_B'.. ITEM NAME
WILL BE STORED IN 'SEGMENT1' COLUMN.
HEADERS
LINES
SHIPPMENTS
DISTRIBUTIONS
PO_HEADERS_ALL
PO_VENDORS
PO_VENDOR_SITES_ALL
PO_VENDOR_CONTACTS
AUTO CREATE: THROUGH THIS AUTO CREATE OPTION WE CAN DIRECTLY CREATE
EITHER RFQS OR PURCHASE ORDERS FROM THE APPROVED REQUISITION.
ANS: TERMS & CONDITIONS ARE PAYMENT, FREIGHT, CARRIER, FOB (FOOT ON BOARD),PAY
ON
PAYMENT TERMS: WHEN ORGANIZATION IS GOING TO MAKE THE PAYMENT AND
INTEREST RATES
FRIGHT TERMS: WHO IS GOING TO BEAR THE TANSPORTATION CHARGERS WETHER
BUYER OR SUPPLIER
FOB(FREEONBOARD): IF ANY MATERIALS DAMAGE OR ANY MISSING QUANTITY IS
THERE THEN THE RESPONSIBOILITY OF THOSE MATERIALS.
CARRIER : IN WHICH TRANSPORTATION COMPANY ORGANIZATION REQUIRED
MATERIALS TRANSPORTATION COMPANY NAME.
ANS: STANDARD PURCHASE ORDER TYPE WILL BE CREATED FOR THE MOST OF THE ITEMS.
IT INCLUDES TERMS&CONDITIONS, ITEMS,PRICE AND QUANTITY...
RCV_SHIPMENT_HEADERS
RCV_SHIPMENT_LINES
RCV_TRANSACTIONS
STANDARD(3-WAY)
DIRECT(2-WAY)
INSPECTION REQUIRED(4-WAY)
ANS: HR_LOCATIONS
ANS: AT THE TIME OF CREATING CONCURRENT PROGRAM, WE HAVE COPY THE EXECUTABLE
FILE INTO THE APPLICATION TOP LIKE PO,INV. THATS WHY WE HAVE TO GIVE APPLICATION
NAME IN EXECUTABLE,CONCURRENT PROGRAM CREATION.
ANS: THIS IS INSTANCE OF EXECUTION FILE ALONG WITH PARAMETERS AND INCOMPATABLE
PROGRAMS..
IF THE VALUESET IF OF TYPE TABLE THEN HOW MANY TABLES CAN WE ATTACH IN THE
VALUESET ?
WHILE RUNNING A INTERFACE IF WE GET 100 RECORDS AS ERORS. HOW TO DEBUG IT.
IN GL, AP, PO, AR WHICH MODULE DOESNOT HAVE _ALL TABLES THEN WHY?
ONLY SUB_LEDGER MODULES LIKE AP,AR,PO,OM ARE AT OPERATING UNIT LEVEL.EVERY TABLE
IN THIS MODULES HAVE THE TABLES ORG_ID COLUMN AND ENDS WITH _ALL.BASED UP ON
THE ORGANIZATION DATA WILL BE FILTERD BY USING ORG_ID COLUMN
OR
GL DOES NOT HAVE _ALL TABLES ONLY SUBLEGDERS AP,PO,AR HAVE THE _ALL TABLES.
SUBLEDGERS SECURE DATA OPERATING UNIT WISE WITH ORG_ID COLUMN THAT EXITS IN
_ALL TABLE. GL SECURE AND SPREATE DATA WITH SET_OF_BOOK_ID THAT EXIST IN
GL_SETS_OF_BOOKS TABLE.
1 COMMIT IN TRIGGER
2 AVOID TABLE MUTATION TRIGGER
3 CALL OF FUNCTION IN SELECT STMT WITH DML
4 TWO PROGRAM UNITS ( CALLER AND CALLED) WITH TWO STATES OF COMMIT NATURE
WHAT IS THE USE OF USER EXIT IN ORACLE APPS AND WHEN WE ARE DEVELOPEING THE
NEW REPORT YOU NEED TO PASS ONE PARAMETER CALLED P_CONC_REQUEST_ID,WHAT IS
THE USE OF THIS PARAMETER AND IS IT MANDATORY.CAN'T WE DEVELOP REPORT WITHOUT
THIS USER EXIT'S AND P_CONC_REQUEST_ID PARAMETER?
USER EXIT PLAYS VERY IMPORTANT ROLE IN ORACLE APPS WITH OF HELP THIS WE CAN
CAPTURE VALUE AT RUNTIME WITH PROFILE OPTION. AND P_CONC_REQUEST_ID IS
MANDATORY IF WE USING USER EXIT OTHERWISE IT GIVES ERROR IN REPORT
P_CONC_REQUEST_ID NOT FOUND . IF WE NOT USING USER EXIT THEN ITS NOT MANDATORY.
FURTHER WE CAN DEVELOP REPORT WITHOUT USING USER EXIT AND P_CONC_REQUEST_ID.
WHY U MOVE IN OBJECTS TO THE CUS_TOP ONLY WHY NOT ANOTHER TOP
THE COMPONENTS THAT ARE MOVED TO THE CUSTOM TOP CANNOT BE
OVERRIDDEN DUE TO VERSION UPGRADATION. THAT IS THE REASON
WE MOVE THE CUSTOM COMPONETS TO CUSTOM TOP.
OR
ORACLE PATCH (VERSION UPGRADATION PATCH)WON'T TOUCH CUSTOM TOP
THAT IS THE ONLY REASON TO PUT ALL THE CUSTOM OBJECTS IN
CUSTOM TOP
YES
I HAVE REPORT WHICH IS HAVING FIELD AT THE END OF PAGE, PROBLEM IS WHEN I RUN
REPORT DATA IS OVERFLOWING TO THE NEXT PAGE,,I WANT THE DATA TO COME ON SAME
PAGE CAN ANYBODY HELP ME OUT????
PUT PAGE PROTECT IS YES, THEN YOUR REPORT WILL BE FIT ON SAME PAGE
TELL ME SOME ERRORS NAMES AND NUMBER WHAT U GOT WHILE DEVELOPING THE
REPORTS?
WE HAVE 10 RECORDS. IT'S OCCURED ERROR IN 6TH RECORD HOW CAN U FIND AND HOW TO
RECTIFY THAT?
WHAT IS FISCALCALENDAR?
FISCAL CALENDAR IS LEGAL IN SOME COUNTRIES AS FOR EXAMPLE IN INDIA THE YEAR START
FROM THE 1ST APRIL AND AND ON 31 MARCH SO THIS IS RELATED TO THAT TYPE OF
CONDITIONS.
ANS: CURRENT DATE : WILL BE USED TO PASS THE SYSDATE AS DEFAULT VALUE
CURRENT TIME : WILL BE USED TO PASS THE SYSTIME AS DEFAULT VALUE
CONSTANT : WILL BE USED TO PASS THE CONSTANT NUMBER OR DATE OR
STRING AS DEFAULT VALUE
SEGMENT : WILL BE USED TO GET THE PREVIOUS PARAMETER VALUE AS
DEFAULT TO THE NEXT PARAMETER THEN WE WILL USE THIS.
SQL STATEMENT: WE CAN PASS THE SELECT STATEMENT RESULT AS DEFAULT VALUE
DEFAULT TYPE : SQL STATEMENT DEFAULT VALUE : SELECT MIN(USERID) FROM
PROFILE : THIS WILL BE USED TO PASS THE USER PROFILE VALUE AS DEFAULT
LIKE USERID ,USERNAME,RESPID,RESPNAME AND SO ON.
ANS : REQUIRED CHEKBOX : THIS WILL BE USED TO MAKE THE PARAMETER AS MANDATORY
OR OPTIONAL
ENABLED CHECKBOX: WILL BE USED TO ENABLE OR DISABLE THE PARAMETER
DISPLAY CHECKBOX: WILL BE USED TO HIDE OR DISPLAY THE PARAMETER.
WHAT IS VALUE SET? WHAT ARE THE TYPES OF VALUE SETS WE HAVE?
ANS : VALUE SET: VALUE SET IS NOTHING BUT LIST OF VALUES WITH VALIDATIONS WHICH WILL
BE USED TO RESTRICT THE USER WITHOUT ENTERING THE INVALID DATA IN THE
PARAMETERS
NOTES: 1)ONCE WE CREATE THE VALUE SET WE CAN NOT DELETE IF WE WOULD LIKE TO
DELETE WE HAVE TO RELEASE THE VALUE SET FROM THE ALL THE CONCURRENT PROGRAM
PARAMETERS THEN ONLY WE CAN DELETE.
2)VALUE SET NAME IS CASE SENSITIVE
3)ONCE WE CREATE VALUE SET WE CAN USE FOR MULTIPLE PROGRAM PARAMETERS.
INDEPENDENT:
------------
WHEN WE WOULD LIKE TO PROVIDE LIST OF VALUES TO THE USER THEN WE WILL GO FOR
SELECTION OF INDEPENDENT VALUE SET.WHERE WE WILL PROVIDE LOV.
USER MUST SELECT THE VALUE FROM THE LIST OTHERWISE VALUES ARE NOT ACCEPTED.
NOTE:1)ONCE WE ENTER THE VALUES WE CAN NOT DELETE INSTEAD OF THAT WE CAN
DISABLE BY SELECTING THE ENABLED CHECK BOX OR EFFECTIVE DATES.
NAVIGATION:
==========
1)OPEN THE VALUE SET FORM CREATE VALUE SET BY SELECTING THE VALIDATION TYPE
=INDEPENDENT
2)OPEN THE VALUES SCREEN ENTER THE VALUES .
3)OPEN THE VALUE SET FORM ENTER DEPENDENT VALUE SET BY SELECT VALIDATION
TYPE=DEPENDENT
SELECT THE BUTTON CALLED EDIT INFORMATION BUTTON ENTER THE INDEPENDENT VALUE
SET
4)OPEN THE VALUES FORM ENTER THE DEPENDENT VALUE SET=>FIND
ENTER THE VALUES BASED ON THE INDEPENDENT VALUES.
TABLE VALUE SET WILL BE USED TO DISPLAYS THE LIST OF VALUES FROM THE
ORACLE APPS BASE TABLES.
WE HAVE TO GIVE THE TABLE NAME AND COLUMN NAME WHICH WILL AUTOMATICALLY
DISPLAYS THE VALUES.
NOTE: IF VALUES ARE NOT STORED IN THE DATABASE TABLE THEN WE HAVE TO
GO FOR INDEPENDENT VALUE SET.
IF VALUES ARE THERE IN THE TABLE THEN WE WILL CREATE TABLE VALUE
SET.
NOTE: IF WE ARE DISPLAYING ADDITIONAL COLUMNS WE ARE SUPPOSE TO GIVE THE ALIAS
NAME
ANS: :$FLEX$: THIS WILL BE USED TO RETRIEVE THE PREVIOUS PARAMETER VALUE
WHATEVER WE HAVE SELECTED.
:$PROFILES$: THIS WILL BE USED TO GET THE PROFILE VALUE IN THE TABLE VALUE SET OR
FROM THE FRONT END.
WHAT IS INCOMPATIBILITY?
ANS: INCOMPATIBILITY IS NOTHING BUT NOT COMPATIBLE WITH THE CURRENT CONCURRENT
PROGRAM
ANS: CREATED_BY,CREATION_DATE,LAST_UPDATE_DATE,LAST_UPDATED_BY,
LAST_UPDATE_LOGIN
HOW MANY TYPE OF CONCURRENT MANAGERS THERE ARE IN ORACLE APPLICATIONS 11I ?
INTERNAL CONCURRENT MANAGER (ICM): A BACKGROUND PROCESS WHICH
MANAGES (START/ STOP) THE OTHER MANAGERS. THE ICM MUST RUN IN ORDER TO
START/ STOP THE OTHER MANAGERS, SO TO PROCESS CONCURRENT REQUESTS.
STANDARD MANAGER (SM): IS THE DEFAULT CONCURRENT MANAGER. IF A
REQUEST IS NOT DEFINED TO BE RUN BY A PARTICULAR CONCURRENT MANAGER
(INVENTORY MANAGER, RECEIVABLES TAX MANAGER, ETC) THE SM WILL TAKE CARE
OF THE CONCURRENT REQUEST.
CONFLICT RESOLUTION MANAGER (CRM): IS HANDLING ANY CONFLICTS THAT
MIGHT OCCUR WITHIN THE CONCURRENT REQUESTS (FOR INSTANCE, 2 CONCURRENT
REQUESTS DON'T HAVE TO RUN IN THE SAME TIME ON MONDAY BETWEEN 1-2 PM ).
THIS TASK COULD BE DONE BY ICM AS WELL.
STANDARD MANAGER THE STANDARD MANAGER FUNCTIONS TO RUN ANY REPORTS AND
BATCH JOBS THAT HAVE NOT BEEN DEFINED TO RUN IN ANY SPECIFIC PRODUCT MANAGER.
WHAT IS MODULE?
IT IS A COLLECTION OF FORMS AND REPORTS WHICH ARE RELATED TO PARTICULAR
BUSINESS PROCESS.
WHAT IS SCHEMA?
SCHEMA IS A PLACE IN DATABASE WHICH CONTAINS THE DATABASE OBJECTS LIKE
TABLES, INDEXES, SEQUENCES, VIEWS AND SYNONYMS
APPS SCHEMA WILL NOT CONTAIN THE TABLES IT CONTAIN ONLY SYNONYM.
TYPES OF DOCUMENTS?
MD50-FUNCTIONAL
MD70-TECHNICAL
MD20- TECH DOC BY FUNC
MD120 MIGRATION AND TRAINING DOC BY TECH
CV40 CONVERSON OF FUN DOC BY FUNC
CV 60 CONV OF TECH DOC BY TECH
YOU CAN ASSIGN THIS PROGRAM IT OWN PRIORITY. THE CONCURRENT MANAGERS
PROCESS REQUESTS FOR THIS PROGRAM AT THE PRIORITY YOU ASSIGN HERE.
HTML,PCL,PDF,POST SCRIPT,TEXT,XML
WHAT IS PROFILE?
SITE : THIS IS LOWEST LEVEL TO ASSIGN THE PROFILE VALUES SITE VALUES
ARE APPLICABLE FOR ALL THE USERS.WHEN WE INSTALL APPLICATION BY
DEFAULT SITE LEVEL VALUES WILL BE ASSIGNED.
APPLICATION: THESE VALUES ARE APPLICABLE FOR THE USERS WHO ARE HAVING
THE ACCESS FOR THE APPLICATION. IF USER IS ELIGIBLE FOR BOTH
APPLICATION AND SITE LEVEL VALUES THEN APPLICATION LEVEL VALUE
WILL OVERRIDE THE SITE LEVEL VALUE.
GL:SET OF BOOKS
MO:OPERATING UNIT
HR:BUSINESS GROUPS
MFG_ORGANIZATION_ID
USER_ID
RESP_ID
USERNAME
RESP_NAME
THE 1ST AND 2ND ARE SAME BUT, THE ONLY DIFFERENCE IS FND_PROFILE.GET IS THE
PROCEDURE AND FND_PROFILE.VALUE IS THE FUNCTION SO, IT RETURN A VALUE.
FND_REQUEST.SUBMIT_REQUEST
WHO COLUMNS
-----------------------
1)SELECT ALL THE WHO COLUMNS IN THE DATABLOCK
2)DEFINE FOLLOWING TWO TRIGGERS AT DATABLOCK LEVEL 1)PRE-INSERT
2)PRE-UPDATE
3)CALL THE FOLLOWING API FROM BOTH THE TRIGGERS
FND_STANDARD.SET_WHO():
SRW.USER_EXIT('FND FLEXSQL');
6)DEFINE FORMULA COLUMN AND CALL ANOTHER USER EXIT FROM FORMULA COLUMN
SRW.USER_EXIT('FND FLEXIDVAL');
3)CALL THE USER EXIT FROM BEFORE REPORT TRIGGER CALLED FND FLEXSQL
WHICH WILL POPULATE THE SEGMENT COLUMNS IN THE SELECT CLAUSE ACCORDING TO
THAT DATA WILL BE SELECTED FROM DATABASE.
SYNTAX:
SRW.REFERENCE(:P_STRUCT_NUM);
SRW.USER_EXIT('FND SRWINIT');
SRW.USER_EXIT('FND FLEXSQL
CODE = "GL#"
APPL_SHORT_NAME = "SQLGL"
NUM = ":P_STRUCT_NUM"
OUTPUT = ":P_FLEXDATA"
MODE = "SELECT"
DISPLAY = "ALL" ');
RETURN (TRUE);
SRW.REFERENCE: THIS WILL BE USED TO REFER THE BIND VARIABLES OR SOURCE COLUMNS
WHICH WE ARE USING IN THE USER EXIT.TO MAKE SURE THAT WE WILL GET THE UPDATED
VALUE FROM THE VARIABLE AND SOURCE COLUMN.
4)CALL ANOTHER USER EXIT FROM THE FORMULA COLUMN CALLED FND FLEXIDVAL
SRW.REFERENCE(:P_STRUCT_NUM);
SRW.REFERENCE(:C_FLEXDATA);
SRW.USER_EXIT('FND FLEXIDVAL
CODE = "GL#"
APPL_SHORT_NAME = "SQLGL"
NUM = ":P_STRUCT_NUM"
DATA = ":C_FLEXDATA"
VALUE = ":CF_KFF"
MODE = "SELECT"
DISPLAY = "ALL"
IDISPLAY = "ALL" ');
RETURN(:CF_KFF);
5)GOTO PRE-QUERY TRIGGER AND WRITE THE FOLLOWING CODE TO CHANGE THE QUERY
DYNAMICALLY.
:PO_VENDOR_SITES_ALL.VENDOR_ID := :PARAMETER.P1;
--:BLOCKNAME .FIELDNAME := :PARAMETER.PARAMETERNAME
FNDSQF : THIS LIBRARY WILL SUPPORT FOR ALL THE FLEXFIELD,CURENCY,WHO COLUNS,LOG
FILE MESSAGE FUNCTIONALITIES.
APPCORE : IT WILL SUPPORT FOR ALL THE MENU AND TOOL BAR FUNCTIONALITY IN THE
APPLICATION.
NOTE: 1)WE CAN DOWNLOAD ALL THESE LIBRARIES FROM THE AU_TOP\11.5.0\RESOURCE
FOLDER WHERE WE WILL FIND ALL THE LIBRARIES BOTH (.PLL) AND (.PLX).
.PLL = PROGRAM LINK LIBRARY
.PLX = PROGRAM LINK EXECUTABLE
2)WE ARE NOT SUPPOSE TO CUSTOMIZE ANY OF THESE LIBRARIES WE CAN UTILIZE THE
EXISTING API'S
3)WE CAN CUSTOMIZE ONLY ONE LIBRARY THAT IS CUSTOM.PLL
CONTEXT FIELD:
==============
CONTEXT FIELD WILL BE USED TO DEFINE THE MULTIPLE STRUCTURES IN THE DFF.
WHEN USER PLACE THE CURSOR IN THE DFF IT WILL OPEN THE DFF WITH CONTEXT FIELD.IT
CONTAINS THE CONTEXT FIELD VALUES SELECT THE VALUES . BASED ON THIS VALUES DFF
STRUCTURE WILL BE POPULATED.
1)OPEN THE SEGMENT FORM QUERY RECORDS BASED ON THE DFF TITLE.
2)UNCHECK THE CHECK BOX CALLED 'FREEZE FLEXFIELD DEFINATION'
3)ENTER THE CONTEXT FIELD PROMPT , SELECT DISPLAY,REQUIRED CHECK BOX IF REQUIRED
4)GOTO CONTEXT FIELD VALUES ENTER THE VALUE =>SEGMENTS BUTTON =>ENTER THE
FIELDS
5)SAVE, COMPILE
3) CONN APPS/APPS@PROD
7)COMMIT;
KFF LIST?
APPLICATION
KFF NAME NAME TABLE STARUCTURE COLUMN
ACCOUNTING
FLEXFIELD GL GL_CODE_COMBINATIONS CHART_OF_ACCOUNTS_ID
ASSETS KFF FA FA_ASSET_KEYWORDS NO
CATEGORY
FLEXFIELD FA FA_CATEGORIES_B NO
LOCATION
FLEXFIELD FA FA_LOCATIONS NO
SALES TAX
LOCATION
FLEXFIELD AR AR_LOCATION_COMBINATIONS LOCATION_STRUCTURE_ID
TERRITORY
FLEXFIELD AR RA_TERRITORIES NO
ITEM CATALOGS INV MTL_ITEM_CATALOG_GROUPS NO
ITEM CATEGORIES INV MTL_CATEGORIES_B STRUCTURE_ID
STOCK LOCATORS INV MTL_ITEM_LOCATIONS ORGANIZATION_ID
SYSTEM ITEMS INV MTL_SYSTEM_ITEMS_B ORGANIZATION_ID
--------------------------------------------------------------------------------------------------------------------------------------------
SQL-LOADER
EXTENSIONS OF ALL FILES?
SQL * LOADER :
==================
IT IS ONE OF THE ORACLE TOOL WILL BE USED TO TRANSFER THE DATA FROM FLAT FILES
INTO ORACLE BASE TABLES.
WHEN WE ARE DEVELOPING THE INTERFACES OR CONVERSION PROGRAM IN ORACLE
APPLICATIONS THEN WE WILL BE USING THE SQL LOADER PROGRAMS.
DATA FILE CONTAINS THE DATA IN THE SPECIFIC FORMAT WHICH WE WILL RECEIVE FROM THE
CLIENT. THIS FILE WILL BE GENERATED BY THE LEGACY SYSTEM(OTHER SYSTEMS) PROGRAM.
IT MAY BE EITHER .TXT FORMAT
.DAT
.CSV(COMMA SEPARATED VIEW) EXCELL SHEET.
MOST OF THE TIMES WE WILL RECEIVE IN THE (.CSV) FORMAT
2)CONTROL FILE :
-----------------
IS NOTHING BUT A SQL*LOADER PROGRAM WILL BE USED TO LOAD THE DATA FROM FILE INTO
TABLE.
WE WILL DEVELOP THE CONTROL FILE
EXECUTE THE CONTROL FILE.
WHILE DEVELOPING THE CONTROL FILE WE WILL SPECIFY FOLLWOING THINGS.
1)DATA FILE PATH
2)DATABASE TABLE NAME
3)COLUMN MAPPING.
CONTROL FILE EXTENSION IS (.CTL)
3)BAD FILE:
-----------
WHEN WE EXECUTE THE CONTROL FILE IF ANY RECORDS ARE REJECTED BY SQL *LOADER
THEN WE
WILL FIND THOSE REJECTEDS RECORD IN THE BAD FILE.
SQL LOADER RECJECTS THE RECORDS IF THERE ARE ANY DATATYPE MISMATCH
INTERNAL ERRORS
DATA FILE FORMAT PROBLEM
BAD FILE EXTENSION IS (.BAD)
4)DISCARD FILE:
---------------
WHEN WE EXECUTE THE CONTROL FILE IF ANY RECORDS ARE REJECTED BY CONTROL FILE
THEN WE
WILL FIND THOSE REJECTEDS RECORD IN THE DISCARD FILE.
CONTROL FILE RECJECTS THE RECORD WHEN THE RECORD IS NOT SATISFYING THE RECORD
WHICH
ARE NOT SATISFIED THE CONDITION SPECIFIED IN THE CONTROL FILE.
DISCARD FILE EXTENSION IS (.DIS)
5)LOG FILE :
-------------
LOAD DATA
INFILE 'DATA FILE PATH'
INSERT INTO TABLE <TABLE NAME>
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY'"'
TRAILING NULLCOLS
(COLUMN1 ,
COLUMN2 ,
COLUMN3 ,......)
INSERT IF THE TABLE YOU ARE LOADING IS EMPTY, INSERT CAN BE USED.
APPEND IF DATA ALREADY EXISTS IN THE TABLE, SQL*LOADER APPENDS THE NEW ROWS
TO IT. IF DATA DOESNT ALREADY EXIST, THE NEW ROWS ARE SIMPLY LOADED.
REPLACE ALL ROWS IN THE TABLE ARE DELETED AND THE NEW DATA IS LOADED
WHAT ARE DIFFERENT MODES OR PATHS WE HAVE? WHAT IS THE DIFFERENCE BETWEEN
THEM?
CONVENTIONAL PATH: IT IS THE DEFAULT PATH WHICH WILL CREATE INSERT STATEMENTS AND
IT WILL INSERT DATA INTO TABLE METHOD IS VERY SLOW. HERE THE AUTO COMMIT WILL BE
CARRIED FOR EVERY 64 RECORDS.
DIRECT PATH: THIS WILL BE USED WHEN EVER THE VOLUME OF DATA IS HIGH. IT WILL MAKE
THE ENTIRE DATA INTO SET OF BLOCKS AND IT WILL CREATE ONE INSERT STATEMENT FOR
EACH BLOCK AND INSERT DATA INTO TABLES. THIS METHOD IS VERY FAST ALSO PARALLEL
LOADING WILL BE WORKING WHILE WORKING WITH DIRECT PATH. BY DEFAULT IT WILL BE
FALSE.
ANS: WE ARE CREATING THE TWO OR MORE TABLES. BASED ON THE POSITIONS WE HAVE
TO WRITE THE PROGRAM.
LOAD DATA
INFILE EG.DAT
APPEND
INTO TABLE EMP
FIELDS TERMINATED BY ,
( EMP_NUM, EMP_NAME )
INTO TABLE DEPT
FIELDS TERMINATED BY ,
(DEPARTMENT_NUM, DEPARTMENT_NAME)
LOAD DATA
INFILE EG.DAT
APPEND
INTO TABLE EMP
WHEN (01) = 1
FIELDS TERMINATED BY ,
( REC_SKIP FILLER POSITION(1),EMP_NUM , EMP_NAME )
INTO TABLE DEPT
WHEN (01) = 2
FIELDS TERMINATED BY ,
(REC_SKIP FILLER POSITION(1),DEPARTMENT_NUM,
DEPARTMENT_NAME )
LOAD DATA
INFILE EG.DAT FILE 1
INFILE EG1.DAT FILE 2
APPEND
INTO TABLE EMP
FIELDS TERMINATED BY ,
( EMP_NUM, EMP_NAME, DEPARTMENT_NUM, DEPARTMENT_NAME )
FILLER CLAUSE: THE FILLER CLAUSE IS USED TO SKIP ONE COLUMN DATA IN THE FLAT FILE.
CUSTOM_TOP/BIN
SQL * LOADER SUPPORTS VARIOUS LOAD FORMATS, SELECTIVE LOADING, AND MULTI-
TABLES LOADS.
1) CONVENTIONAL
--THE CONVENTIONAL PATH LOADER ESSENTIALLY LOADS THE DATA BY USING STANDARD
INSERT STATEMENT.
2) DIRECT
-- THE DIRECT PATH LOADER (DIRECT = TRUE) BY POSSESS OF LOGIC INVOLVED WITH
THAT, AND LOADS DIRECTLY IN TO THE ORACLE DATA FILES
TRAILING NULLCOLS COLUMNS THAT ARE NOT PRESENT IN THE RECORD TREATED AS NULL
WHEN CLAUSE CAN BE USED TO DIRECT SQL LOADER TO LOAD THE RECORD ONLY WHEN THE
CONDITION SPECIFIED IN THE WHEN CLAUSE IS TRUE. WHEN STATEMENT CAN HAVE ANY
NUMBER OF COMPARISONS PRECEDED BY AND. SQL*LOADER DOES NOT ALLOW THE USE OF
OR IN THE WHEN CLAUSE.
--------------------------------------------------------------------------------------------------------------------------------------------
MULTI-ORG
WHAT IS MULTIORG?
MULTIORG IS NOTHING BUT UNDER SINGLE ORACLE APPLICATION IMPLEMENTATION
MAINTAINING MULTIPLE ORGANIZATIONS AND MULTIPLE SET OF BOOKS.
WHAT IS APPLICATION HIRARCHY OR MULTIORG HIRARCHCY?
BUSINESS GROUP
SET OF BOOKS
LEGAL ENTITY
OPERATING UNIT
INVENTORY ORGANIZATIONS
SUB INVENTORY
STORE LOCATORS
ITEMS
A LEGAL COMPANY FOR WHICH YOU PREPARE FISCAL OR TAX REPORTS. YOU
ASSIGN TAX IDENTIFIERS AND OTHER LEGAL ENTITY INFORMATION TO THIS TYPE OF
ORGANIZATION.
HR_OPERATING_UNITS
ORG_ORGANIZATION_DEFINITIONS
MFG_ORGANIZATION_ID(PROFILE VALUES)
MO:OPERATING UNIT
IT IS ONE THE RDBMS VAIABEL WHICH CONTAINS THE USER OPERATING UNIT VALUE
(ORG_ID)
FND_CLIENT_INFO.SET_ORG_CONTEXT
WE WILL GET THE OPERATING UNIT DATA WHICH IS RELATED FOR THAT PARTICULAR USER.
WHILE DEVELOPING PROGRAMS,FORMS AND REPORTS WETHER WE WILL USE MULTI ORG
TABLES OR MULTIORG VIEWS?
BECAUSE IF WE USE MULTIORG TABLES WE WILL GET ALL THE OPERATING UNITS DATA
IF WE USE MULTIORG VIEW WE WILL GET THE OPERATING UNITS DATA WHICH IS RELATED FOR
THAT PERTICULAR USER.
MULTI TABLES?
HRFV_BUSINESS_GROUPS
GL_SET _OF _BOOKS
HR_LEGAL_ENTITIES
HR_OPERATING_UNITS
ORG_ORGANIZATION_DEFINITIONS
MTL_SECONDARY_INVENTORIES
MTL_ITEM_LOCATIONS
I)BUSINESS GROUP (WHICH DEALT WITH HRMS MODULE) IT IS THE HIGEST LEVEL IN THE ORG
STRUCTURE.
2)LEDGERS
PURCHASE ORDER
STANDARD PO: FOR ALL THE PURCHASE ORDERS WE WILL USE STANDARD PO AS THE PO
TYPE WHERE WE WILL SPECIFY TERMS & CONDITIONS ITEMS, PRICE, QUANTITY, DELIVERY
SCHEDULE AND SO ON.
PLANNED PO: IF DELIVERY SCHEDULE IS NOT CONFIRMED THEN WE WILL CREATE PLANNED
PO
BLANKET AGREEMENT: SUPPLIER AND BUYER WILL HAVE THE AGREEMENTS WHERE WE WILL
FIND TERMS & CONDITIONS AND ITEMS PRICE MAY OR MAY NOT. WHENEVER BUYER IS
REQUIRED MATERIAL HE WILL RELEASE THE ORDER AS PER THAT SUPPLIER WILL SUPPLY
MATERIAL.
CONTRACT PA: WE WILL HAVE ONLY TERMS AND CONDITIONS BUYER CAN PURCHASE ANY
ITEM FROM THE SUPPLIER.
PURCHASE ORDER INFORMATION WILL BE ENTERED AT 4 LEVELS:
1. HEADER LEVEL
2. LINE LEVEL
3. SHIPMENTS
4. DISTRIBUTIONS
RFQ?
BID: BID RFQ WILL BE CREATED FOR THE LARGE & EXPENSIVE ITEMS WHERE YOU WILL NOT
FIND ANY DISCOUNT MEANS NO PRICE BREAKS.
CATALOG: CATALOG RFQ WILL BE CREATED FOR THE ITEMS, WHICH WE ARE PURCHASING
FREQUENTLY WHERE WE CAN GET THE PRICE BREAKS AND TERMS & CONDITIONS.
STANDARD: THIS WILL BE CREATED FOR THE ITEMS, WHICH WE WILL PURCHASE ONLY ONCE
NOT VERY OFTEN. IF WE ARE SENDING BID RFQ, TO THE SUPPLIERS THEN WE WILL RECEIVE
THE BID QUOTATION FROM THE SUPPLIERS FOR THE CATALOG RFQS WE WILL BE RECEIVING
QUOTATIONS AND FOR STANDARD RFQ, STANDARD QUOTATION WILL BE SENT BY THE
SUPPLIERS.
RFQ INFORMATION WILL BE ENTERED AT 3 LEVELS
_ HEADERS
_ LINES &
_ SHIPMENTS
MTL_MATERIAL_TRANSACTIONS
MTL-ON_HAND_QUANTITIES_DETAILS
YES
HOW CAN WE IDENTIFY THE REQUISION NO FOR A PERTICULAR PO FROM FRONT END?
-------------------------REQUISIION-------------------------------------------
INTERNAL
PURCHASE REQUISITION
HEADER
LINE
DISTRIBUTION
------------------------------RFQ----------------------------------------------
BID
CATALOG
STANDARD
HEADER
LINE
SHIPMENT/LINE LOCATION
---------------------------QUOTATION-------------------------------------------
-------------------------------------------------------------------------------
STANDARD PO
PLANEED PO
BLANKET P AGGREMENT
CONTRACT P AGGREMENT
HEADERS
LINES
SHIPMENTS
DISTRIBUTION
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
AP
INVOICE TYPES
R12
STANDARD
CREDIT MEMO
DEBIT MEMO
EXPENSE REPORT
PREPAYMENT
RETAINAGE RELEASE
TRANSPORTATION INVOICES
WITHHOLDING TAX
MIXED
11I
STANDARD -CREATE INVOICE WITH SUPPNAME,SITE
CREDIT MEMO -SUPP IS GIVING DISCOUNT
DEBIT MEMO -BUYER IS GOING TO DEDUCT THE AMOUNT
EXPENSE REPORT -FOR EMP EXPENES
PREPAYMENT -WHEN SUPP REQ ADVANCE PAYMENT
PO DEFAULT -PROVIDE PO NUM AS PER PO AMOUNT INVOICE WILL BE GENERATED
QUICK MATCH -MATHCH INV EITHER WITH PO OR RECEIPT
RECURRING -FOR FIXED AMOUNT AND FIXED DURATION LIKE RENTS
MIXED TYPE -MISC EXPENSES
WITHHOLDING TAX -IF SUPP IS NOT REGISTERED SUPP ON BEHALF OF SUPP
COMP WILL MAKE THE INCOME TAX TO THE GOVT
P2P FLOW?
WHENEVER EMPLOYEE REQUIRES MATERIALS HE WILL CREATE THE REQUISITION. AFTER
REQUISITION IS APPROVAL RFQ(REQUEST FOR QUOTATION) WILL BE CREATED. THIS
RFQ WILL BE SENT TO MULTIPLE SUPPLIERS. AFTER THAT WE WILL RECEIVING THE
QUOTATION FROM SUPPLIER THEN COMPANY WILL DO THE QUOTE ANALYSIS, ONE QUOTATION
WILL BE SELECTED AS PURCHASE ORDER WILL SEND THIS PO TO THE SUPPLIER, AS PER PO
TERMS & CONDITIONS SUPPLIER WILL SUPPLY THE MATERIAL WHILE RECEIVING THE
MATERIAL WE WILL CREATE THE DOCUMENT CALLED THE RECEIPT. AFTER THE CREATION OF
RECEIPT AP & INVENTORY INTERFACES WILL BE AFFECTED, WHICH
ARE GOING TO UPDATE BOTH AP & INVENTORY MODULES.
AFTER DONE CONTACT PURCHASE ORDER . WE CAN CREATE STANDARD ORDER FOR
CONTRACT ., IN THAT WE MENTION CONTRACT PO NO. IN REFF DOC COLUMN. IN
WHICH TABLE AND WHAT COLUMN THAT VALUE IS STORED ?
THE BUFFER TIME DURING WHICH RECEIPTS CAN BE CREATED WITH OUT
WARNING/ERROR PRIOR OR LATER TO RECEIPT DUE DATE
REQUISITION?
INTERNAL REQUISITION: INTERNAL REQUISITION WILL BE CREATED WHENEVER WE ARE
RECEIVING THE MATERIAL FROM ANOTHER ORGANIZATION IN THE COMPANY.
PURCHASE REQUISITION: PURCHASE REQUISITION WILL BE CREATED WHENEVER COMPANY
IS PURCHASING MATERIAL FROM SUPPLIERS.
REQUISITION INFORMATION WILL BE ENTERED IN 3 LEVELS
1. HEADERS
2. LINES AND
3. DISTRIBUTIONS
AP
DISTRIBUTION SET WILL BE USED TO DISTRIBUTE THE INVOICE AMOUNT AUTOMATICALLY FOR
THE DIFFERENT ACCOUNTS .
WHAT IS PAYMENT TERMS?
PAYMENT TERMS LET YOU DEFINE THE DUE DATE OR THE DISCOUNT DATE , DUE AMOUNT OR
DISCOUNT AMOUNT. ONCE THE PAYMENT TERMS ARE DEFINED, YOU CAN ATTACH THESE TO
THE SUPPLIERS AND SUPPLIER SITES AND THESE TERMS WILL BE AUTOMATICALLY
POPULATED ONCE THE INVOICE IS ENTERED FOR A SUPPLIER SITE.
QUICK : WE WILL GIVE THE INVOICE NUMBER SYSTEM WILL AUTOMATICALLY GENRATE THE
PAYMENT TRANSACTION AS PER THE INVOICE NUMBER WE HAVE PROVIDED.
SYSTEM WILL AUTOMATICALLY GENERATES THE CHEQUE NUMBER ALSO.
R12
BILL PAYABLE
CHECK
CLEARING
COMCHECK PAYMENT METHOD
ELECTRONIC
OUTSOURCED CHECK
WIRE
PAYMENT METHOD.
O MANUAL FUTURE DATED. THIS METHOD IS THE SAME AS THE FUTURE DATED
PAYMENT METHOD EXCEPT THAT YOUR SUPPLIER INCLUDES WITH AN INVOICE
A PAYMENT NOTICE. YOU APPROVE THE PAYMENT NOTICE, WHICH INCLUDES A
FUTURE PAYMENT DATE, AND FORWARD IT WITH THE PAYMENT TO YOUR
SUPPLIER. YOU CAN ENTER THIS PAYMENT METHOD IF YOU ENABLE THE ALLOW
FUTURE PAYMENT METHOD PAYABLES OPTION. SINCE YOU DO NOT GENERATE
A PAYMENT DOCUMENT, YOU USE A MANUAL PAYMENT WITH A MANUAL FUTURE
DATED PAYMENT DOCUMENT TO RECORD THE PAYMENT.
IT'S THE SAME THING. THE TERM VENDOR TENDS TO BE USED FROM THE TECHNICAL SIDE
(PO_VENDORS, PO_VENDOR_SITES_ALL, ...) AND SUPPLIER TEND TO BE USED FROM
FUNCTIONAL SIDE (IN THE PO RESPONSIBILITIES YOU WILL FIND SUPPLY BASE, APPROVER
SUPPLIER LIST, SUPPLIER MERGE), BUT BOTH VENDOR AND SUPPLIER REFER TO THE SAME
ENTITY.
SUPPLIER - SUPPLIER ARE THOSE WHICH PROVIDE SOME MATERIAL TO THE COMPANY BUT
THEY HAVE NOT ANY CONTRACT TO THE COMPANY
VENDOR - THEY ALSO PROVIDE THE MATERIAL TO THE COMPANY BUT THEY HAVE CONTRACT
TO THE COMPANY
AP_AE_HEADERS_ALL, AP_AE_LINES_ALL
PAYABLES
WE CAN DEFINE THE MATCHING AND TAX TOLERANCES I.E HOW MUCH TO ALLOW FOR
VARIANCES BETWEEN INVOICE, PURCHASE ORDER, RECEIPT, AND TAX INFORMATION DURING
MATCHING. YOU CAN DEFINE BOTH PERCENTAGEBASED AND AMOUNTBASED TOLERANCES.
IN THE FINANCIALS OPTIONS WINDOW, YOU CAN SET THE SUPPLIER NUMBER ENTRY OPTION
TO EITHER AUTIMOATIC OR MANUAL AUTOMATIC: THE SYSTEM AUTOMATICALLY ASSIGNS A
UNIQUE SEQUENTIAL NUMBER TO EACH SUPPLIER WHEN YOU ENTER A NEW SUPPLIER.
MANUAL: YOU ENTER THE SUPPLIER NUMBER WHEN YOU ENTER A SUPPLIER
A MEDIUM YOU USE TO INSTRUCT YOUR BANK TO DISBURSE FUNDS FROM YOUR BANK
ACCOUNT TO THE BANK ACCOUNT OR SITE LOCATION OF A SUPPLIER.
YOU HAVE CREATED A NEW SOB. HOW WILL YOU ATTACH THIS SOB TO AP?
PAYABLES LETS YOU APPLY HOLDS MANUALLY ON AN INVOICE, PAYMENTS ETC TO PREVENT
THE PAYMENT FROM BEING MADE OR TO PREVENT THE ACCOUNTING ENTRIES TO BE
CREATED ETC. SOME OF THE PAYABLE HOLDS ARE INVOICE HOLD, ACCOUNTS HOLD,
FUNDS HOLD, MATCHING HOLD, VARIANCE HOLD, MISC HOLD.
PURCHASING
NO KEY FLEXFIELDS IN AP
AGING PERIODS WINDOW ARE THE TIME PERIODS FOR THE INVOICE AGING REPORT. THE
INVOICE AGING REPORT PROVIDES INFORMATION ABOUT INVOICE PAYMENTS DUE DURING
FOUR PERIODS YOU SPECIFY.
YES. 1.GO TO THE INVOICE WINDOW. GO TO THE SCHEDULED PAYMENTS TAB. 2.CLICK SPLIT
TO SPLIT THE SCHEDULED PAYMENT INTO AS MANY PAYMENTS AS YOU WISH. 3.CHECK HOLD
AGAINST THE PAYMENT LINE YOU WISH TO HOLD.
ACCOUNT PAYABLES
==============
INVOICE TYPES
R12
STANDARD
CREDIT MEMO
DEBIT MEMO
EXPENSE REPORT
PREPAYMENT
RETAINAGE RELEASE
TRANSPORTATION INVOICES
WITHHOLDING TAX
MIXED
11I
STANDARD -CREATE INVOICE WITH SUPPNAME,SITE
CREDIT MEMO -SUPP IS GIVING DISCOUNT
DEBIT MEMO -BUYER IS GOING TO DEDUCT THE AMOUNT
EXPENSE REPORT -FOR EMP EXPENES
PREPAYMENT -WHEN SUPP REQ ADVANCE PAYMENT
PO DEFAULT -PROVIDE PO NUM AS PER PO AMOUNT INVOICE WILL BE GENERATED
QUICK MATCH -MATHCH INV EITHER WITH PO OR RECEIPT
RECURRING -FOR FIXED AMOUNT AND FIXED DURATION LIKE RENTS
MIXED TYPE -MISC EXPENSES
WITHHOLDING TAX -IF SUPP IS NOT REGISTERED SUPP ON BEHALF OF SUPP
COMP WILL MAKE THE INCOME TAX TO THE GOVT
11I R12
HR_EMPLOYEES PER_ALL_PEOPLE_F
PO_VENDORS AP_SUPPLIERS
PO_VENDOR_SITES_ALL AP_SUPPLIER_SITES
PO_VENDOR_CONTACTS AP_SUPPLIER_CONTACTS
PAYMENTS
AP_INVOICE_PAYMENTS_ALL AP_INVOICE_PAYMENTS_ALL
AP_CHECKS_ALL AP_CHECKS_ALL
AP_ACCOUNTING_EVENTS_ALL AP_ACCOUNTING_EVENTS_ALL
CE_BANK_ACCOUNTS
CE_PAYMENT_DOCUMENTS
IBY_EXTERNAL_PAYEES_ALL
IBY_PMT_INSTR_USES_ALL
AP_BANK_BRANCHES CE_BANK_BRANCHES_V
AP_BANK_ACCOUNTS_USES_AL ---------------------
AP_CHECK_STOCKS_ALL CE_PAYMENT_DOCUMENTS
PAYMENT METHODS
BILL PAYABLE
CHECK
CLEARING
COMCHECK PAYMENT METHOD
ELECTRONIC
OUTSOURCED CHECK
WIRE
PAYMENT TYPES
MANUAL
QUICK
REFUND
11 I ACCOUNT RECEIVABLE
-------------------------------------------------------------------------------------------------------------------------------------------
PARTIES AND CUSTOMER ACCOUNT TABLE:
HZ_LOCATIONS
HZ_PARTY_SITES
HZ_PARTIES
HZ_PARTY_RELATIONSHIPS
HZ_ORGANIZATION_PROFILES
HZ_PERSON_PROFILES
HZ_ORG_CONTACTS
HZ_CUST_ACCOUNTS
HZ_CUST_SITE_USES_ALL
HZ_CUST_ACCOUNT_ROLES
HZ_CONTACT_POINTS
MAPPING OF RA_CUSTOMER TABLE/VIEW (R11) TO HZ_PARTY TABLE:
RA_CUSTOMERS_ALL HZ_PARTIES
HZ_PERSON_PROFILES
HZ_ORGANIZATIONS_PROFILES
HZ_CUSTOMER_ACCOUNTS
RA_ADDRESSES_ALL HZ_PARTY_SITES
HZ_LOCATIONS
HZ_CUST_ACCT_SITES_ALL
RA_PHONES HZ_CONTACT_POINTS
HZ_CUST_CONTACT_POINTS
RA_CONTACTS HZ_CUST_ACCCOUNT_ROLES
HZ_ORG_CONTACTSHZ_PARTIES
HZ_PARTY_RELATIONSHIPS
RA_CONTACT_ROLES HZ_ROLE_RESPONSIBILITY
RA_CUSTOMER_RELATIONSHIPS_ALL HZ_CUST_ACCT_RELATE_ALL
RA_SITE_USES_ALL HZ_CUST_SITE_USES_ALL
AR_CUSTOMER_PROFILE_CLASSES HZ_CUSTOMER_PROFILE_CLASSES
AR_CUST_PROF_CLASS_AMOUNTS HZ_CUST_PROF_CLASS_AMOUNTS
AR_CUSTOMER_PROFILES HZ_CUSTOMER_PROFILES
AR_CUSTOMER_PROFILE_AMOUNTS HZ_CUSTOMER_PROFILE_AMOUNTS
RA_CUSTOMER_TRX_ALL
RA_CUSTOMER_TRX_LINES_ALL
RA_CUST_TRX_LINE_GL_DIST_ALL
RA_CUST_TRX_LINE_GL_DIST_ALL
RA_CUST_TRX_TYPES_ALL
RA_CUSTOMER_TRX_ALL
AR_PAYMENT_SCHEDULES_ALL RA_CUSTOMER_TRX_LINES_ALL
RA_CUST_TRX_LINE_GL_DIST_ALL
GL_CODE_COMBINATIONS
MTL_SYSTEM_ITEMS
RA_ACCOUNT_DEFAULTS_ALL
RA_ACCOUNT_DEFAULTS_SEGMENTS
RA_ACCOUNT_DEFAULTS_SEGMENTS
AR_CASH_RECEIPTS_ALL
AR_CASH_RECEIPT_HISTORY_ALL
AR_CASH_RECEIPTS_ALL
AR_MISC_CASH_AR_CASH_RECEIPT_HISTORY_ALL DISTRIBUTIONS_ALL
AR_DISTRIBUTIONS_ALL
GL_CODE_COMBINATIONS
AR_PAYMENT_SCHEDULES_ALL AR_RECEIVABLE_APPLICATIONS_ALL
AR_MISC_CASH_DISTRIBUTIONS_ALL
AR_DISTRIBUTIONS_ALL
AR_RECEIPT_CLASSES
AR_RECEIPT_METHODS
AR_RECEIPT_METHOD_ACCOUNTS_ALL
R12
TRANSCATION TYPES:
INVOICE
CREDT MEMO
DEBIT MEMO
DEPOSIT
GURANTEE
BILL RECEIVABLE
CHARGEBACK
TRANSACTION STATUS:
CLOSED
OPEN
PENDING
VOID
AUTO INVOICE
RA_CUSTOMER_TRX_ALL --CUSTOMER_TRX_ID
RA_CUSTOMER_TRX_LINES_ALL
RA_RECEIVABLES_TRX_ALL
AD_ADJUSTMENTS_ALL
AR_DISTRIBUTIONS_ALL
AR_TRANSCATION_HISTORY_ALL
AR_DISTRIBUTION_SETS_ALL
AR_CASH_RECEIPTS_ALL
AR_PAYMENT_SCHEDULES_ALL
HZ TABLES
HZ_PARTIES
HZ_PARTY_SITES
HZ_LOCATIONS
HZ_CUST_ACCOUNTS_HZ_CUST_ACCT_SITES_ALL
HZ_CUST_SITE_USES_ALL
HZ_CUSTOMER_PROFILE
HZ_PARTY_RELATIONSHIPS
HZ_CUSTOMER_PROFILE_CLASSES
FORM PERSONALIZATION
A FORM CAN HAVE MULTIPLE FUNCTIONS. HAVING THE PERSONALIZATION AT FUNCTION LEVEL
LIMITS THE SCOPE OF THE PERSONALIZATION. FOR EXAMPLE IN INVENTORY FOR BOTH
MASTER ITEM FORM AND ORGANIZATION ITEM FORM USES SAME FORM NAMED INVIDITM
WHERE AS BOTH HAVE DIFFERENT FUCNTIONS LINKED TO THEM.
CAN YOU USE GLOBAL VARIABLES IN FORMS PERSONALIZATION? IF SO HOW?
YES.
CAN YOU TRANSFER THE DATA FROM ONE FORM TO ANOTHER FORM USING
PERSONALIZATION?
FORM PERSONLIZATIONS CAN BE MOVED EASILY THROUGH FNDLOAD FROM ONE INSTANCE
TO OTHER. REFER TO THE ARTICLE FNDLOAD FOR MORE DETAILS:
HTTP://WWW.ERPSCHOOLS.COM/APPS/ORACLE-APPLICATIONS/ARTICLES/GENERAL/FNDLOAD-
TO-TRANSFER-THE-MENUS-CONCURRENT-PROGRAMS-PERSONALIZATION-FROM-ONE-
INSTANCE-TO-OTHER/INDEX.ASPX
HOW CAN YOU RESTRICT THE ACCESS (TO ORACLE APPS) TO A GROUP OF USERS USING
PERSONALIZATION?
PERSONALIZATIONS ARE STORED IN TABLES RATHER THAN FILES WILL NOT HAVE A BIGGER
IMPACT WHEN YOU UPGRADE OR APPLY PATCHES TO THE ENVIRONMENT CAN BE MOVED
EASILY THROUGH FNDLOAD FROM ONE INSTANCE TO OTHER CAN BE RESTRICTED AT
SITE/RESPONSIBILITY/USER LEVEL EASY TO DISABLE/ENABLE WITH CLICK OF A BUTTON.
PERSONALIZATION WILL STORE WHO COLUMNS WITH WHICH WE HAVE THE ABILITY TO TRACK
WHO CREATED/MODIFIED IT WHERE AS IN CUSTOM.PLL WE DONT HAVE THAT ABILITY.
DISADVANTAGES: NOT ALL CAN BE CUSTOMIZED USING PERSONALIZATION.
WHEN YOU DISPLAY A ERROR MESSAGE AT WHEN-VALIDATE TRIGGER WILL THE DATA WILL
BE SAVED INTO DATABASE?
NO. IF IT IS NORMAL MESSAGE OR WARNING DATA WILL BE SAVED BUT NOT FOR ERROR
MESSAGE.
FND_FORM_CUSTOM_RULES
FND_FORM_CUSTOM_SCOPES
FND_FORM_CUSTOM_ACTIONS
FND_FORM_CUSTOM_PARAMS
FND_FORM_CUSTOM_PROP_VALUES
FND_FORM_CUSTOM_PROP_LIST
UTL_FILE
BUT WHEN WE ARE WORKING FOR FILE TO TABLE WE WILL USE SQL *LOADER
TO TRANSFER FROM TABLE TO FILE WE HAVE NO ALTERNATIVE WE HAVE TO USE UTL_FILE.
THIS FUNCTION OPENS A FILE. YOU CAN SPECIFY THE MAXIMUM LINE SIZE AND HAVE A
MAXIMUM OF 50 FILES OPEN SIMULTANEOUSLY.
SYNTAX
UTL_FILE.FOPEN (
LOCATION IN VARCHAR2,
FILENAME IN VARCHAR2,
OPEN_MODE IN VARCHAR2,
MAX_LINESIZE IN BINARY_INTEGER DEFAULT 1024)
RETURN FILE_TYPE;
PARAMETERS
PARAMETER DESCRIPTION
FILENAME FILE NAME, INCLUDING EXTENSION (FILE TYPE), WITHOUT DIRECTORY PATH. IF
A DIRECTORY PATH IS GIVEN AS A PART OF THE FILENAME, IT IS IGNORED BY
FOPEN. ON UNIX, THE FILENAME CANNOT END WITH /.
RETURN VALUES
EXCEPTIONS
INVALID_MAXILINESIZE
INVALID_MODE
INVALID_OPERATION
INVALID_PATH
USAGE NOTES
THE FILE LOCATION AND FILE NAME PARAMETERS MUST BE SUPPLIED TO THE FOPEN
FUNCTION AS QUOTED STRINGS SO THAT THE FILE LOCATION CAN BE CHECKED AGAINST THE
LIST OF ACCESSIBLE DIRECTORIES AS SPECIFIED BY THE ALL_DIRECTORIES VIEW OF
ACCESSIBLE DIRECTORY OBJECTS.
FCLOSE PROCEDURE
SYNTAX
UTL_FILE.FCLOSE (
FILE IN OUT FILE_TYPE);
PARAMETERS
PARAMETER DESCRIPTION
USAGE NOTES
IF THERE IS BUFFERED DATA YET TO BE WRITTEN WHEN FCLOSE RUNS, THEN YOU MAY
RECEIVE A WRITE_ERROR EXCEPTION WHEN CLOSING A FILE.
EXCEPTIONS
WRITE_ERROR
INVALID_FILEHANDLE
PUT_LINE PROCEDURE
THIS PROCEDURE WRITES THE TEXT STRING STORED IN THE BUFFER PARAMETER TO THE
OPEN FILE IDENTIFIED BY THE FILE HANDLE. THE FILE MUST BE OPEN FOR WRITE
OPERATIONS. PUT_LINE TERMINATES THE LINE WITH THE PLATFORM-SPECIFIC LINE
TERMINATOR CHARACTER OR CHARACTERS.
SYNTAX
UTL_FILE.PUT_LINE (
FILE IN FILE_TYPE,
BUFFER IN VARCHAR2,
AUTOFLUSH IN BOOLEAN DEFAULT FALSE);
PARAMETERS
PARAMETERS DESCRIPTION
BUFFER TEXT BUFFER THAT CONTAINS THE LINES TO BE WRITTEN TO THE FILE
EXCEPTIONS
INVALID_FILEHANDLE
INVALID_OPERATION
WRITE_ERROR
USAGE NOTES
THE MAXIMUM SIZE OF THE BUFFER PARAMETER IS 32767 BYTES UNLESS YOU
SPECIFY A SMALLER SIZE IN FOPEN. IF UNSPECIFIED, ORACLE SUPPLIES A DEFAULT
VALUE OF 1024. THE SUM OF ALL SEQUENTIAL PUT CALLS CANNOT EXCEED 32767
WITHOUT INTERMEDIATE BUFFER FLUSHES.
IF FILE IS OPENED FOR BYTE MODE OPERATIONS, THEN THE INVALID OPERATION
EXCEPTION IS RAISED.
FSEEK PROCEDURE
THIS PROCEDURE ADJUSTS THE FILE POINTER FORWARD OR BACKWARD WITHIN THE FILE BY
THE NUMBER OF BYTES SPECIFIED.
SYNTAX
UTL_FILE.FSEEK (
FILE IN OUT UTL_FILE.FILE_TYPE,
ABSOLUTE_OFFSET IN PL_INTEGER DEFAULT NULL,
RELATIVE_OFFSET IN PLS_INTEGER DEFAULT NULL);
PARAMETERS
PARAMETERS DESCRIPTION
EXCEPTIONS
INVALID_FILEHANDLE
INVALID_OFFSET
INVALID_OPERATION
READ_ERROR
USAGE NOTES
USING FSEEK, YOU CAN READ PREVIOUS LINES IN THE FILE WITHOUT FIRST CLOSING
AND REOPENING THE FILE. YOU MUST KNOW THE NUMBER OF BYTES BY WHICH YOU
WANT TO NAVIGATE.
IF FILE IS OPENED FOR BYTE MODE OPERATIONS, THEN THE INVALID OPERATION
EXCEPTION IS RAISED.
GET_LINE PROCEDURE
THIS PROCEDURE READS TEXT FROM THE OPEN FILE IDENTIFIED BY THE FILE HANDLE AND
PLACES THE TEXT IN THE OUTPUT BUFFER PARAMETER. TEXT IS READ UP TO, BUT NOT
INCLUDING, THE LINE TERMINATOR, OR UP TO THE END OF THE FILE, OR UP TO THE END OF
THE LEN PARAMETER. IT CANNOT EXCEED THE MAX_LINESIZE SPECIFIED IN FOPEN.
SYNTAX
UTL_FILE.GET_LINE (
FILE IN FILE_TYPE,
BUFFER OUT VARCHAR2,
LEN IN PLS_INTEGER DEFAULT NULL);
PARAMETERS
BUFFER DATA BUFFER TO RECEIVE THE LINE READ FROM THE FILE
LEN THE NUMBER OF BYTES READ FROM THE FILE. DEFAULT IS NULL. IF NULL,
ORACLE SUPPLIES THE VALUE OF MAX_LINESIZE.
EXCEPTIONS
INVALID_FILEHANDLE
INVALID_OPERATION
NO_DATA_FOUND
READ_ERROR
USAGE NOTES
IF THE LINE DOES NOT FIT IN THE BUFFER, A READ_ERROR EXCEPTION IS RAISED. IF NO TEXT
WAS READ DUE TO END OF FILE, THE NO_DATA_FOUND EXCEPTION IS RAISED. IF THE FILE IS
OPENED FOR BYTE MODE OPERATIONS, THE INVALID_OPERATION EXCEPTION IS RAISED.
BECAUSE THE LINE TERMINATOR CHARACTER IS NOT READ INTO THE BUFFER, READING
BLANK LINES RETURNS EMPTY STRINGS.
THE MAXIMUM SIZE OF THE BUFFER PARAMETER IS 32767 BYTES UNLESS YOU SPECIFY A
SMALLER SIZE IN FOPEN.IF UNSPECIFIED, ORACLE SUPPLIES A DEFAULT VALUE OF 1024.
THE CONTENTS OF FILE_TYPE ARE PRIVATE TO THE UTL_FILE PACKAGE. YOU SHOULD NOT
REFERENCE OR CHANGE COMPONENTS OF THIS RECORD.
TYPE FILE_TYPE IS RECORD (
ID BINARY_INTEGER,
DATATYPE BINARY_INTEGER,
BYTE_MODE BOOLEAN);
FIELDS
FILE_TYPE FIELDS
FIELD DESCRIPTION
DATATYPE INDICATES WHETHER THE FILE IS A CHAR FILE, NCHAR FILE OR OTHER (BINARY)
FIELD DESCRIPTION
BYTE_MODE INDICATES WHETHER THE FILE WAS OPEN AS A BINARY FILE, OR AS A TEXT FILE