CPA3312 Error - ATTRIBUTES OF FILE QPMHAMI NOT SUPPORTED BY CPYSPLF (G C) error occurs when using MAILSPLF to email a DBCS enabled report - Support

CPA3312 Error - ATTRIBUTES OF FILE QPMHAMI NOT SUPPORTED BY CPYSPLF (G C) error occurs when using MAILSPLF to email a DBCS enabled report

From Support

Jump to: navigation, search
If you have a question or seek clarification, please call Technical Support.

Problem:

The following error occurs when user is trying to email a report that says it is DBCS enabled.

CPYSPLF FILE(QPMHAMI) TOFILE(QTEMP/TEST) JOB(853505/CAUDILLT/QUSCASD01J) CTLCHAR(*PRTCTL)
ATTRIBUTES OF FILE QPMHAMI NOT SUPPORTED BY CPYSPLF (G C)

Second Level Error Message Text

                  ADDITIONAL MESSAGE INFORMATION                     PAGE     1
 5722SS1 V5R1M0  010525                            PEI400    01/06/04  11:09:47 

  MESSAGE ID . . . . . . :   CPA3312       SEVERITY . . . . . . . :   99
  DATE SENT  . . . . . . :   01/06/04      TIME SENT  . . . . . . :   11:07:38
  MESSAGE TYPE . . . . . :   INQUIRY

  FROM PROGRAM . . . . . . . . . :   QSPCPYF
    FROM LIBRARY . . . . . . . . :     QSYS
    INSTRUCTION  . . . . . . . . :     0769 

  TO PROGRAM . . . . . . . . . . :   *EXT

 CODED CHARACTER SET ID . . . . :   65535 

  MESSAGE . . . . :   ATTRIBUTES OF FILE QPMHAMI NOT SUPPORTED BY CPYSPLF (G C).
  CAUSE . . . . . :   THE COPY SPOOLED FILE (CPYSPLF) COMMAND FOUND SPECIAL
    DEVICE REQUIREMENTS OF FILE QPMHAMI NUMBER 1 JOB 853505/CAUDILLT/QUSCASD01J.
    ATTRIBUTES THAT ARE NOT COPIED BY THE CPYSPLF COMMAND ARE DEFINED
    CHARACTERS, TRANSPARENCY, VARIABLE CHARACTERS PER INCH (CPI), VARIABLE LINES
    PER INCH (LPI), VARIABLE FONT, VARIABLE CHARACTER IDENTIFIER (CHRID),
    SUBSCRIPT AND SUPERSCRIPT, GRAPHICS FUNCTIONS, VARIABLE PAGE ROTATION,
    ENHANCED 3812 FONTS, BAR CODES, INTELLIGENT PRINTER DATA STREAM (IPDS)
    TRANSPARENT DATA, SOME FINAL FORM TEXT FUNCTIONS, ROTATED DOUBLE-BYTE
    CHARACTERS, DOUBLE-WIDE CHARACTERS, SOME IGC CHARACTERS PER INCH (IGCCPI)
    VALUES, AND IGC SHIFT-OUT AND SHIFT-IN SPACING SPECIFIED AS IGCSOSI(*NO),
    AND IGC SHIFT-OUT AND SHIFT-IN CHARACTERS SPECIFIED AS IGCSOSI(*RIGHT).
    ATTRIBUTES THAT ARE SIMULATED ARE:  HIGHLIGHT, AND SOME FINAL FORM TEXT
    FUNCTIONS.
  RECOVERY  . . . :   TYPE G TO CONTINUE OR C TO CANCEL THE COPY FUNCTION. IF G
    IS ENTERED, THE RESULTS MAY NOT BE WHAT IS ACCEPTABLE BECAUSE:
      -- DEFINED CHARACTERS BELOW X'40' WILL BE CHANGED TO X'40'.
      -- VARIABLE LINES PER INCH OR DOUBLE-BYTE CHARACTERS MAY CAUSE EXTRA PAGES
    TO BE PRINTED.
      -- THE DEVICE ATTRIBUTES WHICH CONTROL VARIABLE CPI, VARIABLE FONT,
    VARIABLE CHRID, SUBSCRIPT AND SUPERSCRIPT, GRAPHICS FUNCTIONS, VARIABLE PAGE
    ROTATION, ENHANCED 3812 FONTS, BAR CODES, IPDS TRANSPARENT DATA, SOME FINAL
    FORM TEXT FUNCTIONS, ROTATED DOUBLE-BYTE CHARACTERS, DOUBLE-WIDE CHARACTERS,
    SOME IGCCPI VALUES, IGCSOSI(*NO), AND IGCSOSI(*RIGHT) WILL NOT BE COPIED.
      -- THE DEVICE ATTRIBUTES WHICH CONTROL HIGHLIGHT AND SOME FINAL FORM TEXT
    FUNCTIONS WILL NOT BE SIMULATED IF THE CONTROL CHARACTER IS SPECIFIED AS
    *NONE.
  POSSIBLE CHOICES FOR REPLYING TO MESSAGE . . . . . . . . . . . . . . . :
    G -- PROCESS FILE.
    C -- CANCEL CPYSPLF.

  REPLY  . . . :   G

Solution:

Apparently the CPYSPLF throws a CPA3312 error message to the CPYSPLF command and then expects a (G) response before it will continue. Then the CPYSPLF works just fine.

To keep this message from appearing, we added the CPA3312 error message to the system auto-reply list so a G is automatically selected when an error occurs.

Adding an Auto Reply Entry

1.) Run the WRKRPYLE command.

The following screen is displayed:

                      WORK WITH SYSTEM REPLY LIST ENTRIES
                                                             SYSTEM:   PEI400
 TYPE OPTIONS, PRESS ENTER.
   2=CHANGE   4=DELETE

      SEQUENCE  MESSAGE                                              COMPARE
 OPT   NUMBER   ID       REPLY       COMPARE VALUE                    START
         150    CPA58D9  C           *NONE
         160    CPA58EE  G           *NONE
         290    CPA5902  C           *NONE
         300    CPD5960  C           *NONE
         955    CPA5737  C           'Q1PLIN    Q1PCTL    '              6
        9998    CPA3312  G           *NONE
        9999    CPA4062  G           *NONE




                                                                         BOTTOM
 PARAMETERS OR COMMAND
 ===> 
 F3=EXIT   F5=REFRESH   F6=ADD   F11=DISPLAY ENTIRE REPLY   F12=CANCEL
 F24=MORE KEYS

2.) Press F6 to add a new entry.

3.) Enter the info for the new reply list entry:

                        Add Reply List Entry (ADDRPYLE)                       
                                                                              
Type choices, press Enter.                                                    
                                                                              
Sequence number  . . . . . . . .   9998          1-9999                       
Message identifier . . . . . . .   CPA3312       Character value, *ANY        
Compare data:                                                                 
  Comparison data  . . . . . . .   *NONE                                      
  Message data start position  .   *NONE         1-999, *NONE                 
Message reply  . . . . . . . . .   G                                          
                                                                              

4.) Press Enter to save the new reply list entry.

5.) Now when MAILSPLF or CPYSPLF are called and a CPA3312 error occurs, no reply will be needed because the reply will be automatically handled by the OS/400 auto reply list.

Personal tools