SAP ABAP Class CL_CTS_LANGUAGE_FILE_IO (File Access Class of Language Transport)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-CTS-LAN (Application Component) Language Transport
     STRALAN (Package) Language Transport with tp/R3trans
Properties
Class CL_CTS_LANGUAGE_FILE_IO  
Short Description File Access Class of Language Transport    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package STRALAN   Language Transport with tp/R3trans 
Created 20000613   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_CTS_LANGUAGE_FILE_IO has no interface implemented.
Friends
Class CL_CTS_LANGUAGE_FILE_IO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CC_READ_CONVERTER Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_CONV_IN_CE Code Page Converter (Read) 20000614
2 CC_WRITE_CONVERTER Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_CONV_OUT_CE Code Page Converter (Write) 20000614
3 CRAW_BLOCK_DATA Instance attribute Private Object reference (TYPE REF TO) DATA Block Data (Raw) 20000613
4 CRAW_BLOCK_HEADER Instance attribute Private Object reference (TYPE REF TO) DATA Block Header (Rraw) 20000613
5 CS_DATA Instance attribute Private Type reference (TYPE) TY_SPAM_BLOCK_DATA Support Package Block Data 20000614
6 CS_HEADER Instance attribute Private Type reference (TYPE) TY_SPAM_BLOCK_HEADER Support Package Block Header 20000614
7 CV_BYTES_WRITTEN Instance attribute Public Type reference (TYPE) I Number of bytes written 20000824
8 CV_EPSDIR Static Attribute Private Type reference (TYPE) EPSDIRNAM EPS Directory 20000616
9 CV_HEADER_LEN Instance attribute Private Type reference (TYPE) I Block Header Length 20000616
10 CV_OVERWRITE Instance attribute Private Type reference (TYPE) AS4FLAG Overwrite mode 20000620
11 CV_PATCHFILE Instance attribute Private Type reference (TYPE) EPSPATH Current Support Package File 20000614
12 CV_TPPARAM Instance attribute Private Type reference (TYPE) TRFILE SPACE Alternative TPPARAM 20000619
13 CV_TRANSDIR Static Attribute Private Type reference (TYPE) TRFILE Transport Directory 20000616
14 CV_WRITE_BLOCK_COUNTER Instance attribute Private Type reference (TYPE) I 1 Internal counter 20030123
15 GC_ICON_DIRECTORY Constant Public Type reference (TYPE) TV_IMAGE '@IH@' Icon Directory 20000620
16 GC_ICON_FILE Constant Public Type reference (TYPE) TV_IMAGE '@IF@' Icon File 20000620
17 GC_ICON_PATCH Constant Public Type reference (TYPE) TV_IMAGE '@FU@' Icon Package 20000620
18 GC_PAT_EXTENSION Constant Public Type reference (TYPE) EPSPCLEXT 'PAT' Support Package File Extension 20000619
19 GC_TYPE_A Constant Public Type reference (TYPE) PAT_RECTYP 'A' Support Package Block Type A - Attributes 20000619
20 GC_TYPE_COND Constant Public Type reference (TYPE) PAT_RECTYP 'P' Support Package Block Type P - Preconditions 20000619
21 GC_TYPE_D Constant Public Type reference (TYPE) PAT_RECTYP 'D' Support Package Block Type D - ADO Data File 20000619
22 GC_TYPE_NOTES Constant Public Type reference (TYPE) PAT_RECTYP 'N' Support Package Block Type N - Notes 20000619
23 GC_TYPE_NOTES2 Constant Public Type reference (TYPE) PAT_RECTYP 'M' Patch Block Type M - Notes 20110512
24 GC_TYPE_R Constant Public Type reference (TYPE) PAT_RECTYP 'R' Support Package Block Type R - R3trans Data File 20000619
25 GC_TYPE_SEPARATE Constant Public Type reference (TYPE) PAT_RECTYP 'L' Support Package Block Type L - Separation Block 20000619
26 GC_TYPE_XATTR Constant Public Type reference (TYPE) PAT_RECTYP 'X' Support Package Block Type X - Extended Attributes 20000619
Methods
# Method Level Visibility Method type Description Created on
1 ANALYZE_PATCH_FILE Instance method Private Method Read Support Package Attributes 20000620
2 ASSEMBLE_PATCHFILE Static method Public Method Create Support Package File 20000620
3 COMPUTE_TRANSPORT_FILES Instance method Public Method Computes Paths to Transport Request Files 20000614
4 CONSTRUCTOR Instance method Public Constructor Constructor 20000613
5 COPY_FILES_LOCAL Static method Public Method Copies Files to Application Server 20000616
6 CREATE_COFILE Instance method Private Method Create Transport Request Cofiles 20000619
7 CREATE_PATCH_FILE Instance method Private Method Create Support Package File 20000616
8 DESTRUCT Instance method Private Method Cleanup 20000613
9 DISASSEMBLE_PATCHFILE Static method Public Method Unpack Support Package File 20000620
10 EVALUATE_PATCH_BLOCK Instance method Private Method Evaluate Block 20000614
11 GET_DIRECTORY_LISTING Static method Public Method Read Directory Contents 20000620
12 GET_PATCHES_IN_DIRECTORY Static method Public Method Get All Support Packages in Specified Directory 20000620
13 GET_PATCH_ATTRIBUTES Static method Public Method Read Support Package Attributes 20000620
14 READ_PATCH_BLOCK Instance method Private Method Read Block from Support Package File 20000614
15 UPDATE_PAT_TABLES Static method Private Method Update PATxx administration tables 20001222
16 WRITE_PATCH_BLOCK Instance method Private Method Write Block to Support Package File 20000616
Events
Class CL_CTS_LANGUAGE_FILE_IO has no event.
Types
Class CL_CTS_LANGUAGE_FILE_IO has no local type.
Method Signatures

