importTRANSPORT ASR API Error Code = 25923 EVC Form "los" Populated not "spec" Field (Doc ID 1338819.1)

Last updated on JULY 29, 2011

Applies to:

Oracle Communications MetaSolv Solution Module - ASR - Version: 41.0.0 and later   [Release: 41.0 and later ]
Information in this document applies to any platform.

Symptoms

Execute importTRANSPORT ASR API when populating the EVC structure "los" field but not the "spec" field receive and error that is not ASOG compliant.

The ASOG guideline states that if the "los" field is populated then the "spec" field is prohibited but we produce the following error if you do not populate the "spec" field in this scenario.

Field: [LMetaSolv.CORBA.WDI.WDIError; = Array (values following)
[0] Field: code = 25923
[0] Field: reason = PON: GRT712521640 | Form: EVC | SPEC: | :: 5 alpha/numeric characters minimum, and 7 alpha/numeric characters maximum.

From ASOG Guidelines:

25. SPEC -€“ Service and Product Enhancement Code

Identifies a specific product or service offering.

USAGE:
This field is conditional.

NOTE 1:
Required when the associated LREF field is populated and the associated LOS field is not populated, otherwise prohibited.

DATA CHARACTERISTICS:
5 alpha/numeric characters minimum, and 7 alpha/


EVC structure:

aAnASR.aEVCSeq = new MetaSolv.CORBA.WDIASRTypes42.EVC[1];
  aAnASR.aEVCSeq[0] = new MetaSolv.CORBA.WDIASRTypes42.EVC();
  aAnASR.aEVCSeq[0].evcCkr = "";
  aAnASR.aEVCSeq[0].evcid = "";
  aAnASR.aEVCSeq[0].evcNum = "0001";
  aAnASR.aEVCSeq[0].nc = "VLP-";
  aAnASR.aEVCSeq[0].nut = "02";
  aAnASR.aEVCSeq[0].remarks = "";
  aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq = new MetaSolv.CORBA.WDIASRTypes42.EVCUNIMappingDetail[1];
    aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0] = new MetaSolv.CORBA.WDIASRTypes42.EVCUNIMappingDetail();
    aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].aunt = ' ';
    aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].evcsp = "MNCHNHCOKAF";
    aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].l2cp = "";
    aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].nci = "";
    aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].rl = ' ';
    aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].rpon = "";
    aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].ruid = "84";
    aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].svlan = "1234";
    aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].svlanInd = 'Y';
    aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].uact = 'N';
    aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].uref = "01";
    aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].aEVCServiceLevelInfoSeq = new   MetaSolv.CORBA.WDIASRTypes42.EVCServiceLevelInfo[1];
    aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].aEVCServiceLevelInfoSeq[0] = new MetaSolv.CORBA.WDIASRTypes42.EVCServiceLevelInfo();
      aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].aEVCServiceLevelInfoSeq[0].bdw = "10M";
      aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].aEVCServiceLevelInfoSeq[0].dscp = "";
      aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].aEVCServiceLevelInfoSeq[0].los = "BASIC";
      aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].aEVCServiceLevelInfoSeq[0].losact = 'N';
      aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].aEVCServiceLevelInfoSeq[0].lref = '1';
      aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].aEVCServiceLevelInfoSeq[0].pbit = "";
      aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].aEVCServiceLevelInfoSeq[0].spec = ""; this field should be prohibited/blank since the los is populated
      aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].aEVCServiceLevelInfoSeq[0].tos = "";
      aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].aEVCUNIMappingDetailCevlanSeq = new EVCUNIMappingDetailCevlan[1];
        aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].aEVCUNIMappingDetailCevlanSeq[0] = new EVCUNIMappingDetailCevlan();
        aAnASR.aEVCSeq[0].aEVCUNIMappingDetailSeq[0].aEVCUNIMappingDetailCevlanSeq[0].cevlan = "2018";


The above structure produces the following error:

Field: [LMetaSolv.CORBA.WDI.WDIError; = Array (values following)  
  [0] Field: code = 25923
  [0] Field: reason = PON: GRT712521640 | Form: EVC | SPEC: | :: 5 alpha/numeric characters minimum, and 7 alpha/numeric characters maximum.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms