Skip to main content

Problem:

Wenn im DFHDMF Label Namen eines BMS Makros Umlaute oder andere Sonderzeichen verwendet werden, wie z.B. ö (OE) , ü (UE) ....

weist das der BMS Macro Kompiler mit folgendem Fehler zurück:

BMSCH1011E Unexpected scanning error on öKTKE  DFHMDF POS=(1,46),LENGTH=26,JUSTIFY=(LEFT,BLANK),ATTRB=(ASKIP,*

BMSCH1014E Unexpected verb ERROR_TOKEN found, remainder of macro discarded

Resolution:

Umlaute oder andere Sonderzeichen sind nicht erlaubt im DFHDMF Label Namen.

Um ein BMS Makro, das solche Charactere im Label Namen verwendet, erfolgreich kompilieren zu können müssen diese Sonderzeichen dem BMS Macro Compiler bekannt gegeben werden.

Das geschieht mit der /NAMES Directive.

z.B. /NAMES=öä

Die Online Hilfe sagt hierzu:

NAMES

Specifies additional NLS (National Locale Support) characters that are to be allowed in macro labels.

Syntax:

>>--/----NAMES=nls-characters-------------><

Parameters:

nls-characters  

Properties:

Default No NLS characters are allowed in macro labels other than those allowed by IBM CICS.

Setting in the IDE: Specify in Additional directives

Old KB# 2626

#EnterpriseDeveloper
#MFDS