Method ANALYZE_PATCH_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_PAT03 Call by reference Type reference (TYPE) PAT03 PAT03 20000620
2 Exporting EX_PAT07 Call by reference Type reference (TYPE) STANDARD TABLE PAT07 20000620
3 Exporting EX_PAT08 Call by reference Type reference (TYPE) STANDARD TABLE PAT08 20000620
4 Exporting EX_PAT11 Call by reference Type reference (TYPE) STANDARD TABLE PAT11 20000620
5 Importing IM_ALL_ATTRIBUTES Call by reference Type reference (TYPE) AS4FLAG SPACE alle Attribute lesen 20000620
6 Importing IM_ATTRIBUTES_ONLY Call by reference Type reference (TYPE) AS4FLAG SPACE nur Attribute laden 20000620
7 Importing IM_FILENAME Call by reference Type reference (TYPE) EPSPATH Dateiname 20000620
# Exception Resumable Description Created on
1 CREATECOFILE_ERROR Fehler beim Erzeugen der Cofiles 20000620
2 DATAFILE_OPEN_ERROR Datenfile konnte nicht erzeugt werden 20000620
3 DATAFILE_WRITE_ERROR Fehler beim Schreiben in das Datenfile 20000620
4 PATCHFILE_OPEN_ERROR Patchfile konnte nicht geöffnet werden 20000620
5 PATCHFILE_READ_ERROR Fehler beim Lesen des Patchfiles 20000620
6 PATCH_FORMAT_ERROR Dieser Patchformattyp wird nicht unterstützt 20000620

Method ASSEMBLE_PATCHFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_BYTES_WRITTEN Call by reference Type reference (TYPE) I Anzahl geschriebener Bytes 20000824
2 Exporting EX_DIRECTORY Call by reference Type reference (TYPE) EPSDIRNAM directory name 20001206
3 Importing IM_ATTRIBUTES Call by reference Type reference (TYPE) PAT03 Attribute 20000620
4 Importing IM_PATCHNAME Call by reference Type reference (TYPE) EPSFILNAM 'TEST' Name des Patchfiles 20000620
5 Importing IM_PAT_FORMAT Call by reference Type reference (TYPE) PAT_FORMAT Paketformat 20000818
6 Importing IM_SUBDIRECTORY Call by reference Type reference (TYPE) EPSDIRNAM SPACE Unterverzeichnis von ./EPS/out 20010613
# Exception Resumable Description Created on
1 DATAFILE_READ_ERROR Fehler beim Lesen des R3transdatenfiles 20000627
2 FORMAT_NOT_SUPPORTED Format wird nicht unterstützt 20000818
3 INTERNAL_ERROR interner Fehler 20001027
4 PATCHFILE_WRITE_ERROR Fehler beim Schreiben des Patchfiles 20000627
5 SDOFILE_READ_ERROR Fehler beim Lesen des SDO Files 20000627

