You are on page 1of 6

Code listing for class: ZCL_CA_UTILITIES

Description: Clase excepciones componentes multiaplicaciones


************************************************
Instantiation: Public
Message class: ZCA0001
State: Implemented
Final Indicator: X
R/3 Release: 752

class ZCL_CA_UTILITIES definition


public
final
create public .

public section.

types:
gty_char TYPE c LENGTH 1 .
types:
BEGIN OF gty_file,
reg TYPE c LENGTH 1000,
END OF gty_file .
types GTY_MWDAT type RTAX1U15 .
types:
gtyd_mwdat TYPE STANDARD TABLE OF gty_mwdat .

class-data GTD_MWDAT type GTYD_MWDAT .


class-data BDCDATA type ZTT_DATA .
class-data MESSTAB type ZTT_MESS .

class-methods CALCULATE_TAX_FROM_NET_AMOUNT
importing
IP_BUKRS type BUKRS
IP_MWSKZ type MWSKZ
IP_WAERS type WAERS
IP_WRBTR type WRBTR
changing
CT_MWDAT like GTD_MWDAT .
class-methods CETA_USR01_READ
importing
value(IP_UNAME) type SYUNAME
exporting
value(EP_USR01_EXP) type USR01 .
class-methods CONVERT_DATE_TO_INTERNAL
importing
IP_EXTERNAL_DATE type CHAR10
returning
value(EP_INTERNAL_DATE) type DATUM .
class-methods CONVER_EXIT_ALPHA_INPUT
importing
IP_INPUT type CLIKE
exporting
EP_OUTPUT type CLIKE .
class-methods CONVER_EXIT_ALPHA_OUTPUT
importing
IP_INPUT type CLIKE
exporting
EP_OUTPUT type CLIKE .
class-methods CONVER_EXIT_CUNIT_INPUT
importing
IP_UNIT type CHAR03
exporting
EP_UNIT type CHAR03 .
class-methods CONVER_EXIT_PDATE_INPUT
importing
IP_DATE type CLIKE
exporting
EP_DATE type CLIKE .
class-methods CREATE_FCAT_FROM_STR
importing
IP_DDIC_STR_NAME type TABNAME
returning
value(RT_FCAT) type LVC_T_FCAT .
class-methods CURRENCY_CONV_TO_EXTERNAL
importing
IP_CURRENCY type WAERS
IP_AMT_DOCCUR type BAPIDOCCUR
exporting
EP_AMT_DOCCUR type BAPIDOCCUR .
class-methods DATE_CONVERSION
importing
IP_DATE type SYDATUM
IP_FORMAT type CHAR15
exporting
EP_DATE_FINAL type CHAR15
exceptions
INCORRECT_FORMAT .
class-methods DOWNLOAD_FROM_SERVER
importing
IP_RUTA type STRING
IP_TABLE type TABLE .
class-methods DOWNLOAD_TEXT_FILE
importing
IP_FILENAME type STRING
changing
CT_TABLE type TABLE .
class-methods DOWNLOAD_TEXT_FILE_2
importing
IP_FILENAME type STRING
IP_FILETYPE type CHAR10 optional
changing
CT_TABLE type TABLE .
class-methods DO_UPLOAD_EXCEL_FILE
importing
IP_FILENAME type LOCALFILE
IP_BEGIN_COL type I
IP_BEGIN_ROW type I
IP_END_COL type I
IP_END_ROW type I
exporting
EP_EMPTY type FLAG
changing
CT_TABLE type TABLE .
class-methods EXCEL_TO_INTERNAL_TABLE
importing
IP_FILE type LOCALFILE
exporting
ET_EXCEL_TAB type STANDARD TABLE .
class-methods GET_COMPANY_CODE_FROM_PLANT
importing
IP_PLANT type WERKS_D
exporting
EP_BUKRS type BUKRS .
class-methods GET_FILENAME
importing
IP_FILE_LOCATION type CSEQUENCE
IP_FILE_FILTER type STRING
changing
CP_FILENAME type CSEQUENCE
raising
ZCX_CA_UTILITIES .
class-methods GET_FILENAME_FROM_PATH
importing
IP_FILE_SYSTEM type CSEQUENCE default 'Windows'
IP_PATHNAME type CSEQUENCE
exporting
EP_PATHNAME type CSEQUENCE
EP_FILENAME_FULL type CSEQUENCE
EP_FILENAME type CSEQUENCE
EP_EXTENSION type CSEQUENCE .
class-methods GET_TEXT_PRINT_PARAMETERS
importing
IP_OLDOPTIONS type ITCPO
exporting
EP_NEWOPTIONS type ITCPO .
class-methods GUID_CREATE
exporting
EP_GUID_16 type GUID_16
EP_GUID_22 type GUID_22
EP_GUID_32 type GUID_32 .
class-methods READ_TEXT .
class-methods SSF_FUNCTION_MODULE_NAME
importing
IP_FORMNAME type TDSFNAME
exporting
EP_NFUN type RS38L_FNAM .
class-methods SX_INTERNET_ADDRESS_TO_NORMAL
importing
IW_ADDRESS type SX_ADDRESS
exporting
EP_ERROR type FLAG .
class-methods TEXT_MES
importing
IP_MES type FCMNR
exporting
ET_T247 type T247 .
class-methods TRANSACTION_BEGIN
changing
CW_ARFCTID type ARFCTID .
class-methods TRANSACTION_END
importing
IW_ARFCTID type ARFCTID .
class-methods UPLOAD_EXCEL_FILE
importing
IP_FILENAME type STRING
IP_HEADER_ROWS type I default 0
IP_HEADER_COLUMNS type I default 0
changing
CT_TABLE type TABLE
raising
ZCX_CA_UTILITIES .
class-methods UPLOAD_FROM_SERVER
importing
IP_RUTA type CHAR255
IP_NAMETAB type TABNAME
IP_SEPARATOR type CHAR1 optional
exporting
EP_DATA type STANDARD TABLE .
class-methods UPLOAD_TEXT_FILE
importing
IP_FILENAME type STRING
changing
CT_TABLE type TABLE
raising
ZCX_CA_UTILITIES .
class-methods GET_FILE_FOLDER_SERVER
importing
IP_FOLDER_INI type SAEPFAD
exporting
ET_FILES type ZTTFI_SALFLDIR .
class-methods ADD_MESS_FROM_BDC
importing
LINEA type SYTABIX
TYPE type BAPI_MTYPE optional
MESSAGE type TDLINE optional
T_MESS type ZTT_MESS optional
exporting
TAB_LOG type STANDARD TABLE .
class-methods ADD_MESS_FROM_BAPI
importing
LINEA type SYTABIX
T_MESS_BAPIRET2 type BAPIRET2_TAB
exporting
TAB_LOG type STANDARD TABLE .
class-methods BDC_DYNPRO
importing
PROGRAM type BDC_PROG
DYNPRO type BDC_DYNR .
class-methods BDC_FIELD
importing
FNAM type FNAM_____4
FVAL type BDC_FVAL .
class-methods BDC_TRANSACTION
importing
TCODE type CHAR20
MODE type CHAR1
UPDATE type CHAR1
exporting
RET type CHAR1
MESS type ZTT_MESS .
class-methods BDC_INSERT
importing
value(TCODE) type TSTC-TCODE optional
value(POST_LOCAL) type BDCTH-MTYPE optional
value(PRINTING) type BDCTH-STATE optional
value(SIMUBATCH) type SYBATCH optional
value(CTUPARAMS) type CTU_PARAMS optional
exporting
value(SUBRC) type SYSUBRC .
class-methods BDC_TRANSACTION1
importing
CTU_PARAMS type CTU_PARAMS
TCODE type CHAR20
MSGID type BDC_MID optional
MSGNR type BDC_MNR optional
exporting
RET type CHAR1
MESS type ZTT_MESS .
class-methods UPLOAD
importing
FILENAME type LOCALFILE
HAS_FIELD_SEPARATOR type CHAR1 optional
exporting
SUBRC type SYSUBRC
changing
DATA_TAB type STANDARD TABLE .

PRIVATE SECTION.

CONSTANTS gc_excel_max_rows TYPE i VALUE 9999 ##NO_TEXT.


CONSTANTS gc_unix_separator TYPE char01 VALUE '/' ##NO_TEXT.
CONSTANTS gc_windows_separator TYPE char01 VALUE '\' ##NO_TEXT.

PROTECTED SECTION.

***************************************
* Types section of class.*
***************************************
*"* dummy include to reduce generation dependencies between
*"* class ZCL_CA_UTILITIES and it's users.
*"* touched if any type reference has been changed

*Text elements
*----------------------------------------------------------
* 000 No se puedo determinar el centro.
* 001 Archivo TXT

*Messages
*----------------------------------------------------------
*
* Message class: 00
*208 &
*
* Message class: ZCA0001
*001 Error Conversion Archivo
*002 No se localizo el archivo/ verifique que no este abierto

Direct Download Enterprise version 1.4 - E.G.Mellodew. Sap Release 752

You might also like