Billing and Revenue Management

Understanding BRM’s Error Buffer

If you have any experience with BRM, you probably have encountered strange error messages related to the error buffer. This blog will take a deeper look at the error buffer and help you decipher what … Read More »

More Posts from this Category

Data Management

BRMmart: Making Report Generation Easy

Getting historical information out of Oracle BRM can be quite a chore. BRM’s complex nature of its object oriented data store makes the process of data extraction and report generation challenging and … Read More »

More Posts from this Category »

The Intersection

Understanding BRM’s Error Buffer

If you have any experience with BRM, you probably have encountered strange error messages related to the error buffer. This blog will take a deeper look at the error buffer and help you decipher what some of those messages mean. When BRM encounters an error in a PCM opcode or a PIN library, it stores and returns those errors using the pin_errbuf_t data type. Both out-of-the-box and custom … Read More »

Creating Custom Fields in Oracle BRM

As developers, sometimes we need to represent data that does not fit into any of Oracle BRM's out-of-the-box fields. The following steps detail how you can easily create your own custom fields and use them in your custom code. Before you can add custom fields, you need to verify that the data dictionary is writeable: Open the DM pin.conf file (PIN_HOME/sys/dm_oracle/pin.conf) in a text … Read More »

BRMmart: Making Report Generation Easy

Getting historical information out of Oracle BRM can be quite a chore. BRM’s complex nature of its object oriented data store makes the process of data extraction and report generation challenging and inefficient. BRMmart provides a solution that makes report generation faster and easier while helping to prevent performance issues that can occur when pulling data out of BRM for reports. What Is … Read More »

How to Be a Time Traveler Using pin_virtual_time

Have you ever wanted to travel through time? No need for a flux capacitor! Oracle BRM provides that exciting opportunity with the use of pin_virtual_time, which allows you to adjust the time of your BRM instance without changing your system time. Time traveling is not always appropriate or necessary, so let’s briefly go over some examples of when to use pin_virtual_time and how it should be … Read More »

Testnap is Your Friend

When it comes to testing in BRM, you’ve got a friend in testnap. Testnap is a versatile command-line utility that you can use to test your BRM applications and execute opcodes. With testnap, you can perform the following tasks: Create input flists Test the validity of input flists Save input and output flists Execute opcodes View return flists Create, view, modify and delete objects … Read More »