Method COMPUTE_TRANSPORT_FILES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_COFILE Value transfer Type reference (TYPE) EPSPATH Cofile 20000614
2 Exporting EX_COFILE_EXISTS Value transfer Type reference (TYPE) AS4FLAG Cofile existiert 20000818
3 Exporting EX_DATAFILE Value transfer Type reference (TYPE) EPSPATH Datenfile 20000614
4 Exporting EX_DATAFILE_EXISTS Value transfer Type reference (TYPE) AS4FLAG Datenfile existiert 20000818
5 Exporting EX_SDOFILE Value transfer Type reference (TYPE) EPSPATH SDO-File 20000614
6 Exporting EX_SDOFILE_EXISTS Value transfer Type reference (TYPE) AS4FLAG SDO-File existiert 20000818
7 Importing IM_CHECK_EXISTENCE Call by reference Type reference (TYPE) AS4FLAG SPACE auf Existenz prüfen 20000818
8 Importing IM_REFRESH_FILES Call by reference Type reference (TYPE) AS4FLAG SPACE Dateien löschen 20000623
9 Importing IM_TRKORR Call by reference Type reference (TYPE) TRKORR Transportauftrag 20000614

Method COMPUTE_TRANSPORT_FILES on class CL_CTS_LANGUAGE_FILE_IO has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ENCODING Call by reference Type reference (TYPE) ABAP_ENCODING '1100' Encoding 20000613
2 Importing IM_OVERWRITE Call by reference Type reference (TYPE) AS4FLAG 'X' Überschreibmodus 20000613
3 Importing IM_TPPARAM Call by reference Type reference (TYPE) EPSFILNAM SPACE alternative TPPARAM 20000619
4 Importing IM_TRANSDIR Call by reference Type reference (TYPE) EPSDIRNAM 'T' Transportdirectory 20000616

Method CONSTRUCTOR on class CL_CTS_LANGUAGE_FILE_IO has no exception.

Method COPY_FILES_LOCAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FILE_SIZE Call by reference Type reference (TYPE) EPSFILSIZ file size 20000616
2 Importing IM_OVERWRITE_MODE Call by reference Type reference (TYPE) EPSOVRWRI SPACE Überschreibmodus 20000616
3 Importing IM_SOURCE_DIRECTORY Call by reference Type reference (TYPE) EPSDIRNAM Quelle: Directory 20000616
4 Importing IM_SOURCE_FILE Call by reference Type reference (TYPE) EPSFILNAM Quelle: Dateiname 20000616
5 Importing IM_TARGET_DIRECTORY Call by reference Type reference (TYPE) EPSDIRNAM Ziel: Directory 20000616
6 Importing IM_TARGET_FILE Call by reference Type reference (TYPE) EPSFILNAM Ziel: Dateiname 20000616
# Exception Resumable Description Created on
1 CLOSE_OUTPUT_FILE_FAILED Fehler beim Schließen der Zieldatei 20000616
2 OPEN_INPUT_FILE_FAILED Öffnen der Quelldatei gescheitert 20000616
3 OPEN_OUTPUT_FILE_FAILED Anlegen der Zieldatei gescheitert 20000616
4 READ_BLOCK_FAILED Fehler beim Lesen der Quelldatei 20000616
5 WRITE_BLOCK_FAILED Fehler beim Schreiben in die Zieldatei 20000616

