Search Results csm_html5_pkg
Overview
ASG_APPLY is an Oracle E-Business Suite PL/SQL package owned by APPS and classified under the ETRM classification OTHER. In the EBS 12.1.1 and 12.2.2 releases it functions as the core apply-engine for the ASG (Application Synchronization / mobile user sync) subsystem. Its stated purpose in the source header is to "process upload data" and it additionally supplies a large collection of helper routines intended to apply changes efficiently. The package is compiled with AUTHID DEFINER, meaning it executes with the privileges of its owning schema (APPS) rather than the calling user.
The functional scope centres on reconciling client-side or mobile-collected data with the EBS database. It determines which publication items and inquiry records are dirty or deferred, processes upload and sequence streams in bulk, and performs the transactional bookkeeping that surrounds each apply cycle. The header history indicates the package was created in February 2002 and subsequently extended with sequence processing, deferred transaction support, concurrent-program context globals, and delivery notification.
Key Procedures and Functions
The package exposes 25 documented procedures and functions:
- LOG — internal diagnostic logging routine accepting a debug message and a log level defaulting to FND_LOG.LEVEL_STATEMENT.
- SORT_BY_WEIGHT — orders a publication item list based on the weight stored in ASG_PUB_ITEM, ensuring dependent items are applied in the correct sequence.
- GET_ALL_CLIENTS — returns the list of clients having new (dirty) or deferred records for the specified inquiry record types.
- GET_ALL_TRANIDS, GET_FIRST_TRANID, GET_NEXT_TRANID, GET_COMPACTED_TRANID — manage the auto-sync transaction identifier set used to drive apply batches.
- GET_ALL_PUB_ITEMS, GET_ALL_DIRTY_PUB_ITEMS — enumerate the full or dirty-only set of publication items requiring application.
- PURGE_PUBITEMS, DELETE_ROW — clean up processed publication items and individual staging rows.
- BEGIN_CLIENT_APPLY, END_CLIENT_APPLY, BEGIN_APPLY, END_APPLY — bracket the apply transaction, establishing and releasing the transactional context per client and for the overall run.
- SETUP_INQ_INFO — initialises inquiry information needed before processing.
- PROCESS_MOBILE_QUERIES, PROCESS_SEQUENCES, PROCESS_UPLOAD — the principal processing drivers for mobile query refresh, sequence synchronisation, and upload data.
- IS_CONC_PROGRAM_RUNNING — concurrency guard preventing overlapping concurrent program executions.
Global variables (g_conc_userid, g_conc_respid, g_conc_appid) store the concurrent program's user, responsibility, and application context, along with g_current_tranid and g_only_deferred_trans.
Tables Accessed
The package reads and writes a defined set of APPS synonyms:
- ASG_AUTO_SYNC_TRANIDS — drives transaction-id retrieval and compaction.
- ASG_DEFERRED_TRANINFO — holds deferred transaction information.
- ASG_EVENTS_S — sequence-backed event tracking.
- ASG_PUB_ITEM — supplies publication item definitions and weights for sorting.
- ASG_USER, ASG_USER_PUB_RESPS, ASG_USERS_INQINFO, ASG_USERS_INQARCHIVE — user, responsibility, and inquiry state data used to identify dirty and deferred clients.
- DBMS_LOB, DBMS_SQL, DBMS_XMLQUERY, DUAL, PLITBLM — Oracle-supplied packages and utility objects supporting LOB, dynamic SQL, XML query generation, and PL/SQL index-by table management.
Usage Notes
ASG_APPLY is typically invoked from ASG concurrent programs that perform the periodic apply of mobile user uploads and inquiry synchronisation; IS_CONC_PROGRAM_RUNNING prevents conflicting runs, and the *_APPLY procedures delimit each apply transaction. It is referenced by six other packages in the EBS schema and should not be treated as a public API for custom development, as it is internally consumed and its behaviour is tied to the ASG subsystem's own metadata. Administrators should consult ETRM and the ASG functional documentation before diagnosing failures, since most error conditions surface through the log routine and the return status of the get_* routines.
-
PACKAGE: APPS.ASG_APPLY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ASG_APPLY, status:VALID,
-
PACKAGE BODY: APPS.CSM_HTML5_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSM_HTML5_PKG, status:VALID,
-
PACKAGE: APPS.CSM_HTML5_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSM_HTML5_PKG, status:VALID,
-
SYNONYM: APPS.CSM_HTML5_SYNC_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_HTML5_SYNC_S, status:VALID,
-
SYNONYM: APPS.CSM_HTML5_AJAX_INFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_HTML5_AJAX_INFO, status:VALID,
-
SYNONYM: APPS.CSM_QUERY_RESULTS_ACC_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_QUERY_RESULTS_ACC_S, status:VALID,
-
SYNONYM: APPS.CSM_HTML5_PARSED_DATA
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_HTML5_PARSED_DATA, status:VALID,
-
SYNONYM: APPS.CSM_HTML5_INQ
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_HTML5_INQ, status:VALID,
-
SYNONYM: APPS.CSM_HTML5_AJAX_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_HTML5_AJAX_S, status:VALID,
-
SYNONYM: APPS.ASG_USERS_INQARCHIVE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ASG_USERS_INQARCHIVE, status:VALID,
-
SYNONYM: APPS.ASG_CONF_INFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ASG_CONF_INFO, status:VALID,
-
SYNONYM: APPS.CSM_HTML5_SYNC_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_HTML5_SYNC_DETAILS, status:VALID,
-
SYNONYM: APPS.ASG_USERS_INQINFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ASG_USERS_INQINFO, status:VALID,
-
SYNONYM: APPS.ASG_PURGE_SDQ
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ASG_PURGE_SDQ, status:VALID,
-
SYNONYM: APPS.CSM_HTML5_CLIENTS_INFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_HTML5_CLIENTS_INFO, status:VALID,
-
SYNONYM: APPS.ASG_SEQUENCE_PARTITIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ASG_SEQUENCE_PARTITIONS, status:VALID,
-
SYNONYM: APPS.ASG_PUB_ITEM_INDEX
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ASG_PUB_ITEM_INDEX, status:VALID,
-
SYNONYM: APPS.CSM_HTML5_CACHE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_HTML5_CACHE, status:VALID,
-
SYNONYM: APPS.ASG_DELETE_QUEUE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ASG_DELETE_QUEUE, status:VALID,
-
SYNONYM: APPS.CSM_QUERY_INSTANCES_ACC
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_QUERY_INSTANCES_ACC, status:VALID,
-
PACKAGE: APPS.CSM_SERVICEP_WRAPPER_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSM_SERVICEP_WRAPPER_PKG, status:VALID,
-
PACKAGE: APPS.CSM_NOTIFICATION_EVENT_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSM_NOTIFICATION_EVENT_PKG, status:VALID,
-
SYNONYM: APPS.CSM_QUERY_RESULTS_ACC
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_QUERY_RESULTS_ACC, status:VALID,
-
SYNONYM: PUBLIC.DBMS_XSLPROCESSOR
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_XSLPROCESSOR, status:VALID,
-
SYNONYM: APPS.ASG_SYSTEM_DIRTY_QUEUE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ASG_SYSTEM_DIRTY_QUEUE, status:VALID,
-
SYNONYM: APPS.ASG_DEFERRED_TRANINFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ASG_DEFERRED_TRANINFO, status:VALID,
-
TYPE: APPS.CSM_INTEGER_LIST
12.2.2
owner:APPS, object_type:TYPE, object_name:CSM_INTEGER_LIST, status:VALID,
-
TYPE: APPS.CSM_DATE_LIST
12.2.2
owner:APPS, object_type:TYPE, object_name:CSM_DATE_LIST, status:VALID,
-
PACKAGE: APPS.ASG_DEFER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ASG_DEFER, status:VALID,
-
SYNONYM: APPS.ASG_USER_PUB_RESPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ASG_USER_PUB_RESPS, status:VALID,
-
SYNONYM: APPS.CSM_HTML5_UPLOAD_DATA
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_HTML5_UPLOAD_DATA, status:VALID,
-
SYNONYM: APPS.CSM_HTML5_SYNC_INFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSM_HTML5_SYNC_INFO, status:VALID,
-
PACKAGE BODY: APPS.ASG_DEFER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ASG_DEFER, status:VALID,
-
SYNONYM: APPS.ASG_COMPLETE_REFRESH
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ASG_COMPLETE_REFRESH, status:VALID,
-
SYNONYM: PUBLIC.DBMS_XMLDOM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_XMLDOM, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.FND_VAULT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_VAULT, status:VALID,
-
PACKAGE: APPS.CSM_QUERY_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSM_QUERY_PKG, status:VALID,
-
SYNONYM: APPS.ASG_PUB_ITEM
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ASG_PUB_ITEM, status:VALID,
-
PACKAGE BODY: APPS.ASG_APPLY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ASG_APPLY, status:VALID,
-
PACKAGE BODY: APPS.CSM_MULTI_MOBQRY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSM_MULTI_MOBQRY_PKG, status:VALID,
-
TYPE: APPS.CSM_VARCHAR_LIST
12.2.2
owner:APPS, object_type:TYPE, object_name:CSM_VARCHAR_LIST, status:VALID,
-
SYNONYM: PUBLIC.NLS_SESSION_PARAMETERS
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:NLS_SESSION_PARAMETERS, status:VALID,
-
SYNONYM: PUBLIC.DBMS_RANDOM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_RANDOM, status:VALID,
-
PACKAGE BODY: APPS.CSM_USER_EVENT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSM_USER_EVENT_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSM_SERVICEP_WRAPPER_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSM_SERVICEP_WRAPPER_PKG, status:VALID,
-
SYNONYM: APPS.JTM_CON_REQUEST_DATA
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTM_CON_REQUEST_DATA, status:VALID,
-
PACKAGE: APPS.CSM_HTML5_PKG
12.2.2
-
SYNONYM: PUBLIC.DBMS_XMLGEN
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_XMLGEN, status:VALID,