Example

IMPORT statements specify which symbols should be imported from a DLL provider or providers:
//           EXEC PGM=IEWL,PARM='MAP,XREF,CASE=MIXED'
//LOADMOD    DD     DSNAME=PROJECT.LOADLIB,DISP=SHR
//OBJECT1    DD     PATH='/sl/app1/pm3d3/dlla01',PATHDISP=(KEEP,KEEP)
//SYSLIN     DD     *
  IMPORT  CODE TAXES97,Compute_97_Taxes_Schedule1
  IMPORT  CODE TAXES97,Compute_97_Taxes_Schedule2
  IMPORT  CODE64 TAXES03,Compute_03_Taxes_Schedule1
  IMPORT  CODE64 TAXES03,Compute_03_Taxes_Schedule2
  IMPORT  DATA REVENUE,TotalRevenue
  IMPORT  DATA64 REVENUE03,TotalRevenue03
  INCLUDE OBJECT1
⋮
/*

In the example above, two 31-bit addressable functions from member TAXES97, two 64-bit addressable functions from member TAXES03, one 31-bit addressable data variable from member REVENUE, and one 64-bit addressable data variable from REVENUE03 are being imported. These members should be in a dynamic link library, which can be found by the system search mechanisms at execution time. For example, the dynamic link library containing these members could be part of the STEPLIB concatenation.