Article ID: 115907, created on Apr 5, 2013, last review on May 11, 2014

  • Applies to:
  • Business Automation 5.4

Symptoms


Provider wants to release a customer's subscription from credit or administrative hold, they use the steps below:

  • Log into in PBA Provider Control Panel
  • Go to Operation Director > Support Manager > Subscriptions
  • Select a subscription
  • Click the 'Release From Hold' or 'Release From Credit Hold' button

On the next screen, in the 'Reason Code' drop-down list wrong codes are displayed, they are related to the 'Stop Service' operation, while reason codes for the 'Start Service' operation must be shown because service has to be started when releasing subscription from hold.

The reason codes for both types of operations (Start Service and Stop Service) are configured in PBA Provider Control Panel at Configuration Director > Miscellaneous Settings > Reason Codes. The problem is that just Control Panel picks up and shows wrong codes.

The problem does not affect releasing subscription from hold, it works correctly, the only problem is wrong reason codes are shown in PBA Control Panel.

Cause


Wrong procedures are configured in PBA XML files which are used to generate screens in Control Panel.

Resolution


Create the following customization files on the PBA Application Server:
1. /usr/local/bm/conf/wnd/BM/customization/customization/Subscription_SubscriptionTakeFromCreditHoldWin.xml
2. /usr/local/bm/conf/wnd/BM/customization/customization/Subscription_SubscriptionTakeFromAdmHoldWin.xml


Put the following content into the files:
 
  • /usr/local/bm/conf/wnd/BM/customization/customization/Subscription_SubscriptionTakeFromCreditHoldWin.xml:
<window id="Subscription_SubscriptionTakeFromCreditHoldWin">
  <actions>
    <ref id="refSubscrReasonCode">
      <call type="window" callee=BM::SubscrReasonCode_SubscrStartReasonCodeList() return = SubscrReasonCodeReasonID, SubscrReasonCodeReason/>
    </ref>
  </actions>
</window>

  • /usr/local/bm/conf/wnd/BM/customization/customization/Subscription_SubscriptionTakeFromAdmHoldWin.xml
<window id="Subscription_SubscriptionTakeFromAdmHoldWin">
  <actions>
    <ref id="refSubscrReasonCode">
      <call type="window" callee=BM::SubscrReasonCode_SubscrStartReasonCodeList() return = SubscrReasonCodeReasonID, SubscrReasonCodeReason/>
    </ref>
  </actions>
</window>

Then restart PBA WWW container:
# /etc/init.d/pba restart www
The problem should be solved after that.

92711db0799e8aefe8e51f12dace0496 caea8340e2d186a540518d08602aa065 198398b282069eaf2d94a6af87dcb3ff 210d017ddc3a076d22f0f865b1cf0730 e12cea1d47a3125d335d68e6d4e15e07

Email subscription for changes to this article
Save as PDF