Collapse AllExpand All

7.13. Per-Second Invoicing with Prices in 1/100000 Currency Units Previous topic Parent topic Child topic Next topic

Up until now, call charge unit prices have been specified in tariff tables with and without charge information in 1/100th or 1/1000th currency units.
This means cents or tenths of cents, for example, in the European Union.
These values were used to calculate prices per time unit. However, as these values did not support further subdivision, the full price had to be paid for each time unit that was started.
The charging method has now been updated to bill on the basis of 1/100000th currency units when calculating costs using tariff tables without charge information for the displays, attendant console display, and cost elements in the call detail record.
The output can now be rounded down to two and three places after the decimal point in whole currency units (EU: EUR), for example, for city calls (assumed price: 0.127 cent/s):
Call duration [seconds]:
1
25
60
2-digit display:
0.00 EUR
0.03 EUR
0.08 EUR
3-digit display:
0.001 EUR
0.032 EUR
0.076 EUR
The method for calculating costs on the basis of tariff tables with call charge units has not been changed.
The method for calculating costs on the basis of tariff tables with charge information in the form of costs has not been changed (the costs are received from the carrier "ready calculated").
  • Administration:
    AMO-TTBL: In the GEN branch, a new parameter COMPOS is added for each tariff table without charge information with the values: -3 to 3, 2T, 3T, 2HT, 3HT. If the decimal place is not 2T, 3T, 2HT, or 3HT, the cost is calculated in 1/100th currency units. If the decimal place equals 2T or 3T, the cost is calculated in 1/1000th currency units, and if the decimal point equals 2HT or 3HT, the cost is calculated in 1/100000th currency units. Like the previous COMPOS parameter in the AMO DAVF, this COMPOS parameter indicates the value of the price information in this tariff table. Attention: The settings in the AMO-DAVF now only apply when the calculation uses the WCU tables. The settings in TTBL apply to a calculation using WOCU.
  • Example 1 (CITY CALL) = basic setting:
    For carrier 0, zone INT01 is configured for per-second invoicing for the VOICE service and user category NORM. Tariff table 1 should be used for the display and tariff table 2 for CONN_CHARGE. In addition, time-of-day section table 1 should be used. The output should be rounded down to two places after the decimal point on the display, the attendant console, and in the data record.
    • Assign tariff group 0 to carrier 0 and enter tariff table 1
    ADD-TTBL:TBL=GRP,GROUPNO=0,CARRIER=0,CATPTY=NORM,SVC=VOICE,TARTBLNO=1;
    • Use tariff group 1 for calculating in the ADS and enter in tariff table 2
    ADD-TTBL:TBL=GRP,GROUPNO=1,CARRIER=0,CATPTY=NORM,SVC=VOICE,TARTBLNO=2;
    • Set the decimal point for tariff tables 1 and 2 to hundred-thousandths of the currency units and two-digit output
    CHANGE-TTBL:TBL=GEN,ELEMENT=COMPOS,TARTBLNO=1,COMPOS="2HT"; CHANGE-TTBL:TBL=GEN,ELEMENT=COMPOS,TARTBLNO=2,COMPOS="2HT";
    • Tariff tables 1 and 2
    ADD-TTBL:TBL=WOCU,TARTBLNO=1,ZONE=INT01,INTDAY=100,TARDAY=127,INTNT1=100 ,NTAR1=127,INTNT2=100,NTAR2=127,INTNT3=100,NTAR3=127,INTNT4=100 ,NTAR4=127, TARBAS=+0,TARMIN=0,SEGTBLNO=1,CHPER,BCHLFACT=0; ADD-TTBL:TBL=WOCU,TARTBLNO=2,ZONE=INT01,INTDAY=100,TARDAY=127,INTNT1=100 ,NTAR1=127,INTNT2=100,NTAR2=127,INTNT3=100,NTAR3=127,INTNT4=100 ,NTAR4=127, TARBAS=+0,TARMIN=0,SEGTBLNO=1,CHPER,BCHLFACT=0;
    • Use the AMO GEFE to set the carrier to charging by time.
    CHANGE-GEFE:TYPPARAM=CAR,CARRIER=0,TYPE=TIME,CHRGPLS=N;
    • To calculate the units, you still need to configure a WCU table number 1 (in tariff group 0) with the price per unit of 0.94 EUR.
    ADD-TTBL:TBL=WCU,TARTBLNO=1,TARMIN=0,METHOD=FACTOR,FACTOR=1000 ,LT1=0,TAR1=94;
    INFO:
    You should not configure WCU tariff table 2 with the UNITS method as otherwise the units calculated in the SWU can be calculated back into costs. This can result in considerable differences between DISPL_CHARGE and CONN_CHARGE.
    • Data records:
    RECNO:0022 STARTED AT 01-03-04/17:07 PAYPART : 3351 DESTINATION: 3352 CALL_ID : 00000022 CONN_TYP : INT CALLEV0 : 300 LEVEL0 : 300 CALLEV1 : 0 LEVEL1 : 0 CALLEV2 : 0 LEVEL2 : 0 CARRIER : CARRIER_0 ROUTE : DISC_CAUSE: 0 SUPL_SERV : NORMAL PIN_TYP : 0 PIN_NO : CONN_DUR : 07:02.2 UNIT : 00001 CHARGE_ISP: 0.54 DISP_CHARG : 0.54 EXPENSIVE : B RING_DUR : 0000 ZONE : INTERN01 SWITCH_PR : ENDE N START_TIME: 17:07:01.5 END_TIME : 17:14:03.7 ATTNR : REC_PT : 2 TRANSIT_CNT: 0 ***RECORD-END***
    RECNO:0025 STARTED AT 01-03-04/17:23 PAYPART : 3350 DESTINATION: 2300 CALL_ID : 00000025 CONN_TYP : INT CALLEV0 : 300 LEVEL0 : 300 CALLEV1 : 0 LEVEL1 : 0 CALLEV2 : 0 LEVEL2 : 0 CARRIER : CARRIER_0 ROUTE : DISC_CAUSE: 0 SUPL_SERV : NORMAL PIN_TYP : 0 PIN_NO : CONN_DUR : 11:27.2 UNIT : 00001 CHARGE_ISP: 0.87 DISP_CHARG : 0.87 EXPENSIVE : B RING_DUR : 0000 ZONE : INTERN01 SWITCH_PR : ENDE N START_TIME: 17:23:48.1 END_TIME : 17:35:15.3 ATTNR : REC_PT : 2 TRANSIT_CNT: 0 ***RECORD-END***
  • Example 2:
    If you want the display to show outputs with three places after the decimal point, enter the following command and perform the configuration outlined in Example 1.
    CHANGE-TTBL:TBL=GEN,ELEMENT=COMPOS,TARTBLNO=1,COMPOS="3HT";
    The output is still shown with two places after the decimal point on the attendant console and in the data record. The final sum appears as 0.124 on the display and as 0.12 on the AC, and the following is output as a data record:
    RECNO:0026 STARTED AT 01-03-04/17:38 PAYPART : 3350 DESTINATION: 3361 CALL_ID : 00000026 CONN_TYP : INT CALLEV0 : 300 LEVEL0 : 300 CALLEV1 : 0 LEVEL1 : 0 CALLEV2 : 0 LEVEL2 : 0 CARRIER : CARRIER_0 ROUTE : DISC_CAUSE: 0 SUPL_SERV : NORMAL PIN_TYP : 0 PIN_NO : CONN_DUR : 01:37.2 UNIT : 00001 CHARGE_ISP: 0.12 DISP_CHARG : 0.12 EXPENSIVE : B RING_DUR : 0000 ZONE : INTERN01 SWITCH_PR : ENDE N START_TIME: 17:38:47.7 END_TIME : 17:40:24.9 ATTNR : REC_PT : 2 TRANSIT_CNT: 0 ***RECORD-END***
  • Example 3:
    If you want two places after the decimal point to be shown on the display, but three on the attendant console, you only need the following command after the basic configuration outlined in Example 1:
    CHANGE-TTBL:TBL=GEN,ELEMENT=COMPOS,TARTBLNO=2,COMPOS="3HT";
    The output would then be 0.42 on the display and 0.415 on the attendant console; the data record would be:
    RECNO:0027 STARTED AT 01-03-04/17:49 PAYPART : 3350 DESTINATION: 2310 CALL_ID : 00000027 CONN_TYP : INT CALLEV0 : 300 LEVEL0 : 300 CALLEV1 : 0 LEVEL1 : 0 CALLEV2 : 0 LEVEL2 : 0 CARRIER : CARRIER_0 ROUTE : DISC_CAUSE: 0 SUPL_SERV : NORMAL PIN_TYP : 0 PIN_NO : CONN_DUR : 05:26.9 UNIT : 00001 CHARGE_ISP: 0.42 DISP_CHARG : 0.42 EXPENSIVE : B RING_DUR : 0000 ZONE : INTERN01 SWITCH_PR : ENDE N START_TIME: 17:49:20.9 END_TIME : 17:54:47.8 ATTNR : REC_PT : 2 TRANSIT_CNT: 0 ***RECORD-END***
  • Example 4:
    If the customer would like to set a basic charge of 0.50 EUR, then the following commands must be entered after the basic configuration outlined in Example 1.
    CHANGE-TTBL:TBL=WOCU,TARTBLNO=1,ZONE=INT01,TARBAS="50"; CHANGE-TTBL:TBL=WOCU,TARTBLNO=2,ZONE=INT01,TARBAS="50";
    The display and the attendant console show 1.51 EUR, and the data record is:
    RECNO:0028 STARTED AT 01-03-04/18:02 PAYPART : 3350 DESTINATION: 2300 CALL_ID : 00000028 CONN_TYP : INT CALLEV0 : 300 LEVEL0 : 300 CALLEV1 : 0 LEVEL1 : 0 CALLEV2 : 0 LEVEL2 : 0 CARRIER : CARRIER_0 ROUTE : DISC_CAUSE: 0 SUPL_SERV : NORMAL PIN_TYP : 0 PIN_NO : CONN_DUR : 13:16.5 UNIT : 00002 CHARGE_ISP: 1.51 DISP_CHARG : 1.51 EXPENSIVE : B RING_DUR : 0000 ZONE : INTERN01 SWITCH_PR : ENDE N START_TIME: 18:02:11.4 END_TIME : 18:15:27.9 ATTNR : REC_PT: 2 TRANSIT_CNT: 0 ***RECORD-END***
    Explanation: The connection time was 13 minutes and 16.5 seconds, so a total of 797 seconds was charged. 797 * 0.127 cents equals 1.0122 EUR, 0.5 EUR is added as the basic charge, and then the total is rounded down to two places after the decimal point.
  • Example 5:
    The customer would like to set an exemption of 0.20 cents. In addition to the basic configuration shown in Example 1, you need the following commands:
    CHANGE-TTBL:TBL=WOCU,TARTBLNO=1,ZONE=INT01,TARBAS="-20"; CHANGE-TTBL:TBL=WOCU,TARTBLNO=2,ZONE=INT01,TARBAS="-20";
    First data record: The credit of 0.20 cents is not used. Nothing is shown on the display, the attendant console shows 0.00, and the data record is:
    RECNO:0029 STARTED AT 01-03-04/18:22 PAYPART : 3350 DESTINATION: 2300 CALL_ID : 00000029 CONN_TYP : INT CALLEV0 : 300 LEVEL0 : 300 CALLEV1 : 0 LEVEL1 : 0 CALLEV2 : 0 LEVEL2 : 0 CARRIER : CARRIER_0 ROUTE : DISC_CAUSE: 0 SUPL_SERV : NORMAL PIN_TYP : 0 PIN_NO : CONN_DUR : 00:42.4 UNIT : 00000 CHARGE_ISP: 0.00 DISP_CHARG : 0.00 EXPENSIVE : B RING_DUR : 0000 ZONE : INTERN01 SWITCH_PR : ENDE N START_TIME: 18:22:41.1 END_TIME : 18:23:23.5 ATTNR : REC_PT : 2 TRANSIT_CNT: 0 ***RECORD-END***
    Explanation: After 42.4 seconds, 0.0546 EUR are charged, which is below the free limit of 0.20 EUR.
    Second data record: Credit is used up. The display and attendant console both show 1.47 and the data record appears as follows:
    RECNO:0031 STARTED AT 01-03-04/18:51 PAYPART : 3350 DESTINATION: 2300 CALL_ID : 00000031 CONN_TYP : INT CALLEV0 : 300 LEVEL0 : 300 CALLEV1 : 0 LEVEL1 : 0 CALLEV2 : 0 LEVEL2 : 0 CARRIER : CARRIER_0 ROUTE : DISC_CAUSE: 0 SUPL_SERV : NORMAL PIN_TYP : 0 PIN_NO : CONN_DUR : 21:57.2 UNIT : 00002 CHARGE_ISP: 1.47 DISP_CHARG : 1.47 EXPENSIVE : B RING_DUR : 0000 ZONE : INTERN01 SWITCH_PR : ENDE N START_TIME: 18:51:22.5 END_TIME : 19:13:19.7 ATTNR : REC_PT : 2 TRANSIT_CNT: 0 ***RECORD-END***
    Explanation: 1318 seconds costs 1.6739 EUR minus 0.20 EUR (free), so the result is 1.47 EUR.
  • Example 6:
    The customer would like to set a minimum charge of 0.30 EUR. In addition to the basic configuration shown in Example 1, you need the following commands:
    CHANGE-TTBL:TBL=WOCU,TARTBLNO=1,ZONE=INT01,TARBAS="0",TARMIN=30; CHANGE-TTBL:TBL=WOCU,TARTBLNO=2,ZONE=INT01,TARBAS="0",TARMIN=30;
    First data record (very short connection ):
    The display and attendant console show 0.30, and the following call detail record (CDR) is output:
    RECNO:0032 STARTED AT 01-03-04/19:19 PAYPART : 3350 DESTINATION: 2310 CALL_ID : 00000032 CONN_TYP : INT CALLEV0 : 300 LEVEL0 : 300 CALLEV1 : 0 LEVEL1 : 0 CALLEV2 : 0 LEVEL2 : 0 CARRIER : CARRIER_0 ROUTE : DISC_CAUSE: 0 SUPL_SERV : NORMAL PIN_TYP : 0 PIN_NO : CONN_DUR : 00:03.0 UNIT : 00001 CHARGE_ISP: 0.30 DISP_CHARG : 0.30 EXPENSIVE : B RING_DUR : 0000 ZONE : INTERN01 SWITCH_PR : ENDE N START_TIME: 19:19:21.9 END_TIME : 19:19:24.9 ATTNR : REC_PT : 2 TRANSIT_CNT: 0
    Explanation: Only the minimum charge of 0.30 EUR is displayed.
    Second data record (longer connection):
    The display and attendant console show 0.37 EUR and the following call detail record (CDR) appears:
    RECNO:0033 STARTED AT 01-03-04/19:21 PAYPART : 3350 DESTINATION: 2310 CALL_ID : 00000033 CONN_TYP : INT CALLEV0 : 300 LEVEL0 : 300 CALLEV1 : 0 LEVEL1 : 0 CALLEV2 : 0 LEVEL2 : 0 CARRIER : CARRIER_0 ROUTE : DISC_CAUSE: 0 SUPL_SERV : NORMAL PIN_TYP : 0 PIN_NO : CONN_DUR : 04:49.3 UNIT : 00001 CHARGE_ISP: 0.37 DISP_CHARG : 0.37 EXPENSIVE : B RING_DUR : 0000 ZONE : INTERN01 SWITCH_PR : ENDE N START_TIME: 19:21:03.9 END_TIME : 19:25:53.2 ATTNR : REC_PT : 2 TRANSIT_CNT: 0 ***RECORD-END***
    Explanation: 290 seconds cost 0.3683 EUR which is rounded down to 0.37 (two places after the decimal point).

