Oracle,BRM,and,Custom,Fields,P computer Oracle BRM and Custom Fields - Part 1


----------------------------------------------------------Permission is granted for the below article to forward,reprint, distribute, use for ezine, newsletter, website,offer as free bonus or part of a product for sale as longas no changes a Gone are those times when the companies and the organisations didn't need a hi-tech system to handle them. Owing to the considerable increase in the business sector and thus, an enormous increase in the complexity of the organisational struc


OracleCommunications Billing and Revenue Management (Oracle BRM \ formally known asPortal Infranet) provides two ways for creating, editing, and deleting customfields and storable classes. One way is by using Storable Class Editor, part ofthe Developer Center application, or the alternative approach, by using SDKopcodes. Personally, I prefer the latter choice and in this post I will covermanipulating custom fields with SDK opcodes. Before webegin, there is one change we need to apply first. It is necessary to make thedata dictionary writable. Here's how it's done: 1. Open theOracle DM or Microsoft SQL Server DM configuration file  (BRM_HOME/sys/dm_oracle/pin.conf or BRM_HOME/sys/dm_odbc/pin.conf) in a texteditor.2. Enable fieldmanipulation in the data dictionary by setting the following entry to 1:  - dmdd_write_enable_fields 1 Our objectivesare as follows:   1. Create a custom field   2. Edit the custom field description   3. Delete the custom field from the database   4. Make the custom fields available to BRM Create a NewCustom Field Creating a newcustom field and committing it to the database can be done with SDK opcodes orwith a pin_deploy utility. As developers, SDK opcodes provide a more flexibleway to create, edit, delete custom fields at the development stage. Thepin_deployutility, on theother hand, uses PODL (Portal Object Definition Language) to export and importfield and storable class definitions, which is more useful at theadministrative level because we can streamline the process by putting fielddefinitions into source code management and therevy reduce the possibility ofdamaging the Oracle BRM production database data dictionary. We can use thefollowing SDK opcodes to manage field specifications:1.PCM_OP_SDK_SET_FLD_SPECS - create or modify a field,2.PCM_OP_SDK_GET_FLD_SPECS - retrieve a field specs,3.PCM_OP_SDK_DEL_FLD_SPECS - delete a field. To create afield, I need to write an input flist for PCM_OP_SDK_SET_FLD_SPECS opcode:0PIN_FLD_POID          POID [0] 0.0.0.1 /dd/fields 0 00PIN_FLD_FIELD      ARRAY [0]1   PIN_FLD_DESCR          STR [0] "custom field forholding a VAT number"1   PIN_FLD_FIELD_NAME      STR [0] "C_FLD_VAT_NUMBER"1   PIN_FLD_FIELD_NUM      ENUM [0] 100001   PIN_FLD_FIELD_TYPE      INT [0] 5 Let's verifythe field we created exists in the database data dictionary by feeding thefollowing input flist to PCM_OP_SDK_GET_FLD_SPECS opcode:0PIN_FLD_POID      POID [0] 0.0.0.1 /dd/objects 0 00PIN_FLD_FIELD    ARRAY [0]1   PIN_FLD_FIELD_NAME    STR [0] "C_FLD_VAT_NUMBER" Editing theCustom Field Description Now that wehave confirmed that the new custom field exists, we can change thedescription,by calling PCM_OP_SDK_SET_FLD_SPECS opcode with the following inputflist:0PIN_FLD_POID          POID [0] 0.0.0.1 /dd/fields 0 00PIN_FLD_FIELD      ARRAY [0]1   PIN_FLD_DESCR          STR [0] "custom field -VAT number"1   PIN_FLD_FIELD_NAME      STR [0] "C_FLD_VAT_NUMBER"1   PIN_FLD_FIELD_NUM      ENUM [0] 100001   PIN_FLD_FIELD_TYPE      INT [0] 5 Again, we canretrieve the field's specifications to verify the change has been made. To get know howto delete and make the custom fields, please read part 2: “Oracle BRM andCustom Fields- Part 2".

Oracle,BRM,and,Custom,Fields,P

computer

Equipment Rental Software – Features And Cost

Equipment rental management software is an essential thing these days for any equipment rental company.A well-developed equipment rental software provides you with a variety of features that can really help you maintain and organise your cus ...

computer

5 Big Reasons Why I Migrated From Angularjs To React

I have 5 main reasons for my angularjs to react migration. No, it's not a comparison on which is better. A comparison between apples and oranges would make no point. React is a library, and angular is a framework. Both can do stuff in their ...

computer

How to troubleshoot McAfee error 2318?

Security software means McAfee! For many computer users, McAfee antivirus is the only choice for security software as it provides all the features and tools which are necessary for device and data protection. This robust antivirus merely sho ...

computer

Manage Multiple Counter With AlignBooks Point of Sale

Fulfilling your businesss needs which can grow your firm is our aim. AlignBooks is better known for providing a strong pillar to newly started or midway businesss. Those companies who dont want to fall back with irregularity manage the inven ...

computer

How to Autoplay Embedded YouTube Videos

Source: How to Autoplay Embedded YouTube VideosEmbedding a video or audio enables the users to share their videos with any of their preferred sites or any social networking platforms. They can do so by copying the embedded link of the parti ...

computer

3 Major Mistakes to Avoid in Retail Business

Truth be told, nearly half of the retail businesses survive longer than four years and which can be something to ponder for a newbie before stepping into the industry. However, this being said, it is also true that you can excel in the indus ...

computer

Start Your Own Computer Repair Business

1. Know your street value. In the early 90's, running a PC repair business centered around selling parts and products, with service on the side. Today, it's about selling hours. If you run a business, you need to consider the X3 rule. That m ...

computer

How Establishments Show Up in Restaurant Searches

The revolutionary rise of technology has made things easy-peasy for consumers in the restaurant industry. Unlike the old days, the availability of innumerable platforms has made it possible for diners to choose from various searching options ...

computer

GuildWars 2 :

The last expansion pack for Guild Wars 2 was Path of Fire, which was released in 2017 and brings you a new enemy-Balthazar, the evil god of war. Although this doesn't sound like another expansion pack currently in production, some fans ma ...

computer

Customer Support at the time of COVID-19 Pandemic

COVID-19 is the worst crisis of our time as we observe social distancing protocols being imposed all around the world. While these measures are a step in effectively managing the COVID-19 pandemic, Hospitality and Retail businesses are confr ...

computer

How to Choose a Contract Management Solution (CLM)?

Contract life cycle management (CLM) systems can simplify and automate contract creation, negotiation, execution and storage. They are an intelligent alternative to the tedious hand tools formerly used for these tasks, which lacked visibili ...

computer

Contacting Google Live Person to Resolve Your Issues

Users are fond of all the Google supported products and look forward to the best services. Also, Google as a whole has never disappointed its users and helped them at every point with its commendable services. Also, being a customer-oriente ...

computer

how to uninstall discord

How to Uninstall Discord in Windows 10? has supported open source technologies, our tool is secure and safe to use. To uninstall a discord from your windows, you'll use this method which is given below.USING THIRD PARTY TOOLS1. Firstly, you ...