CALL "P$SETDIALOG" USING printDialog  | 
printDialog  | Group Item  | Group Item defined as follows: 01  PrintDialog.  02  PD-ReturnValue                pic x.  02  PD-ExtendedErrorValue pic 9(5) binary(2).  02  PD-Flags.   03  PD-AllPagesFlagValue      pic x.   03  PD-SelectionFlagValue     pic x.   03  PD-PageNumbersFlagValue   pic x.   03  PD-NoSelectionFlagValue   pic x.   03  PD-NoPageNumbersFlagValue pic x.   03  PD-CollateFlagValue       pic x.   03  PD-PrintSetupFlagValue    pic x.   03  PD-PrintToFileFlagValue   pic x.   03  PD-NoWarningFlagValue     pic x.   03  PD-UseDevModeCopiesFlagValue pic x.   03  PD-DisablePrintToFileFlagValue pic x.   03  PD-HidePrintToFileFlagValue pic x.   03  PD-NoNetworkButtonFlagValue pic x.  02  PD-FromPage           pic 9(5) binary(2).  02  PD-ToPage             pic 9(5) binary(2).  02  PD-MinPage            pic 9(5) binary(2).  02  PD-MaxPage            pic 9(5) binary(2).  02  PD-Copies             pic 9(5) binary(2).  02  DM-DeviceName                 pic X(31).  02  DM-Fields.   03  DM-OrientationFieldValue  pic x.   03  DM-PaperSizeFieldValue    pic x.   03  DM-PaperLengthFieldValue  pic x.   03  DM-PaperWidthFieldValue   pic x.   03  DM-ScaleFieldValue        pic x.   03  DM-CopiesFieldValue       pic x.   03  DM-PaperSourceFieldValue  pic x.   03  DM-PrintQualityFieldValue pic x.   03  DM-ColorFieldValue        pic x.   03  DM-DuplexFieldValue       pic x.   03  DM-YResolutionFieldValue  pic x.   03  DM-TrueTypeOptionFieldValue Pic x.   03  DM-CollateFieldValue      pic x.   03  DM-ICMMethodFieldValue    pic x.   03  DM-ICMIntentFieldValue    pic x.   03  DM-MediaTypeFieldValue    pic x.   03  DM-DitherTypeFieldValue   pic x.  02  DM-OrientationValue      pic 9 binary(2).  02  DM-PaperSizeValue     pic 9(2) binary(2).  02  DM-PaperLength        pic 9(5) binary(2).  | 
 02  DM-PaperWidth         pic 9(5) binary(2).  02  DM-Scale              pic 9(5) binary(2).  02  DM-Copies             pic 9(5) binary(2).  02  DM-PaperSourceValue   pic 9(2) binary(2).  02  DM-ResolutionValue    pic S9 binary(2).  02  DM-ColorValue         pic 9 binary(2).  02  DM-DuplexValue        pic 9 binary(2).  02  DM-YResolution        pic 9(5) binary(2).  02  DM-TrueTypeValue      pic 9 binary(2).  02  DM-CollateValue       pic 9 binary(2).  02  DM-ICMMethodValue     pic 9 binary(4).  02  DM-ICMIntentValue     pic 9 binary(4).  02  DM-MediaTypeValue     pic 9 binary(4).  02  DM-DitherTypeValue    pic 99 binary(4). Note - only the following fields are supported: - PD-Collate-Flag-Value - PD-Copies - DM-DeviceName - DM-Fields - DM-OrientationValue - DM-PaperSizeValue - DM-Copies - DM-PaperSourceValue - DM-ColorValue  | 
 CALL "P$SETDIALOG" USING settingName1, settingValue1                           [settingName2, settingValue2                            ...                           [settingNameN, settingValueN]  | 
settingName1 settingName2 ... settingNameN  | PIC X(n)  | Specifies the setting name. Possible values are: “Collate Flag” “Print Dialog Copies” “Device Name” “Orientation” “Paper Size” “Device Mode Copies” “Default Source” “Print Quality” “Color”  | 
settingValue1 settingValue2 ... settingValueN  | PIC X(n) or PIC 9(n) depending on the value type  | Specifies the setting value. Possible values are: Print Dialog Copies -> any numeric value Device Name -> any alphanumeric value Orientation -> 1=Portrait, 2=Landscape Paper Size -> see winprint-curr-papersize constants in isprint.def Device Mode Copies -> any numeric value Default Source -> see winprint-curr-tray constants in isprint.def Print Quality” -> from -1 (highest) to -4 (lowest) or 0 for default Color -> 1=Monochrome, 2=Color  |