Trouver les options de profil de Oracle eBusiness Suite

Depuis les plus anciennes versions de Oracle eBusiness Suite, nommé ERP dans les versions antérieures à la 11i, il a toujours été fait mention des options de profil.
Il s’agit d’un mécanisme permettant d’associer à une instance (un site dans le vocabulaire eBS), une application, une responsabilité et/ou un utilisateur, une valeur qui sera exploitée par l’application afin de fournir soit une ergonomie enrichie, une saisie par défaut, l’activation d’une trace et/ou tout autre comportement possible visant à sécuriser, améliorer, facilité l’utilisation de l’ERP.
A titre d’exemple voici une étendue des possibilités offertes au travers de quelques options de profil :

Assortiment de couleurs Java : permet de définir le schéma de couleurs applicables aux panneaux Forms
Traitement : Priorité des demandes : permet de définir la priorité d’une demande de soumission d’un traitement simultané
SLA : Activer la fonction de diagnostic : permet d’activer le mode diagnostic lors d’une transaction SLA
Connexion : Niveau d’audit : permet de préciser le niveau pour lequel l’audit des connexion est activé
La difficulté à laquelle est confronté toutes personnes intervenant sur la eBS est qu’il n’existe pas un document officiel Oracle regroupant l’ensemble des options de profil et pour cause il y en a plus de 9 000 en standard dans l’application.
On trouvera dans les guides d’utilisation et d’implémentation de chacun des modules une référence (rarement exhaustive) des options de profil disponibles.
Il existe pourtant un moyen simple de trouver une option de profil et un début d’explication de son utilité : faire une recherche dans les tables où elles sont stockées.
Voici donc un script SQL qui vous permettra de générer au format CSV une extraction des options de profil par module (GL, AP, FA, etc…) et par langue (US, FR, IT, etc…) :

-- Exécutez ce script avec APPS/APPS via SQLPlus en mode ligne de commande :
-- ENV> ...\SQLPLUS APPS/APPS@eBSInstance
-- SQL> start ...\fnd_profile_options.sql
SET TERMOUT ON
ACCEPT APPL_PRODUCT_CODE PROMPT 'Saisisser le Product Code ou le Short Name (AP, FA, PA...): '
ACCEPT LANGUAGE PROMPT 'Saisisser le code langue US, FR, DE... (aucun pour toutes les langues): '
-- Création du fichier de sortie au format .csv
SPOOL FND_PROFILE_OPTIONS.csv
SET HEADING OFF
SET FEEDBACK OFF
SET VERIFY OFF
SET LINESIZE 900
PROMPT PRODUCT_CODE;APPLICATION_SHORT_NAME;APPLICATION_NAME;LANGUAGE;PROFILE_OPTION_NAME;USER_PROFILE_OPTION_NAME;DESCRIPTION;
SELECT FAPP.PRODUCT_CODE ||';'||
FAPP.APPLICATION_SHORT_NAME ||';'||
FAPP_TL.APPLICATION_NAME ||';'||
FPO_TL.LANGUAGE ||';'||
FPO_TL.PROFILE_OPTION_NAME ||';'||
FPO_TL.USER_PROFILE_OPTION_NAME ||';'||
FPO_TL.DESCRIPTION ||';'
FROM      APPLSYS.FND_PROFILE_OPTIONS FPO, APPLSYS.FND_PROFILE_OPTIONS_TL FPO_TL, APPLSYS.FND_APPLICATION FAPP, APPLSYS.FND_APPLICATION_TL FAPP_TL
WHERE     FPO_TL.PROFILE_OPTION_NAME = FPO.PROFILE_OPTION_NAME
AND       FPO.APPLICATION_ID = FAPP.APPLICATION_ID
AND       FAPP.APPLICATION_ID = FAPP_TL.APPLICATION_ID
AND       FAPP_TL.LANGUAGE = FPO_TL.LANGUAGE
AND       UPPER(FAPP.PRODUCT_CODE) LIKE UPPER('%&&APPL_PRODUCT_CODE%')
AND       UPPER(FPO_TL.LANGUAGE) LIKE UPPER('%&&LANGUAGE%')
ORDER BY  FAPP.PRODUCT_CODE, FPO_TL.LANGUAGE, FPO_TL.PROFILE_OPTION_NAME
/
SPOOL OFF
PROMPT
PROMPT Le fichier FND_PROFILE_OPTIONS.csv a ete genere
PROMPT Enoyer vos commentaires à noel.schneider@easyteam.fr
PROMPT

Voici un exemple pour le module FA et la langue US :

