44 System Administration pin.conf Reference

This chapter lists the pin.conf settings used by system administrators in Oracle Communications Billing and Revenue Management (BRM).

See also "business_params Reference" and "Business Logic pin.conf Reference".

Connection Manager (CM) pin.conf Entries

Table 44-1 lists the CM pin.conf entries.

Table 44-1 CM pin.conf Entries

Name Program Description

cm_cache_space

cm

(Optional) Reserves the cache memory for all the Facilities Modules. The default is 6291456. The value is always in multiples of 1024.

cm_data_dictionary_cache

cm_cache

Increases the size of the CM cache for the data dictionary.

See "Increasing the Size of the CM Cache for the Data Dictionary" in BRM Developer's Guide.

cm_data_file

cm

Specifies the name and location of the shared memory file that caches global information for the CM.

See the instructions in the CM pin.conf file.

cm_logfile

cm

Specifies the full path to the log file used by the CM.

See "Changing the Name or Location of a Log File".

cm_logformat

cm

Specifies which PINLOG format to use.

See "Setting the CM Log Time Resolution".

cm_max_connects

cm

Specifies the maximum number of client connections to the CM.

See "Specifying the Number of Connections to CMs".

cm_name

cm

Specifies the name of the computer where the CM runs.

See "About Connecting BRM Components".

cm_opcode_stats

cm

Specifies whether to collect statistics about CM opcode performance.

See "Getting Quality of Service Statistics from the CM".

cm_ports

cm

Specifies the port number of the computer where the CM runs.

See "About Connecting BRM Components".

cm_timeout

cm

Specifies the time-out value for receiving the next opcode request from an application.

See "Setting the CM Time Interval between Opcode Requests".

creation_logging

fm_cust

Determines whether to log nondollar events.

See "Logging Noncurrency Events" and "Improving Connection Manager Performance".

dm_attributes

cm

Specifies attributes associated with a particular database.

See "Activating Branded Service Management" in BRM Managing Customers and "Setting Data Manager Attributes".

dm_pointer

cm

Specifies where to find one or more DMs for the BRM database.

See "Setting Data Manager Attributes".

dm_port

dm

Specifies the port number of the computer where the CM runs.

See "About Connecting BRM Components".

em_group

cm

Configures the CM to send requests to the NET_EM module.

See "Configuring the CM to Send Real-Time Requests to the NET_EM Module".

em_pointer

cm

Specifies where to find EMs that provide other opcodes to the CM.

See "Configuring the CM to Send Real-Time Requests to the NET_EM Module".

enable_pcm_op_call_stack

dm

Specifies whether PCM_OP_CALL_STACK is printed in the cm.pinlog file after each opcode from a nap (Network Application Program) is completed.

See "Recording Opcode Calls in the CM Log File" and "Getting Opcode Statistics from IMDB Cache DM".

fetch_size

pin_billd

pin_mta

Specifies the number of objects received from the database in a block and cached in system memory for processing.

See "Tuning the Account Cache Size for Billing Utilities (fetch_size)" and "Tuning the Account Cache Size for Invoice Utilities (fetch_size)".

fm_offer_profile_cache

cm_cache

Loads all offer_profile objects at initialization of fm_offer_profile library.

fm_utils_content_srvc_profile_cache

cm_cache

Specifies attributes of the content service profile cache.

See "Setting Up Content Manager" in BRM Content Manager.

group_children_fetch

fm_bill

Performs a step search for child accounts in groups when the parent group contains many members.

See "Filtering Search Results".

group_members_fetch

fm_bill

Performs a step search for members of the group sharing object when the parent group contains many members.

See "Filtering Search Results".

ip

 

Specifies the IP address of the devices managed by IP Address Manager.

See "Using the IP Address Manager APIs" in BRM Telco Integration.

item_fetch_size

fm_bill

Performs a step search for items.

See "Filtering Search Results".

login_audit

cm

Creates the session event's storable object for each client application.

See "Turning Off Session-Event Logging".

max_pcm_op_call_stack_entries

dm

Specifies the number of entries allocated for PCM_OP_CALL_STACK.

See "Recording Opcode Calls in the CM Log File" and "Getting Opcode Statistics from IMDB Cache DM".

monitor

pin_mta

Specifies the path and name of a shared memory map file used by the pin_mta_monitor utility.

See "Creating Configuration Files for BRM Utilities".

passwd_age

cm

Specifies the number of days after which the password expires.

See "Setting the Default Password Expiry Duration".

pin_fld_mask_file

cm

Specifies the location of file used to control masking of sensitive data in flists returned from the CM.

See "About Securing Sensitive Customer Data with Masking" in BRM Managing Customers for more information.

