SAP ABAP Class CL_PDL_ADRV (PDL drivers, PDL independent part)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-CCM-PRN (Application Component) Print and Output Management
     SPOADR (Package) ABAP based PDL drivers
Properties
Class CL_PDL_ADRV  
Short Description PDL drivers, PDL independent part    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SPOADR   ABAP based PDL drivers 
Created 20071001   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_PDL_ADRV has no forward declaration.
Interfaces
Class CL_PDL_ADRV has no interface implemented.
Friends
Class CL_PDL_ADRV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ADRV_UTIL Instance attribute Private Object reference (TYPE REF TO) CL_PDL_ADRV_UTIL Utility instance 20071001
2 CNV_DEST Instance attribute Private Type reference (TYPE) C Destination of the conversion 20071001
3 CNV_DEST_FILE Instance attribute Public Type reference (TYPE) STRING File name as conversion destination 20071001
4 CNV_DEST_ITAB Instance attribute Public Type reference (TYPE) TT_RSPOADR_OUTPUT_DUMP Internal table as conversion destination 20071001
5 CNV_DEST_XSTRING Instance attribute Public Type reference (TYPE) XSTRING Raw string as conversion destination 20071001
6 CNV_DEVTYPE Instance attribute Private Type reference (TYPE) RSPOPTYPE Device type 20071001
7 C_CNV_DEST_FILE Constant Public Type reference (TYPE) C 'F' Destination: File 20071001
8 C_CNV_DEST_ITAB Constant Public Type reference (TYPE) C 'I' Destination: Internal table 20071001
9 C_CNV_DEST_OUTPUTSTREAM Constant Public Type reference (TYPE) C 'O' Destination: Print output stream 20071001
10 C_CNV_DEST_XSTRING Constant Public Type reference (TYPE) C 'X' Destination: XSTRING 20071001
11 C_OTF_STATUS_ENDCMD Constant Private Type reference (TYPE) C 'D' OTF: End of document 20071001
12 C_OTF_STATUS_INIT Constant Private Type reference (TYPE) C 'A' OTF processing status: Initial 20071001
13 C_OTF_STATUS_INPAGE Constant Private Type reference (TYPE) C 'C' OTF prcessing status: Within a page 20071001
14 C_OTF_STATUS_OUTPAGE Constant Private Type reference (TYPE) C 'B' OTF processing status: Between pages 20071001
15 C_TRC_DEST_DEV Constant Public Type reference (TYPE) C 'D' Trace destination: Developer trace file 20071001
16 C_TRC_DEST_SCREEN Constant Public Type reference (TYPE) C 'S' Trace destination: Screen 20071001
17 DRIVER Instance attribute Private Object reference (TYPE REF TO) IF_PDL_ADRV PDL driver instance 20071001
18 DRIVER_SHORT_NAME Instance attribute Private Type reference (TYPE) RSPODRIVER Short name of the PDL driver 20071001
19 OTF_BACKGROUNDBM_ACTIVE Instance attribute Private Type reference (TYPE) C OTF: background bitmap is active 20071001
20 OTF_BM_BUFFER Instance attribute Private Type reference (TYPE) TT_ITCOO OTF: buffer for bitmaps 20071003
21 OTF_CREATORID_SMARTFORM Instance attribute Private Type reference (TYPE) C OTF was created by Smartforms composer 20071001
22 OTF_CURRPAGE Instance attribute Private Type reference (TYPE) I Current page 20071001
23 OTF_ENDPAGE Instance attribute Private Type reference (TYPE) I Last page of spool job 20071001
24 OTF_LAST_MT_CMD Instance attribute Private Type reference (TYPE) ITCOO-TDPRINTCOM OTF: most recent MT command 20071003
25 OTF_NOTINRANGE Instance attribute Private Type reference (TYPE) C OTF: page is out of range 20071001
26 OTF_PAGEBUF Instance attribute Private Type reference (TYPE) TT_ITCOO Buffer for one page of OTF 20071001
27 OTF_RQNO Instance attribute Private Type reference (TYPE) I Spool request number 20071001
28 OTF_STARTPAGE Instance attribute Private Type reference (TYPE) I First page of spool job 20071001
29 OTF_STATUS Instance attribute Private Type reference (TYPE) C 'A' OTF processing status 20071001
30 PRINTER Instance attribute Public Type reference (TYPE) RSPOPNAME Spool: Output device 20090423
31 PROC_BS_ACTIVE Instance attribute Private Type reference (TYPE) C Processing a barcode string 20071003
32 PROC_BS_BUFFER Instance attribute Private Type reference (TYPE) STRING Buffer for processing a Barcode string 20071003
33 PROC_BS_LAST_BC_CMD Instance attribute Private Type reference (TYPE) ITCOO Most recent BC command 20071003
34 PROC_BS_LAST_BP_CMD Instance attribute Private Type reference (TYPE) ITCOO Most recent BP command 20071003
35 PROC_BS_RESTLEN Instance attribute Private Type reference (TYPE) I Remaining length of current barcode string 20071003
36 PROC_CODEPAGE Instance attribute Private Type reference (TYPE) CPCODEPAGE Code page of the texts in this OTF document 20071001
37 PROC_RD_ACTIVE Instance attribute Private Type reference (TYPE) C Processing a bitmap 20071003
38 PROC_RD_BUFFER Instance attribute Private Type reference (TYPE) XSTRING Buffer for processing raw data 20071003
39 PROC_RD_TYPE Instance attribute Private Type reference (TYPE) C Last used rawdata type 20071003
40 PROC_SWAPPER Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_CONV_IN_CE Conversion instance for UTF16 LE <-> BE 20071001
41 TRC_DEST Instance attribute Private Type reference (TYPE) C Trace destination 20071001
42 TRC_LEVEL Instance attribute Private Type reference (TYPE) I 1 Trace level (1 or 2) 20071001
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TO_BARCODESTRING_BUFFER Instance method Private Method Add barcode string data to the barcode string buffer 20071004
2 ADD_TO_RAWDATA_BUFFER Instance method Private Method Add raw data do the raw data buffer 20071001
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20071001
4 FINISH_OTF Instance method Public Method 20071001
5 PROCESS_OTF_LINES Instance method Private Method 20071001
6 REORDER_OTF_LINES Instance method Public Method 20071001
7 SETUP_OTF Instance method Public Method 20071001
8 TEST_PAGERANGE Instance method Private Method Test if current page is out of range 20071001
Events
Class CL_PDL_ADRV has no event.
Types
Class CL_PDL_ADRV has no local type.
Method Signatures