PRODUCT_CODE APPLICATION_SHORT_NAME APPLICATION_NAME LANGUAGE PROFILE_OPTION_NAME USER_PROFILE_OPTION_NAME DESCRIPTION
FA OFA Assets US FA_ANNUAL_ROUND FA: Annual Rounding Controls the annual rounding for depreciation
FA OFA Assets US FA_ARCHIVE_TABLE_SIZE FA: Archive Table Sizing Factor Controls the size of the dynamic archive tables
FA OFA Assets US FA_BATCH_SIZE FA: Batch Size This is the batchsize used for bulk processing in mass processes.
FA OFA Assets US FA_CACHE_USAGE FA: Cache Sizing Factor Controls the amount of database information retained in concurrent program for performance improvement
FA OFA Assets US FA_CUSTOM_GEN_CCID FA: Custom Generate CCID Enables a user to specify a custom routine to generate ccids
FA OFA Assets US FA_DEBUG_FILE FA: Debug Filename Specify the directory and filename where debug messages should be logged
FA OFA Assets US FA_DEFAULT_DPIS_TO_INV_DATE FA: Default DPIS to Invoice Date Default DPIS to Invoice Date for Mass Additions
FA OFA Assets US FA_DEPRN_OVERRIDE_ENABLED FA: Enable Depreciation Override Enable or Disable the feature of Manual Override
FA OFA Assets US FA_DEPRN_SINGLE FA: Deprn Single Enables a single asset cache or 20 asset cache
FA OFA Assets US FADI_ASSET_CREATION_PRIVS FADI: Create Assets Privileges Permitted to use the Create Assets feature
FA OFA Assets US FADI_ASSET_PI_PRIVS FADI: Physical Inventory Privileges Permitted to use the Assets Physical Inventory feature
FA OFA Assets US FA_ENABLED_DEPRN_BASIS_FORMULA FA: Enable Depreciable Basis Rule Enables or Disables the feature of depreciable basis rule
FA OFA Assets US FA_GEN_EXPENSE_ACCOUNT FA:Generate Depreciation Expense Account Generate Depreciation Expense Account
FA OFA Assets US FA_INCLUDE_NONRECOV_TAX_MASSADDS FA: Include Nonrecoverable Tax in Mass Addition Optionally include the non Recoverable Tax amounts as part of the asset value
FA OFA Assets US FA_INS_SWISS_BUILDING FA: Allow Swiss special assets Allow Swiss special assets for insurance purposes
FA OFA Assets US FA_JAPAN_TAX_REFORMS FA: Japan 2007 Tax Reforms Features
FA OFA Assets US FA_LARGE_ROLLBACK_SEGMENT FA: Large Rollback Segment Name Name of the Rollback Segment for Oracle Assets to use for programs that require large rollback space
FA OFA Assets US FA_MCP_ALL_COST_ADJ FA: Mass Copy All Cost Adjustments Determines whether to copy adjustments if corp and tax costs are out of sync
FA OFA Assets US FA_NUM_GENACCTS_REQUESTS FA: Number of Generate Accounts Parallel Requests Controls the number of requests to run in parallel
FA OFA Assets US FA_NUM_MASSADD_PAR_REQUESTS FA: Number Mass Addition Parallel Requests Controls the number of requests that the Mass Additions Post program that can run in parallel
FA OFA Assets US FA_NUM_PARALLEL_REQUESTS FA: Number of Parallel Requests Controls the number of requests to run in parallel for those Assets programs that can run in parallel
FA OFA Assets US FA_PREGEN_ASSET_ACCOUNT FA: Generate Asset Level Account FA: Generate Asset Level Account
FA OFA Assets US FA_PREGEN_BOOK_ACCOUNT FA: Generate Book Level Accounts FA: Generate Book Level Accounts
FA OFA Assets US FA_PREGEN_CAT_ACCOUNT FA: Generate Category Level Accounts FA: Generate Category Level Accounts
FA OFA Assets US FA_PROJ_MAX_EXTENT FA: Maximum Projection Extent Specify maxextents of the table fa_proj_interim
FA OFA Assets US FA_SECURITY_PROFILE_ID FA: Security Profile
FA OFA Assets US FA_TAX_ASSET_TYPE_SEGMENT FA: Tax Asset Type Category Segment for Japanese Depreciable Asset Tax Report Category Segment Number/Qualifier for the Tax Asset Type of the Japanese Depreciable Asset Tax Report
FA OFA Assets US FA_USE_THRESHOLD FA: Use Threshold Determines if Depreciation uses nbv_threshold_amount
FA OFA Assets US FA_WF_GENERATE_CCIDS FA: Use Workflow Account Generation Controls whether account generation will occur through legacy workflow or deferred to SLA ADR rules
FA OFA Assets US PRINT_DEBUG FA: Print Debug Enables or Disables output of debugging messages
FA OFA Assets US TIME_DIAGNOSTIC FA: Print Timing Diagnostics Enables or Disables printing of timing information

On remarquera dans le résultat ainsi obtenu que la colonne Description apporte une indication, même sommaire, sur l’objet de l’option de profil.
Je vous suggère de suivre la formation Oracle Applications version 12.x : Fondamentaux de l’administration système pour comprendre en détail le paramétrage des options de profil et leur création.