Method CREATE_COFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TRKORR Call by reference Type reference (TYPE) TRKORR Transportauftrag 20000619
# Exception Resumable Description Created on
1 TP_ACTION_ERROR Fehler in der Durchführung 20000619
2 TP_CALL_ERROR Fehler beim tp Aufruf 20000619
3 TP_CHECK_ERROR Fehler beim Anlesen des Cofiles 20000619
4 TP_INTERFACE_ERROR Fehler im tp Interface 20000619

Method CREATE_PATCH_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PAT03 Call by reference Type reference (TYPE) PAT03 PAT03 20000818
2 Importing IM_PAT07 Call by reference Type reference (TYPE) TT_PAT07 PAT07 20000818
3 Importing IM_PAT08 Call by reference Type reference (TYPE) TT_PAT08 PAT08 20000818
4 Importing IM_PAT11 Call by reference Type reference (TYPE) TT_PAT11 PAT11 20000818
5 Importing IM_PATCHFILE Call by reference Type reference (TYPE) TRFILE Pfad + Name des Patchfiles 20000821
6 Importing IM_PAT_FORMAT Call by reference Type reference (TYPE) PAT_FORMAT '04' Paketformat 20000818
# Exception Resumable Description Created on
1 DATAFILE_READ_ERROR Fehler beim Lesen des R3transdatenfiles 20000619
2 FORMAT_NOT_SUPPORTED Format wird nicht unterstützt 20000818
3 PATCHFILE_WRITE_ERROR Fehler beim Schreiben ins Patchfile 20000619
4 SDOFILE_READ_ERROR Fehler beim Lesen des SDO Files 20000619

Method DESTRUCT Signature

Method DESTRUCT on class CL_CTS_LANGUAGE_FILE_IO has no parameter.
Method DESTRUCT on class CL_CTS_LANGUAGE_FILE_IO has no exception.

Method DISASSEMBLE_PATCHFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DIRECTORY Call by reference Type reference (TYPE) EPSDIRNAM Verzeichnis 20000623
2 Importing IM_FILENAME Call by reference Type reference (TYPE) EPSFILNAM Dateiname 20000620
3 Importing IM_FILEPATH Call by reference Type reference (TYPE) EPSPATH zu entpackendes Patchfile 20000623
4 Importing IM_OVERWRITE_FILES Call by reference Type reference (TYPE) AS4FLAG SPACE Datenfiles überschreiben 20000818
5 Importing IM_UPDATE_PAT_TABLES Call by reference Type reference (TYPE) AS4FLAG 'X' Update auf PAT-Tabellen 20000818
# Exception Resumable Description Created on
1 CREATECOFILE_ERROR Fehler beim Erzeugen der Cofiles 20000620
2 DATAFILE_OPEN_ERROR Datenfile konnte nicht erzeugt werden 20000620
3 DATAFILE_WRITE_ERROR Fehler beim Schreiben in das Datenfile 20000620
4 INTERNAL_ERROR Interner Fehler 20000818
5 PATCHFILE_OPEN_ERROR Patchfile konnte nicht geöffnet werden 20000620
6 PATCHFILE_READ_ERROR Fehler beim Lesen des Patchfiles 20000620
7 PATCH_FORMAT_ERROR Dieser Patchformattyp wird nicht unterstützt 20000620

Method EVALUATE_PATCH_BLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_LINE Call by reference Type reference (TYPE) ANY Zeile 20000614
2 Changing CH_TABLE Call by reference Type reference (TYPE) ANY TABLE Tabelle 20000614

Method EVALUATE_PATCH_BLOCK on class CL_CTS_LANGUAGE_FILE_IO has no exception.

Method GET_DIRECTORY_LISTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DIRECTORY_CONTENT Call by reference Type reference (TYPE) SLANDIRT Inhalt des Verzeichnisses 20000620
2 Importing IM_DIRECTORY Call by reference Type reference (TYPE) EPSDIRNAM '\wdfrootsapmnt ransdist5' directory name 20000620
3 Importing IM_FILE_MASK Call by reference Type reference (TYPE) EPSFILNAM SPACE Filter 20000620
4 Importing IM_TIMEOUT Call by reference Type reference (TYPE) I '10' max. Zeit für das Lesen des Directories 20000620
# Exception Resumable Description Created on
1 DIRECTORY_READ_ERROR Fehler beim Lesen des Verzeichnisses 20000620
2 EMPTY_DIRECTORY_LIST Leeres Verzeichnis 20000620
3 TOO_MANY_READ_ERRORS Zu viele Lesefehler 20000620