Output in the data record with more (maximum of five) places after the decimal point

Example: Per-second billing should be performed for carrier 0. Selection group 1 is active. Calls that are billed with charge information from the outside (carriers 1 to 9) should be output with two places after the decimal point, and calls that use per-second billing (carrier 0) should have five places after the decimal point.
Solution: Selection group 1 contains two selection tables. In the AMO DAVF, the decimal point is set to +2, and in the AMO TTBL, COMPOS is set to 2HT.
In the example, output is to DEV1, number 4 is assigned two-place format and number 8 is assigned five-place format.
  1. ADD-
    SELG:TBL=SELG,SELGNO=1,RESOP=Y,BASDEV=DEV1,RESDEV=DEV3,BLBAS=
    1,BLRES=1;
    
    CHANGE-
    SELG:TBL=SELT,SELGNO=1,SELTABNO=1,FORMBAS=FORM04,FORMRES=FORM
    04,TARIF=TARGR01,
    
    DESTCNT=A22;
    
    CHANGE-SELG:TBL=SELT,SELGNO=1,SELTABNO=1,CDRCD=0&&999999;
    
    CHANGE-SELG:TBL=SELT,SELGNO=1,SELTABNO=1,SERVICE=VOICE;
    
    CHANGE-SELG:TBL=SELT,SELGNO=1,SELTABNO=1,ATNDGR=0&&15;
    
    CHANGE-
    SELG:TBL=SELT,SELGNO=1,SELTABNO=1,CTYPE=ALL,PAYPARTY=ALL,CDRC
    =N,CDRSTA=N,THRGCON=N,
    
    NSTAT=N,SECTION=N,CDCHU=N,CDRAC=N,SFSETUP=N,CDBAD=N,CDRULTE=N
    ,CONNT=N,PCODE=N,PPCF=N,STATAB1=N,STATAB2=N,DNOTBL1=N,DNOTBL2
    =N; 
    
    CHANGE-
    SELG:TBL=SELT,SELGNO=1,SELTABNO=1,CDRULT=0,CONNTL=000000;
    
    CHANGE-
    SELG:TBL=SELT,SELGNO=1,SELTABNO=1,LEVEL0=0&&999,LEVEL1=0&&254
    ,LEVEL2=0&&30;
    
    CHANGE-
    SELG:TBL=SELT,SELGNO=1,SELTABNO=1,TIELINE=N,EXPENS=N,CONNTYP=
    INTERN&INCO&OUTG,
    
    COPIN=0&&7,CARRIER=1&&9;
    
    CHANGE-
    SELG:TBL=SELT,SELGNO=1,SELTABNO=2,FORMBAS=FORM08,FORMRES=FORM
    08,TARIF=TARGR01,
    
    DESTCNT=A22; 
    
    CHANGE-SELG:TBL=SELT,SELGNO=1,SELTABNO=2,CDRCD=0&&999999;
    
    CHANGE-SELG:TBL=SELT,SELGNO=1,SELTABNO=2,SERVICE=VOICE;
    
    CHANGE-SELG:TBL=SELT,SELGNO=1,SELTABNO=2,ATNDGR=0&&15;
    
    CHANGE-
    SELG:TBL=SELT,SELGNO=1,SELTABNO=2,CTYPE=ALL,PAYPARTY=ALL,CDRC
    =N,CDRSTA=N,
    
    THRGCON=N,NSTAT=N,SECTION=N,CDCHU=N,CDRAC=N,SFSETUP=N,CDBAD=N
    ,CDRULTE=N,CONNT=N,PCODE=N,PPCF=N,STATAB1=N,STATAB2=N,DNOTBL1
    =N,DNOTBL2=N;
    
    CHANGE-
    SELG:TBL=SELT,SELGNO=1,SELTABNO=2,CDRULT=0,CONNTL=000000;
    
    CHANGE-
    SELG:TBL=SELT,SELGNO=1,SELTABNO=2,LEVEL0=0&&999,LEVEL1=0&&254
    ,LEVEL2=0&&30;
    
    CHANGE-
    SELG:TBL=SELT,SELGNO=1,SELTABNO=2,TIELINE=N,EXPENS=N,CONNTYP=
    INTERN&INCO&OUTG,
    
    COPIN=0&&7,CARRIER=0;
    

