25 SUBROUTINE getntbe ( LUNT, IFXYN, LINE, IRET )
28 CHARACTER*128 BORT_STR1, BORT_STR2
38 IF ( iret .EQ. 0 )
THEN
43 CALL parstr ( line(1:20), tags, 4, ntag,
'|', .false. )
44 IF ( ntag .LT. 1 )
GOTO 900
45 IF (
igetfxy( tags(1), adsc ) .NE. 0 )
GOTO 900
54 900 bort_str1 =
'BUFRLIB: GETNTBE - CARD BEGINNING WITH: ' //
56 bort_str2 =
' HAS BAD OR MISSING FXY NUMBER'
57 CALL bort2(bort_str1,bort_str2)
subroutine bort2(STR1, STR2)
Log two error messages and abort application program.
subroutine getntbe(LUNT, IFXYN, LINE, IRET)
This subroutine reads the first line of the next entry from the specified ASCII master table B,...
function ifxy(ADSC)
Convert an FXY value from its 6 character representation to its WMO bit-wise representation.
function igetfxy(STR, CFXY)
This function looks for and returns a valid FXY number from within the given input string.
function igetntbl(LUNT, LINE)
This subroutine reads the next line from an ASCII master table B, table D or Code/Flag table file,...
subroutine parstr(STR, TAGS, MTAG, NTAG, SEP, LIMIT80)
Parse a string containing one or more substrings into an array of substrings.