A fix is available
APAR status
Closed as new function.
Error description
Enhance EXTRN/WXTRN assembler instructions to allow specification of external symbols as PARTS with text. ASMA061E Symbol not name of DSECT is seen in this 5 line program EXTRN HELLO2 EXTRN HELLO3 HELLO2 XATTR PSECT(HELLO3) DC Q(HELLO3) END
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: This may affect High Level Assembler users * * working with parts. * **************************************************************** * PROBLEM DESCRIPTION: Use the High Level Assembler Release 5 * * EXTRN or WXTRN instructions to specify * * external symbols that reference parts. * **************************************************************** * RECOMMENDATION: Apply the PTF provided. * **************************************************************** Add PART(symbol1,symbol2,...) operand syntax to the EXTRN and WXTRN assembler instructions; to allow the specification of external symbols that reference a part.
Problem conclusion
Temporary fix
Comments
The High Level Assembler has been modified so that external symbols which reference parts can be specified, and in combination with the GOFF option cause the following changes to the associated External Symbol Definition text record: 1. Name Space ID (byte 40) is set to Writable Static Area (X'03'). 2. Part Reference (byte 41 bit 5) is set on (X'04'). - Publication Closing Code: DEVCHNG SC26-4940-04 High Level Assembler for MVS & VM & VSE Language Reference Release 5 Softcopy section 5.27 "EXTRN Instruction", add PART() keyword to the syntax diagram: +--------- -------------------------------------------------+ <-,-------------------------------+ >>------ ---EXTRN-------------------------------------->< +-seq l-+ +--external_symbol-------------+ <-,---------------+ +--PART(----external_symbol--)-+ +--------- -------------------------------------------------+ Add following after description of external_symbol: PART(external_symbol) external_symbol is a relocatable symbol as described above, that also: o Is a reference to a part as defined on the CATTR instruction. Softcopy section 5.47 "WXTRN Instruction", add PART() keyword to the syntax diagram: +--------- -------------------------------------------------+ <-,-------------------------------+ >>------ ---WXTRN-------------------------------------->< +-seq l-+ +--external_symbol-------------+ <-,---------------+ +--PART(----external_symbol--)-+ +--------- -------------------------------------------------+ Add following after description of external_symbol: PART(external_symbol) external_symbol is a relocatable symbol as described above, that also: o Is a reference to a part as defined on the CATTR instruction.
APAR Information
APAR number
PQ92579
Reported component name
HLASM MVS, VM &
Reported component ID
569623400
Reported release
150
Status
CLOSED UR1
PE
NoPE
HIPER
NoHIPER
Special Attention
YesSpecatt / New Function / Xsystem
Submitted date
2004-08-09
Closed date
2005-02-16
Last modified date
2005-11-15
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK00527 UK00528 UK00529
Modules/Macros
ASMAINFO ASMA1A ASMA1F ASMA22 ASMA9Z SYMTABLE
| SC26494004 |
Fix information
Fixed component name
HLASM MVS, VM &
Fixed component ID
569623400
Applicable component levels
R150 PSY UK00528
UP05/02/18 P F502
R350 PSY UK00527
UP05/02/18 P 0502
R589 PSY UK00529
UP05/02/18 P E311
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSENW6","label":"High Level Assembler and Toolkit Feature"},"Platform":[{"code":"PF054","label":"z\/OS"}],"Version":"150"}]
Document Information
Modified date:
08 January 2021