Configuration data for format 4:

  1. ADD-FTBL:FORMNO=4,TYPE=B,TBL=FORM,NO=1,END=N
    
              ,FORMAT="RECNO:#@@@ STARTED AT #@-#@-#@/#@:#@";
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=2,END=N,CTLCHARS=CR; 
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=3,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FORM,NO=4,END=N
    
              ,FORMAT="PAYPART   : #@@@@@@@@    DESTINATION: 
    #@@@@@@@@@@@";
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FORM,NO=5,END=N,FORMAT="@@";
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=6,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=7,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FORM,NO=8,END=N
    
              ,FORMAT="CALL_ID   : #@@@@@@@     CONN_TYP   : 
    #@@";
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=9,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=10,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FORM,NO=11,END=N
    
              ,FORMAT="CALLEV0   : #@@@         LEVEL0     : 
    #@@@";
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=12,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=13,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FORM,NO=14,END=N
    
              ,FORMAT="CALLEV1   : #@@@         LEVEL1     : 
    #@@@"; 
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=15,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=16,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FORM,NO=17
    
              ,END=N,FORMAT="CALLEV2   : #@@@         LEVEL2     
    : #@@@";
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=18,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=19,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FORM,NO=20,END=N
    
              ,FORMAT="CARRIER   : #@@@@@@@@    ROUTE      : 
    #@@@@@";
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=21,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=22,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FORM,NO=23,END=N
    
              ,FORMAT="DISC_CAUSE: #@@          SUPL_SERV  : 
    #@@@@@@@@@";
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=24,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=25,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FORM,NO=26,END=N
    
              ,FORMAT="PIN_TYP   : #            PIN_NO     : 
    #@@@@@@@@@@@";
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=27,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=28,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FORM,NO=29,END=N
    
              ,FORMAT="CONN_DUR  : #@:#@.#      UNIT       : 
    #@@@@";
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=30,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=31,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FORM,NO=32,END=N
    
              ,FORMAT="CHARGE_ISP: #@@@@@@@     DISP_CHARG : 
    #@@@@@@@";
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=33,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=34,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FORM,NO=35,END=N
    
              ,FORMAT="EXPENSIVE : #            RING_DUR   : 
    #@@@";
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=36,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=37,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FORM,NO=38,END=N
    
              ,FORMAT="ZONE      : #@@@@@@@@@   SWITCH_PR  : 
    #@@@@@";
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=39,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=40,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FORM,NO=41,END=N
    
              ,FORMAT="START_TIME: #@:#@:#@.#   END_TIME   : 
    #@:#@:#@.# ";
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=42,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=43,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FORM,NO=44,END=N
    
              ,FORMAT="ATTNR     : #@@@@@@@@@@@@@@@   REC_PT: 
    #@@@@@@@";
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=45,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=46,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FORM,NO=47,END=N
    
              ,FORMAT="TRANSIT_CNT: #@@@@@@@@@@";
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=48,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=49,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FORM,NO=50,END=N
    
              ,FORMAT="***RECORD-END***";
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=51,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=52,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=53,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=CTRL,NO=54,END=Y,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=1,FLDNAME=RECNO,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=2,FLDNAME=STYEAR,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=3,FLDNAME=STMONTH,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=4,FLDNAME=STDAY,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=5,FLDNAME=STHOUR,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=6,FLDNAME=STMIN,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=7,FLDNAME=CHRGEE,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=8,FLDNAME=DESTPTY,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=9,FLDNAME=GLOBSEQ,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-
    FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=10,FLDNAME=CONNTYPE,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=11,FLDNAME=GLOBLV0,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=12,FLDNAME=PPLV0,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=13,FLDNAME=GLOBLV1,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=14,FLDNAME=PPLV1,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=15,FLDNAME=GLOBLV2,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=16,FLDNAME=PPLV2,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=17,FLDNAME=CARRIER,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=18,FLDNAME=ROUTCN,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=19,FLDNAME=CAUSE,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-
    FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=20,FLDNAME=SUPLSERV,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=21,FLDNAME=COPIN,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=22,FLDNAME=PIN,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=23,FLDNAME=CONMIN,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=24,FLDNAME=CONSEC,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=25,FLDNAME=CON10,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-
    FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=26,FLDNAME=CHRGUNIT,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=27,FLDNAME=CONCHRG,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=RC,COMPOS=6;
    
    ADD-
    FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=28,FLDNAME=DISPCHRG,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=RC,COMPOS=6;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=29,FLDNAME=EXPENS,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=30,FLDNAME=RINGDUR,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=31,FLDNAME=ZONE,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=32,FLDNAME=SWP,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=33,FLDNAME=STHOUR,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R; 
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=34,FLDNAME=STMIN,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=35,FLDNAME=STSEC,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=36,FLDNAME=ST10,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=37,FLDNAME=ENDHOUR,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=38,FLDNAME=ENDMIN,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=39,FLDNAME=ENDSEC,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=40,FLDNAME=END10,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-
    FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=41,FLDNAME=TRNSFPTY,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-
    FTBL:FORMNO=4,TYPE=B,TBL=FIELD,NOFELD=43,FLDNAME=TRANSCNT,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=R;
    