Method GET_PATCHES_IN_DIRECTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_PAT03 Call by reference Type reference (TYPE) STANDARD TABLE PAT03 20000620
2 Exporting EX_PAT07 Call by reference Type reference (TYPE) STANDARD TABLE PAT07 20000620
3 Exporting EX_PAT08 Call by reference Type reference (TYPE) STANDARD TABLE PAT08 20000620
4 Exporting EX_PAT11 Call by reference Type reference (TYPE) STANDARD TABLE PAT11 20000620
5 Exporting EX_PAT_UPLOAD Call by reference Type reference (TYPE) STANDARD TABLE PAT_UPLOAD 20000623
6 Importing IM_DIRECTORY Call by reference Type reference (TYPE) EPSDIRNAM '\wdfrootsapmnt ransdist5EPSin' directory name 20000620
7 Importing IM_UPDATE_PAT_TABLES Call by reference Type reference (TYPE) AS4FLAG SPACE mit update auf PATxx Tabellen 20000620
# Exception Resumable Description Created on
1 DIRECTORY_EMPTY leeres Verzeichnis 20000620
2 DIRECTORY_READ_ERROR Fehler beim Lesen des Verzeichnisses 20000620
3 INVALID_DIRECTORY ungültiges Verzeichnis 20000620
4 NO_PATCHES_IN_DIRECTORY keine Patches im Directory 20000620
5 UNKNOWN_ERROR unbekannter Fehler 20001027

Method GET_PATCH_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_PAT03 Call by reference Type reference (TYPE) PAT03 PAT03 20000620
2 Exporting EX_PAT07 Call by reference Type reference (TYPE) STANDARD TABLE PAT07 20000620
3 Exporting EX_PAT08 Call by reference Type reference (TYPE) STANDARD TABLE PAT08 20000620
4 Exporting EX_PAT11 Call by reference Type reference (TYPE) STANDARD TABLE PAT11 20000620
5 Importing IM_FILENAME Call by reference Type reference (TYPE) EPSPATH Patchfile 20000620
# Exception Resumable Description Created on
1 PATCHFILE_OPEN_ERROR PAT Datei konnte nicht geöffnet werden 20000818
2 PATCHFILE_READ_ERROR Fehler beim Lesen der PAT Datei 20000818
3 PATCH_FORMAT_ERROR PAT Datei hat unbekanntes Format 20000818
4 UNKNOWN_ERROR unbekannter Fehler 20000818

Method READ_PATCH_BLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EX_EOF Value transfer Type reference (TYPE) AS4FLAG EOF 20000614

Method READ_PATCH_BLOCK on class CL_CTS_LANGUAGE_FILE_IO has no exception.

Method UPDATE_PAT_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PAT03 Call by reference Type reference (TYPE) TT_PAT03 PAT03 Einträge 20001222
2 Importing IM_PAT07 Call by reference Type reference (TYPE) TT_PAT07 PAT07 Einträge 20001222
3 Importing IM_PAT08 Call by reference Type reference (TYPE) TT_PAT08 PAT08 Einträge 20001222
4 Importing IM_PAT11 Call by reference Type reference (TYPE) TT_PAT11 PAT11 Einträge 20001222

Method UPDATE_PAT_TABLES on class CL_CTS_LANGUAGE_FILE_IO has no exception.

Method WRITE_PATCH_BLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_LINE Call by reference Type reference (TYPE) ANY Line 20000616
2 Changing CH_TABLE Call by reference Type reference (TYPE) ANY TABLE Tabelle 20000616
3 Exporting EX_BLOCK_INCOMPLETE Call by reference Type reference (TYPE) C Block unvollständig geschrieben 20030123
# Exception Resumable Description Created on
1 FILE_WRITE_ERROR Fehler beim Schreiben in die Datei 20000619
History
Last changed by/on SAP  20130531 
SAP Release Created in 50A