Method ADD_TO_BARCODESTRING_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OTF Call by reference Type reference (TYPE) ITCOO OTF Structure 20071004

Method ADD_TO_BARCODESTRING_BUFFER on class CL_PDL_ADRV has no exception.

Method ADD_TO_RAWDATA_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OTF Call by reference Type reference (TYPE) ITCOO OTF Structure 20071001

Method ADD_TO_RAWDATA_BUFFER on class CL_PDL_ADRV has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CNV_DEST Call by reference Type reference (TYPE) C Destination of the conversion 20071001
2 Importing DRIVER_SHORT_NAME Call by reference Type reference (TYPE) RSPODRIVER Short identifier of the driver 20071001
3 Importing OTF_ENDPAGE Call by reference Type reference (TYPE) I 0 End page 20071001
4 Importing OTF_RQNO Call by reference Type reference (TYPE) I Spool request number 20071001
5 Importing OTF_STARTPAGE Call by reference Type reference (TYPE) I 0 Start page 20071001
6 Importing PRINTER Call by reference Type reference (TYPE) RSPOPNAME SPACE Spool: Output device 20090423
7 Importing TRC_DEST Call by reference Type reference (TYPE) C 'D' Destination of trace output 20071001
8 Importing TRC_LEVEL Call by reference Type reference (TYPE) I 1 Trace level 20071001

Method CONSTRUCTOR on class CL_PDL_ADRV has no exception.

Method FINISH_OTF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_RC Value transfer Type reference (TYPE) I 20071001

Method FINISH_OTF on class CL_PDL_ADRV has no exception.

Method PROCESS_OTF_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OTF Call by reference Type reference (TYPE) ITCOO OTF Structure 20071001
2 Returning RE_RC Value transfer Type reference (TYPE) I Return value 20071001

Method PROCESS_OTF_LINES on class CL_PDL_ADRV has no exception.

Method REORDER_OTF_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OTF Call by reference Type reference (TYPE) ITCOO OTF Structure 20071001
2 Returning RE_RC Value transfer Type reference (TYPE) I 20071001

Method REORDER_OTF_LINES on class CL_PDL_ADRV has no exception.

Method SETUP_OTF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_RC Value transfer Type reference (TYPE) I Return Value 20071001

Method SETUP_OTF on class CL_PDL_ADRV has no exception.

Method TEST_PAGERANGE Signature

Method TEST_PAGERANGE on class CL_PDL_ADRV has no parameter.
Method TEST_PAGERANGE on class CL_PDL_ADRV has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 740