Configuration data for format 8:

  1. ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=1,END=N
    
              ,FORMAT="RECNO:#@@@ STARTED AT #@-#@-#@/#@:#@";
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=2,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=3,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=4,END=N
    
              ,FORMAT="PAYPART   : #@@@@@@@@    DESTINATION: 
    #@@@@@@@@@@@";
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=5,END=N,FORMAT="@@";
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=6,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=7,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=8,END=N
    
              ,FORMAT="CALL_ID   : #@@@@@@@     CONN_TYP   : 
    #@@";
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=9,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=10,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=11
    
              ,END=N,FORMAT="CALLEV0   : #@@@         LEVEL0     
    : #@@@";
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=12,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=13,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=14,END=N
    
              ,FORMAT="CALLEV1   : #@@@         LEVEL1     : 
    #@@@";
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=15,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=16,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=17,END=N
    
              ,FORMAT="CALLEV2   : #@@@         LEVEL2     : 
    #@@@";
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=18,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=19,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=20
    
              ,END=N,FORMAT="CARRIER   : #@@@@@@@@    ROUTE      
    : #@@@@@";
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=21,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=22,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=23,END=N
    
              ,FORMAT="DISC_CAUSE: #@@          SUPL_SERV  : 
    #@@@@@@@@@";
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=24,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=25,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=26,END=N
    
              ,FORMAT="PIN_TYP   : #            PIN_NO     : 
    #@@@@@@@@@@@";
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=27,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=28,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=29,END=N
    
              ,FORMAT="CONN_DUR  : #@:#@.#      UNIT       : 
    #@@@@";
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=30,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=31,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=32,END=N
    
              ,FORMAT="CHARGE_ISP: #@@@@@@@@@@@     DISP_CHARG : 
    #@@@@@@@";
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=33,END=N,FORMAT="@@@@";
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=34,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=35,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=36,END=N
    
              ,FORMAT="EXPENSIVE : #            RING_DUR   : 
    #@@@"; 
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=37,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=38,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=39,END=N
    
              ,FORMAT="ZONE      : #@@@@@@@@@   SWITCH_PR  : 
    #@@@@@";
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=40,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=41,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=42,END=N
    
              ,FORMAT="START_TIME: #@:#@:#@.#   END_TIME   : 
    #@:#@:#@.# ";
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=43,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=44,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=45,END=N
    
              ,FORMAT="ATTNR     : #@@@@@@@@@@@@@@@   REC_PT: 
    #@@@@@@@";
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=46,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=47,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=48,END=N
    
              ,FORMAT="TRANSIT_CNT: #@@@@@@@@@@";
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=49,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=50,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FORM,NO=51,END=N
    
              ,FORMAT="***RECORD-END***";
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=52,END=N,CTLCHARS=CR;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=53,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=54,END=N,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=CTRL,NO=55,END=Y,CTLCHARS=LF;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=1,FLDNAME=RECNO,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=2,FLDNAME=STYEAR,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=3,FLDNAME=STMONTH,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=4,FLDNAME=STDAY,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=5,FLDNAME=STHOUR,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=6,FLDNAME=STMIN,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=7,FLDNAME=CHRGEE,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=8,FLDNAME=DESTPTY,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=9,FLDNAME=GLOBSEQ,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-
    FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=10,FLDNAME=CONNTYPE,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=11,FLDNAME=GLOBLV0,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=12,FLDNAME=PPLV0,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=13,FLDNAME=GLOBLV1,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=14,FLDNAME=PPLV1,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=15,FLDNAME=GLOBLV2,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=16,FLDNAME=PPLV2,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=17,FLDNAME=CARRIER,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=18,FLDNAME=ROUTCN,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=19,FLDNAME=CAUSE,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-
    FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=20,FLDNAME=SUPLSERV,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=21,FLDNAME=COPIN,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=22,FLDNAME=PIN,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=23,FLDNAME=CONMIN,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=24,FLDNAME=CONSEC,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=25,FLDNAME=CON10,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-
    FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=26,FLDNAME=CHRGUNIT,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=27,FLDNAME=CONCHRG,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=RC,COMPOS=7;
    
    ADD-
    FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=28,FLDNAME=DISPCHRG,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=RC,COMPOS=7;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=29,FLDNAME=EXPENS,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=30,FLDNAME=RINGDUR,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=31,FLDNAME=ZONE,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=32,FLDNAME=SWP,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=33,FLDNAME=STHOUR,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R; 
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=34,FLDNAME=STMIN,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=35,FLDNAME=STSEC,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=36,FLDNAME=ST10,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=37,FLDNAME=ENDHOUR,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;R;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=38,FLDNAME=ENDMIN,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=39,FLDNAME=ENDSEC,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=40,FLDNAME=END10,
    
    FILLTYPE=CHAR,FILLER="0",FLDALIGN=R;
    
    ADD-
    FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=41,FLDNAME=TRNSFPTY,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=L; 
    
    ADD-FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=42,FLDNAME=RECPT,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=R;
    
    ADD-
    FTBL:FORMNO=8,TYPE=B,TBL=FIELD,NOFELD=43,FLDNAME=TRANSCNT,
    
    FILLTYPE=CHAR,FILLER=" ",FLDALIGN=R;
    
    The configuration data listed at the beginning is used for the following examples.
    RECNO:0005 STARTED AT 01-03-11/09:57 PAYPART : 3350 DESTINATION: 1503 CALL_ID : 00000006 CONN_TYP : OUTG CALLEV0 : 300 LEVEL0 : 300 CALLEV1 : 0 LEVEL1 : 0 CALLEV2 : 0 LEVEL2 : 0 CARRIER : CARRIER_1 ROUTE : 01 DISC_CAUSE: 16 SUPL_SERV : NORMAL PIN_TYP : 0 PIN_NO : CONN_DUR : 00:03.5 UNIT : 00001 CHARGE_ISP: 0.93 DISP_CHARG : 0.93 EXPENSIVE : B RING_DUR : 0017 ZONE : LONG01/DIST01 SWITCH_PR : ENDE N START_TIME: 09:57:12.9 END_TIME : 09:57:16.4 ATTNR : REC_PT : 2 TRANSIT_CNT: 0 ***RECORD-END***
    Explanation: Trunk call, costs are sent from the central office; 0.93 appears on the display and on the attendant console.
    RECNO:0006 STARTED AT 01-03-11/09:56 PAYPART : 3351 DESTINATION: 3352 CALL_ID : 00000005 CONN_TYP : INT CALLEV0 : 300 LEVEL0 : 300 CALLEV1 : 0 LEVEL1 : 0 CALLEV2 : 0 LEVEL2 : 0 CARRIER : CARRIER_0 ROUTE : DISC_CAUSE: 0 SUPL_SERV : NORMAL PIN_TYP : 0 PIN_NO : CONN_DUR : 02:56.3 UNIT : 00001 CHARGE_ISP: 0.22479 DISP_CHARG : 0.22479 EXPENSIVE : B RING_DUR : 0000 ZONE : INTERN01 SWITCH_PR : ENDE N START_TIME: 09:56:48.8 END_TIME : 09:59:45.1 ATTNR : REC_PT : 2 TRANSIT_CNT: 0 ***RECORD-END***
    Explanation: Connection calculated to the second, 0.22 appears on the display and on the attendant console.
    Example for output with four places after the decimal point:
    RECNO:0007 STARTED AT 01-03-11/10:03 PAYPART : 3351 DESTINATION: 3352 CALL_ID : 00000007 CONN_TYP : INT CALLEV0 : 300 LEVEL0 : 300 CALLEV1 : 0 LEVEL1 : 0 CALLEV2 : 0 LEVEL2 : 0 CARRIER : CARRIER_0 ROUTE : DISC_CAUSE: 0 SUPL_SERV : NORMAL PIN_TYP : 0 PIN_NO : CONN_DUR : 03:58.7 UNIT : 00001 CHARGE_ISP: 0.3035 DISP_CHARG : 0.3035 EXPENSIVE : B RING_DUR : 0000 ZONE : INTERN01 SWITCH_PR : ENDE N START_TIME: 10:03:24.1 END_TIME : 10:07:22.8 ATTNR : REC_PT : 2 TRANSIT_CNT: 0 ***RECORD-END***
    Explanation: Display and attendant console show 0.30.
    INFO:
    A maximum of three places after the decimal point can be output on the display and attendant console but internal billing is more precise. The decimal point position in the AMO TTBL has no effect on billing with external charge information. As in the past, the AMO DAVF should be used to change this.