primary_database

 

Specifies the primary database schema.

See the instructions in the pin.conf file.

primary_db

cm

Specifies the primary database schema.

See "Running pin_multidb.pl -i" in BRM Installation Guide.

sample_handler_logfile

 

Specifies the full path to the log file for the Batch Controller.

See "Configuring the Batch Controller" and "Customizing SampleHandler".

support_multiple_so

fm_tcf

Specifies whether Services Framework provisioning can make in-flight changes to service orders.

See "Enabling In-Flight Changes to Service Orders" in BRM Telco Integration.


Data Manager (DM) pin.conf Entries

Table 44-2 lists the DM pin.conf entries.

Table 44-2 DM pin.conf Entries

Name Program Description

config_dir

fm_cust_pol

Specifies the location of the ISP configuration data. Used by the PCM_OP_CUST_POL_GET_CONFIG policy opcode.

See "Sending Account Information to Your Application When an Account Is Created" in BRM Managing Customers.

crypt

NA

Associates a four-byte tag with an encryption algorithm and secret key combination.

See "Configuring the Data Manager (DM) for AES Encryption" in BRM Developer's Guide.

dm_bigsize

dm

Specifies the size of the DM shared memory.

See "Setting DM Shared Memory Size".

dm_debug

dm

Specifies the debugging information to send to the log file.

See the instructions in the pin.conf file.

dm_in_batch_size

dm

Specifies the number of objects to retrieve from subtables (arrays or substructs) in a search query.

See the instructions in the pin.conf file.

dm_init_be_timeout

dm

Specifies the amount of time, in seconds, for the first DM back end to start before the DM times out.

See "Setting How Long the DM Waits for the Background Startup Process to Finish".

dm_logfile

dm

Specifies the full path to the log file used by the CM.

See "Changing the Name or Location of a Log File".

dm_max_per_fe

dm

Specifies the maximum number of connections for each front end.

See the instructions in the pin.conf file.

dm_mr_enable

dm

Specifies to use database cursors to fetch multiple rows.

See "Configuring Oracle Databases" in BRM Installation Guides.

dm_n_be

dm

Specifies the number of back ends the program creates and uses.

See "Configuring DM Front Ends and Back Ends".

dm_n_fe

dm

Specifies the number of front ends the program creates and uses.

See "Configuring DM Front Ends and Back Ends".

dm_n_op_fifo

dm

Specifies the number of pipelines that can be used by the back-end processes.

See "Configuring Multiple Pipelines in the DM to Improve Performance".

dm_port

dm

Specifies the port number for this DM.

See "About Connecting BRM Components".

dm_restart_children

dm

Specifies whether to replace child processes.

See "Replacing Failed DM Child Processes".

dm_restart_delay

dm

Specifies the interval delay when DM back ends are spawned and respawned.

See "Customizing BRM Multithreaded Client Applications" and "Configuring Your Multithreaded Application" in BRM Developer's Guide.

dm_sequence_cache_size

dm

(Optional) Specifies the number of Portal object IDs (POIDs) to be cached when each instance of a DM is started. The default is 1000.

The POIDs are cached in the memory when the DM is started. Whenever a database object is created, the DM uses the POIDs instead of accessing the database each time.

dm_shmsize

dm

Specifies the size of the shared-memory segment shared between the front and back ends for this BRM process.

See "Setting DM Shared Memory Size".

dm_sql_retry

dm

Specifies the number of times an SQL statement is retried if the ORA-01502: index 'PINPAP.I_EVENT_ITEM_OBJ__ID' or partition of such index is in unusable state error occurs.

Note: This is not a mandatory parameter in the pin.conf file. The default behavior is to not try running the SQL statement if the error occurs.

See "Problem: ORA-01502: Index 'PINPAP.I_EVENT_ITEM_OBJ__ID' or Partition of Such Index Is in Unusable State".

dm_trans_be_max

dm

Specifies the maximum number of back ends that can be used for processing transactions.

See "Configuring DM Front Ends and Back Ends".

dm_trans_timeout

dm

Specifies the time-out value for receiving the next opcode request from an application.

See "Setting the DM Time Interval between Opcode Requests".

dd_write_enable_fields

dm

Specifies whether this DM can create fields in the data dictionary.

See "Modifying the pin.conf File to Enable Changes" in BRM Developer's Guide.

dd_write_enable_objects

dm

Specifies whether this DM can edit, create, and delete custom storable classes in the data dictionary.

See "Modifying the pin.conf File to Enable Changes" in BRM Developer's Guide.

dd_write_enable_portal_objects

dm

Specifies whether this DM can delete predefined BRM storable classes and add and delete fields in one of those classes.

See "Modifying the pin.conf File to Enable Changes" in BRM Developer's Guide.

dd_write_enable_types

dm

Specifies whether this DM can edit, create, and delete custom object type names in the data dictionary.

dm_xa_trans_timeout_in_secs

dm

Specifies how long, in seconds, an extended architecture (XA) transaction remains in an active state. By default, successfully prepared XA transactions expire in BRM if a commit request is not received within one hour after the transaction opens.

This timeout is used only if the application server XA transaction timeout is not specified.

The minimum value is 10, and the maximum value is 5184000 (60 days). The default is 3600 (1 hour).

See "Changing the XA Transaction Timeout Period" in BRM JCA Resource Adapter.

extra_search

dm

Specifies whether to perform an extra search count (*) on subtables for optimal memory allocation.

See "Optimizing Memory Allocation during Database Searches".

sm_database

dm

Specifies the database alias name.

See "Connecting a Data Manager to the BRM Database".

sm_id

dm

Specifies the database user name that the DM uses to log in to the BRM database. This entry is set when you install BRM, but it can be changed.

See "Connecting a Data Manager to the BRM Database".

sm_oracle_ddl

dm

Specifies whether to use Data Definition Language (DDL) when object types are updated in the data dictionary tables.

See "Using DDL When Updating the Data Dictionary Tables" in BRM Developer's Guide.

sm_pw

dm

Specifies the password for the user specified in the sm_id entry.

See "Configuring the Data Manager (DM) for AES Encryption" in BRM Developer's Guide.

stmt_cache_entries

dm

Specifies the maximum number of SQL statement handles to cache to improve performance.

See "How to Use the Statement-Handle Cache".


EAI Manager pin.conf Entries

Table 44-3 lists the EAI Manager pin.conf entries.

Table 44-3 EAI Manager pin.conf Entries

Name Program Description

dm_http_100_continue

dm

Specifies whether the DM waits for and reads a 100 Continue response.

See "Configuring EAI Manager to Publish to an HTTP Port" in BRM Developer's Guide.

dm_http_agent

dm

Specifies a pointer to the HTTP agent.

See "Configuring EAI Manager to Publish to an HTTP Port" in BRM Developer's Guide.

dm_http_delim_crlf

dm

Specifies the HTTP server-dependent delimiter used in the header.

See "Configuring EAI Manager to Publish to an HTTP Port" in BRM Developer's Guide.

dm_http_error_opt

dm

Specifies the error handling option:

  • 0: Reports the error. This is the default.

  • 1: Ignores the error.

See ”Configuring EAI Manager to Publish to an HTTP Port” in BRM Developer's Guide.

dm_http_header_attrs

dm

Specifies the custom header attributes to post, in the following format:

attr_name1=attr_value1;attr_name2=attr_value2;

The maximum number of attributes allowed is 10.

See "Configuring EAI Manager to Publish to an HTTP Port" in BRM Developer's Guide.

dm_http_header_send_host_name

dm

Specifies that the DM will send the host name as part of the header.

See "Configuring EAI Manager to Publish to an HTTP Port" in BRM Developer's Guide.

dm_http_read_success

dm

Specifies whether the DM waits for and reads a 20x success response.

See "Configuring EAI Manager to Publish to an HTTP Port" in BRM Developer's Guide.

dm_http_url

dm

(Optional) Specifies the complete URL of the HTTP server.

See "Configuring EAI Manager to Publish to an HTTP Port" in BRM Developer's Guide.

eai_pointer

cm

Specifies where to find the EM that provides the opcode for EAI Manager.

See "Configuring the EAI DM" in BRM Developer's Guide.

em_eai_group

cm

Specifies the member opcode in a group provided by EAI Manager.

em_group

cm

Specifies a member opcode in a group of opcodes provided by an EM.

See "Configuring the Connection Manager for EAI" in BRM Developer's Guide.

em_pointer

cm

Specifies where to find EMs that provide other opcodes to the CM.

See "Configuring the CM to Send Real-Time Requests to the NET_EM Module".

enable_publish

fm_publish

Enables publishing of business events by using EAI Manager.

See "Configuring the Connection Manager for EAI" in BRM Developer's Guide.

plugin_name

dm

Specifies a pointer to a shared library that contains the code that implements the required interfaces of dm_eai as defined in dm_eai_plugin.h.

See "Configuring the EAI DM" in BRM Developer's Guide.


In-Memory Database (IMDB) Cache DM pin.conf Entries

Table 44-4 lists the IMDB Cache DM pin.conf entries.

Table 44-4 IMDB Cache DM pin.conf Entries

Name Program Description

dm_n_be

dm

Specifies the number of back ends this DM creates and uses.

See "Configuring DM Front Ends and Back Ends".

dm_restart_children

dm

Specifies whether to replace child processes.

See "Replacing Failed DM Child Processes".

dm_trans_consistency_enabled

dm

Enables the transaction consistency feature.

See "Enabling the Transaction Consistency Feature".

dm_trans_timeout_in_secs

dm

Specifies how long, in seconds, a global transaction should remain in an active state after the application handling the transaction fails.

Base the time on how long your system would take to recover from a failure or a node switchover. The minimum value is 10, and the maximum value is 5184000 (60 days). The default is 3600 (one hour).

See "Specifying How Long to Keep Transactions Active after an Error".

tt_unionsearch_enabled

dm

Specifies whether the union search feature is enabled.

See "Enabling Union Searches for Events".

tt_unionsearch_poll_timeout

dm

Specifies the amount of time to wait, in milliseconds, before stopping the search procedure.

See "Specifying the Timeout Value for Batch Polling Operations".


Multithreaded Application (MTA) Framework pin.conf Entries

Table 44-5 lists the MTA Framework pin.conf entries.

Table 44-5 MTA Framework pin.conf Entries

Name Program Description

children

pin_inv_accts

pin_inv_export

pin_inv_send

pin_inv_upgrade

pin_mta

Specifies the number of worker threads spawned to perform the specified work.

See "Tuning the Number of Children for Billing Utilities" and "Setting the Number of Children for Invoice Utilities".

cm_login_module

cm

Specifies the protocol for verifying applications that try to log in to the CM.

See "Turning Off the Checking of Logons and Passwords".

enable_ara

pin_mta

Enables revenue assurance activities through the various MTA applications (for example, pin_bill_accts, pin_cycle_fees, pin_collect, and pin_inv_accts).

See "Configuring BRM Billing to Collect Revenue Assurance Data" in BRM Collecting Revenue Assurance Data.

fetch_size

pin_mta

Specifies the number of objects received from the database in a block and cached in system memory for processing.

See "Tuning the Account Cache Size for Billing Utilities (fetch_size)".

hotlist

pin_mta

Specifies the path and file name of the hotlist file.

See "Creating Configuration Files for BRM Utilities".

logfile

pin_mta

Specifies the name and location of the log file to record debug, warning, and error messages of running MTA-based applications.

See "About the BRM MTA Framework" in BRM Developer's Guide.

login_name

nap

Specifies the user login name.

See "Configuring System Passwords" in BRM Developer's Guide and "Login Information for Optional Service Integration Components".

login_pw

nap

Specifies the login password.

See "Configuring System Passwords" in BRM Developer's Guide and "Login Information for Optional Service Integration Components".

login_type

nap

Specifies whether a login name and password are required.

See "Configuring System Passwords" in BRM Developer's Guide and "Login Information for Optional Service Integration Components".

loglevel

pin_mta

Specifies how much information is recorded in the log specified by the logfile parameter in the pin.conf file.

See "Setting the Reporting Level for Logging Messages".

loop_forever

pin_mta

Specifies whether the iterative step search for account information in the BRM database continues in a loop when the number of objects returned by a search step is 0:

  • 0: stop the iterative step search.

  • 1: continue the iterative step search.

Use the loop_forever entry if the application times out before a search is complete.

The default is 0.

max_errs

pin_mta

Specifies the maximum number of errors allowed in the application.

See "Creating Configuration Files for BRM Utilities".

max_time

pin_mta

Specifies the maximum time, measured from application start time, for job processing before the application exits.

See "Creating Configuration Files for BRM Utilities".

multi_db

pin_mta

Specifies whether the application works with a BRM multischema system.

See "Using Multithreaded Applications with Multiple Database Schemas" in BRM Developer's Guide.

per_batch

pin_mta

Specifies the number of account objects processed by each worker thread in batch mode.

See "Tuning the Batch Size for Billing Utilities (per_batch)".

per_step

pin_mta

Specifies the number of account objects returned by each search step.

See "Setting the Batch Size for Invoice Utilities (per_step)".

respawn_threads

pin_mta

Specifies whether to respawn worker threads if they exit because of an error.

See "Creating Configuration Files for BRM Utilities".

retry_mta_srch

pin_mta

Retries MTA searches when an insufficient memory error occurred.

See "Creating Configuration Files for BRM Utilities".

return_worker_error

pin_mta

Specifies whether to return an error code when an error occurs in any of the threads.

See "Creating Configuration Files for BRM Utilities".

sleep_interval

pin_mta

Specifies the time in seconds before the iterative step search for account information in the BRM database is resumed within a loop. The default is 60.

userid

cm

Specifies the CM for logging into the DM.

See "Configuration Entry Syntax".