SAP ABAP Class CL_TAX_RFD_SERV (Service for Creation of Tax Refund Application)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FI (Application Component) Financial Accounting
     FOT_EDECLARATION (Package) Electronic Advance Return for Tax on Sales/Purchases
Properties
Class CL_TAX_RFD_SERV  
Short Description Service for Creation of Tax Refund Application    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FOT_EDECLARATION   Electronic Advance Return for Tax on Sales/Purchases 
Created 20090813   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_TAX_RFD_ITEM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_TAX_RFD_SERV Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CX_TAX_RFD Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_TAX_RFD_SERV has no interface implemented.
Friends
Class CL_TAX_RFD_SERV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_PERIOD_LOCKS Static Attribute Protected Type reference (TYPE) TT_PER_LOCK_SRC Table Type for FOT_S_RFD_LOCK 20091008
2 SC_AUTH_ACTIVITY Constant Public See coding 20091022
3 SC_CALLER Constant Public See coding Caller of lock method 20091013
4 SC_CHANGE_MODE Constant Public See coding Indicates if an update, insert or delta is needed 20090827
5 SC_DECL_TYPE Constant Public See coding Constant for the tax declaration type 20090818
6 SC_FOTENQMOD Constant Public See coding Enqueue mode of the function FOT_ENQUEUE_DECLSTA 20090814
7 SC_ITEM_SRC Constant Public See coding Constant with values of the source of item 20090826
8 SC_REQ_STATUS Constant Public See coding 20091014
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_PER_BALANCE Static method Public Method Calculates reporting balance for a period 20091020
2 CALCULATE_REQ_BALANCE Static method Public Method Calculates reporting balance for an application 20091020
3 CHECK_ACTIVE Static method Public Method Checks whether functions have been activated 20121012
4 CHECK_AUTHORITY Static method Public Method Checks access rights for an Input Tax Refund Application 20091022
5 CHECK_ITEM_ALREADY_REP Static method Public Method Checks if this item is already reported in previous request 20090827
6 CHECK_PERIOD_LENGTH Static method Public Method Checks if the length of the period adheres to directives 20091020
7 CHECK_RFD_REQST Static method Public Method Checks the status of existing refund requests 20090820
8 CONVERT_INTCA_TO_LAND1 Static method Public Method Returns the country key LAND1 for INTCA 20091021
9 CONVERT_LAND1_TO_INTCA Static method Public Method Returns INTCA for country key LAND1 20091021
10 CREATE_RFD_DATA Static method Public Method Creates a tax refund request 20090929
11 DET_CRED_DATA Static method Public Method Determines the data for the vendor number 20090924
12 DET_REQ_STATUS Static method Public Method Determines the application status using the item status 20091029
13 DET_RFD_CHAR_T Static method Public Method Determines the text for the tax code 20090924
14 DET_RFD_SUBCODE_T Static method Public Method Determines the text for the subcode 20091029
15 DET_STATUS Static method Public Method Determines the status of an input tax refund item 20090911
16 DET_STATUS_TXT_ICON Static method Public Method Determines the text and icon for a status 20091012
17 GEN_RFD_ITEM_ID Static method Public Method Generate Refund Item ID 20091201
18 GET_BUKRS Static method Public Method Returns the respective company code data 20091019
19 GET_BUKRS_CURR Static method Public Method Returns the local currency of a company code 20091019
20 GET_CURR_RFD_CTRY Static method Public Method Returns the currency of the requested country 20090825
21 GET_FOR_BUKRS_TXRFD_DAT Static method Public Method Returns the tax refund data for BUKRS and MWSKZ 20091023
22 GET_KALSM Static method Public Method Returns the tax schema for a company code 20091023
23 GET_TSTMP Static method Public Method Returns the current timestamp 20090825
24 IS_ELEC_DOC_REQ Static method Public Method Checks for the amount if an electr. document is needed 20091019
25 LOCK_RFD_PERIOD Static method Public Method Lock Periods 20091008
26 LOCK_RFD_PER_REP Static method Public Method Locks a refund request 20091013
27 LOCK_RFD_REQUEST Static method Public Method Lock Application 20091013
28 READ_DECLARATION Static method Public Method Read Input VAT Refund Applications 20090908
29 READ_LAST_RFDPER Static method Public Method Reads refund request with overlapping period 20090825
30 UNLOCK_RFD_PERIOD Static method Public Method Unlock Period 20091008
31 VAL_COUNTRY Static method Public Method Checks if country exists 20091126
32 VAL_CRED_ID Static method Public Method Checks if vendor ID exists 20090924
33 VAL_CURRENCY Static method Public Method Checks if currency exists 20090924
34 VAL_RFD_CHAR Static method Public Method Checks if tax code exists 20090924
35 VAL_RFD_SUBCODE Static method Public Method Checks if subcode exists 20091029
36 VAL_TAX_NUMBER Static method Public Method Checks if country exists 20091201
37 _EXECUTE_CHANGES Static method Protected Method Writes the rfd_req into the relevant DB tables 20090827
38 _GEN_REQID Static method Protected Method Gets the next number from number range 20090825
39 _GET_RUNID Static method Protected Method Returns run ID for the relevant period 20090825
40 _GET_VERS Static method Protected Method Returns version for the relevant period 20090825
41 _SET_CHANGE_MODE Static method Protected Method Check how to handle request, period and item entries 20090827
Events
Class CL_TAX_RFD_SERV has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_PER_LOCK_SRC Protected See coding 20091008 BEGIN OF ts_per_lock_src . .INCLUDE TYPE fot_s_rfd_lock AS rfd_lock. TYPES caller TYPE char3. TYPES END OF ts_per_lock_src
2 TS_RFDPER_ITEM Public See coding 20090825 BEGIN OF ts_rfdper_item. INCLUDE TYPE fotrfdper AS rfdper. TYPES change_mod_req TYPE char2. TYPES change_mod_per TYPE char2. TYPES change_mod_item TYPE char2. TYPES last_req_id TYPE fot_rfdreqid. TYPES rfd_itm_tab TYPE STANDARD TABLE OF fotrfditm WITH NON-UNIQUE DEFAULT KEY. TYPES rfd_itm_tab_del TYPE STANDARD TABLE OF fotrfditm WITH NON-UNIQUE DEFAULT KEY. TYPES END OF ts_rfdper_item
3 TS_RFDPER_STAT Public See coding 20090825 BEGIN OF ts_rfdper_stat. INCLUDE TYPE fotrfdper. TYPES req_status TYPE fot_rfdreqstatus. TYPES END OF ts_rfdper_stat
4 TT_PER_LOCK_SRC Protected See coding 20091008 tt_per_lock_src TYPE STANDARD TABLE OF ts_per_lock_src
5 TT_RFDPER_ITEM Public See coding 20090827 tt_rfdper_item TYPE STANDARD TABLE OF ts_rfdper_item
6 TT_T001 Public See coding 20091019 tt_t001 TYPE STANDARD TABLE OF t001
7 TY_YEAR_PER Public Type reference (TYPE) CHAR9 Year and Period Concatenated 20090821
Method Signatures

Method CALCULATE_PER_BALANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RBASE_AMT_BAL Call by reference Type reference (TYPE) FOT_RBASE_AMT Basis Betrag in Meldewährung 20091020
2 Exporting EV_REP_CURR Call by reference Type reference (TYPE) FOT_CURR Meldewährung 20091020
3 Exporting EV_RGROSS_AMT_BAL Call by reference Type reference (TYPE) FOT_RGROSS_AMT Bruttobetrag in Meldewährung 20091029
4 Exporting EV_RTAX_AMT_BAL Call by reference Type reference (TYPE) FOT_RTAX_AMT Basis Betrag in Meldewährung 20091029
5 Importing IV_DECL_CTRY Call by reference Type reference (TYPE) FOT_DCCTRY Meldeland 20091020
6 Importing IV_DECL_PER Call by reference Type reference (TYPE) FOT_DCLPER Meldeperiode elektronische Datenübermittlung 20091020
7 Importing IV_DECL_RUNID Call by reference Type reference (TYPE) FOT_RUNID Zähler einer berichtigten Meldung 20091020
8 Importing IV_DECL_TYPE Call by reference Type reference (TYPE) FOT_DCLTYP Meldungsart für Behörden 20091020
9 Importing IV_DECL_VERS Call by reference Type reference (TYPE) FOT_VERS Neue Version für geänderte Meldung 20091020
10 Importing IV_DECL_YEAR Call by reference Type reference (TYPE) FOT_DEYEAR Meldejahr der Datenübermittlung an Behörden 20091020
11 Importing IV_RFD_CTRY Call by reference Type reference (TYPE) FOT_RFD_CTRY Steuerliches Erstattungsland 20091020
12 Importing IV_TBUKRS Call by reference Type reference (TYPE) FOT_TBUKRS Organträger/Buchungskreis 20091020
# Exception Resumable Description Created on
1 CX_TAX_RFD Exception class for tax refunds 20091020

Method CALCULATE_REQ_BALANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RBASE_AMT_BAL Call by reference Type reference (TYPE) FOT_RBASE_AMT Basis Betrag in Meldewährung 20091020
2 Exporting EV_REP_CURR Call by reference Type reference (TYPE) FOT_CURR Meldewährung 20091020
3 Exporting EV_RGROSS_AMT_BAL Call by reference Type reference (TYPE) FOT_RGROSS_AMT 20091029
4 Exporting EV_RTAX_AMT_BAL Call by reference Type reference (TYPE) FOT_RTAX_AMT 20091029
5 Importing IT_PERIOD Call by reference Type reference (TYPE) FOTRFDPER_T Tabellentyp zum FOTRFDPER 20091020
6 Importing IT_PERIOD_CHG Call by reference Type reference (TYPE) FOTRFDPER_T Tabellentyp zum FOTRFDPER 20091020
7 Importing IV_REQID Call by reference Type reference (TYPE) FOT_RFDREQID Identifiziert einen Vorsteuervergütungsantrag 20091020
# Exception Resumable Description Created on
1 CX_TAX_RFD Exception class for tax refunds 20091020

Method CHECK_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RC Value transfer Type reference (TYPE) SUBRC Subroutinen Returncode 20121012

Method CHECK_ACTIVE on class CL_TAX_RFD_SERV has no exception.

Method CHECK_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH 20091022
2 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS 20091022
# Exception Resumable Description Created on
1 CX_TAX_RFD 20091022

Method CHECK_ITEM_ALREADY_REP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DELETE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090929
2 Exporting EV_IS_REP Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090929
3 Importing IV_BELNR Call by reference Type reference (TYPE) BELNR_D Zuordnung Positionsnummern Materialbeleg-Einkaufsbeleg 20091027
4 Importing IV_BELNRTV Call by reference Type reference (TYPE) FOT_NRBEL 20100324
5 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20091027
6 Importing IV_DECL_TYPE Call by reference Type reference (TYPE) FOT_DCLTYP CL_TAX_RFD_SERV=>SC_DECL_TYPE-TAX_RFD Meldungsart für Behörden 20091027
7 Importing IV_GJAHR Call by reference Type reference (TYPE) GJAHR Geschäftsjahr 20091027
8 Importing IV_ITEMSRC Call by reference Type reference (TYPE) FOT_RFD_ITEMORIG Ursprung eine Vorsteuervergütungs Posten 20091027
9 Importing IV_PDVRSTV Call by reference Type reference (TYPE) FOT_PTRV_PDVRS 20100324
10 Importing IV_PERIOTV Call by reference Type reference (TYPE) PTRV_PEROD 20100324
11 Importing IV_PERNRTV Call by reference Type reference (TYPE) PERNR_D 20100324
12 Importing IV_POSNRTV Call by reference Type reference (TYPE) FOT_PTRV_POSNR 20100324
13 Importing IV_REINRTV Call by reference Type reference (TYPE) REINR 20100324

Method CHECK_ITEM_ALREADY_REP on class CL_TAX_RFD_SERV has no exception.

Method CHECK_PERIOD_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_END_PERIOD Call by reference Type reference (TYPE) NUMC2 Zweistellige Nummer 20091020
2 Importing IV_START_PERIOD Call by reference Type reference (TYPE) NUMC2 Zweistellige Nummer 20091020
# Exception Resumable Description Created on
1 CX_TAX_RFD Exception class for tax refunds 20091020

Method CHECK_RFD_REQST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CX_TAX_RFD Call by reference Type reference (TYPE) CX_TAX_RFD=>TT_CX_TAX_RFD 20090821
2 Importing IT_FOTRFDPER Call by reference Type reference (TYPE) FOT_T_RFDPER Tabellentyp FOTRFDROOT 20090825

Method CHECK_RFD_REQST on class CL_TAX_RFD_SERV has no exception.

Method CONVERT_INTCA_TO_LAND1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INTCA Call by reference Type reference (TYPE) INTCA ISO-Code des Landes 20091021
2 Returning RV_LAND1 Value transfer Type reference (TYPE) LAND1 Länderschlüssel 20091021
# Exception Resumable Description Created on
1 CX_TAX_RFD Exception class for tax refunds 20091021

Method CONVERT_LAND1_TO_INTCA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LAND1 Call by reference Type reference (TYPE) LAND1 Länderschlüssel 20091021
2 Returning RV_INTCA Value transfer Type reference (TYPE) INTCA ISO-Code des Landes 20091021
# Exception Resumable Description Created on
1 CX_TAX_RFD Exception class for tax refunds 20091021

Method CREATE_RFD_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FOTRFDITM_ALV Call by reference Type reference (TYPE) CL_TAX_RFD_ITEM=>TT_FOTRFDITM_ALV Posten für die Vorsteuervergütung 20090929

Method CREATE_RFD_DATA on class CL_TAX_RFD_SERV has no exception.

Method DET_CRED_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_LFA1 Call by reference Type reference (TYPE) LFA1 Lieferantenstamm (allgemeiner Teil) 20091210
2 Exporting EV_CITY Call by reference Type reference (TYPE) AD_CITY1 Ort 20090924
3 Exporting EV_CRED_CTRY Call by reference Type reference (TYPE) LAND1 Länderschlüssel 20090924
4 Exporting EV_NAME Call by reference Type reference (TYPE) AD_NAME1 Name 1 20090924
5 Exporting EV_POST_CODE Call by reference Type reference (TYPE) AD_PSTCD1 Postleitzahl des Orts 20090924
6 Exporting EV_STCD1 Call by reference Type reference (TYPE) STCD1 Steuernummer 1 20090924
7 Exporting EV_STCEG Call by reference Type reference (TYPE) STCEG Umsatzsteuer-Identifikationsnummer 20090924
8 Exporting EV_STREET Call by reference Type reference (TYPE) AD_STREET Straße 20090924
9 Importing IV_LIFNR Call by reference Type reference (TYPE) LIFNR Kontonummer des Lieferanten bzw. Kreditors 20090924
10 Importing IV_RFD_CTRY Call by reference Type reference (TYPE) FOT_RFD_CTRY Steuerliches Erstattungsland 20090924

Method DET_CRED_DATA on class CL_TAX_RFD_SERV has no exception.

Method DET_REQ_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_STATUS Call by reference Type reference (TYPE) FOT_ITEM_STATUS Status der Meldedaten 20091029
2 Importing IT_PERIOD Call by reference Type reference (TYPE) FOTRFDPER_T Tabellentyp zum FOTRFDPER 20091029
3 Importing IT_PERIOD_CHG Call by reference Type reference (TYPE) FOTRFDPER_T Tabellentyp zum FOTRFDPER 20091029
4 Importing IV_REQID Call by reference Type reference (TYPE) FOT_RFDREQID Identifiziert einen Vorsteuervergütungsantrag 20091029
# Exception Resumable Description Created on
1 CX_TAX_RFD Exception class for tax refunds 20091029

Method DET_RFD_CHAR_T Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RFD_CTRY Call by reference Type reference (TYPE) FOT_RFD_CTRY Steuerliches Erstattungsland 20090924
2 Importing IV_TAX_RFD_CHAR Call by reference Type reference (TYPE) FOT_RFD_CHAR Charakterfeld der Länge 1 20090924
3 Returning RV_TAX_RFD_CHAR_T Value transfer Type reference (TYPE) FOT_RFD_CHAR_T Exception class for tax refunds 20090924

Method DET_RFD_CHAR_T on class CL_TAX_RFD_SERV has no exception.

Method DET_RFD_SUBCODE_T Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RFD_CTRY Call by reference Type reference (TYPE) FOT_RFD_CTRY Steuerliches Erstattungsland 20091029
2 Importing IV_RFD_SUBCODE Call by reference Type reference (TYPE) FOT_TAX_RFD_SUB_CODE Umsatzsteuervergütungs Unterkennziffer 20091029
3 Importing IV_TAX_RFD_CHAR Call by reference Type reference (TYPE) FOT_RFD_CHAR Kennzf. für Gegenst. und DL für das Vorsteuervergütungsverf. 20091029
4 Returning RV_SUBCODE_T Value transfer Type reference (TYPE) TAX_RFD_SUB_C_T 20091030

Method DET_RFD_SUBCODE_T on class CL_TAX_RFD_SERV has no exception.

Method DET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CX_TAX_RFD Call by reference Type reference (TYPE) CX_TAX_RFD=>TT_CX_TAX_RFD Fehlermeldungen 20090911
2 Exporting EV_ITEM_STATUS Call by reference Type reference (TYPE) FOT_ITEM_STATUS Status der Meldedaten 20090911
3 Importing IO_EX_FOT_RFD_CTRY Call by reference Object reference (TYPE REF TO) IF_EX_FOT_RFD_CTRY BAdI-Interface IF_EX_FOT_RFD_CTRY 20091127
4 Importing IS_FOTRFDITM Call by reference Type reference (TYPE) FOTRFDITM_S Vorsteuervergütungs Posten 20090911

Method DET_STATUS on class CL_TAX_RFD_SERV has no exception.

Method DET_STATUS_TXT_ICON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ITEM_STATUS_T Call by reference Type reference (TYPE) VAL_TEXT Kurztext zu Festwerten 20091012
2 Exporting EV_STATUS_ICON Call by reference Type reference (TYPE) ICONNAME Tabelle der Ikonen 20091012
3 Importing IV_ITEM_STATUS Call by reference Type reference (TYPE) FOT_ITEM_STATUS Status der Meldedaten 20091012
# Exception Resumable Description Created on
1 CX_TAX_RFD Exception class for tax refunds 20091012

Method GEN_RFD_ITEM_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ITEM_ID Value transfer Type reference (TYPE) FOT_RFD_ITEM_ID ID eines Vorsteuervergütungs Posten 20091201

Method GEN_RFD_ITEM_ID on class CL_TAX_RFD_SERV has no exception.

Method GET_BUKRS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_T001 Call by reference Type reference (TYPE) TT_T001 Buchungskreise 20091019
2 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20091019

Method GET_BUKRS on class CL_TAX_RFD_SERV has no exception.

Method GET_BUKRS_CURR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20091019
2 Returning RV_WAERS Value transfer Type reference (TYPE) WAERS Währungsschlüssel 20091019
# Exception Resumable Description Created on
1 CX_TAX_RFD Exception class for tax refunds 20091019

Method GET_CURR_RFD_CTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RFD_CTRY Call by reference Type reference (TYPE) FOT_RFD_CTRY Steuerliches Erstattungsland 20090825
2 Returning RV_REP_CURR Value transfer Type reference (TYPE) FOT_CURR Meldewährung 20090825

Method GET_CURR_RFD_CTRY on class CL_TAX_RFD_SERV has no exception.

Method GET_FOR_BUKRS_TXRFD_DAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TAX_RFD_CODES Call by reference Type reference (TYPE) TAX_RFD_CODES Steuerkennzeichen als vergütungsrelevant def. 20091023
2 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20091023
3 Importing IV_MWSKZ Call by reference Type reference (TYPE) MWSKZ Umsatzsteuerkennzeichen 20091023

Method GET_FOR_BUKRS_TXRFD_DAT on class CL_TAX_RFD_SERV has no exception.

Method GET_KALSM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20091023
2 Returning RV_KALSM Value transfer Type reference (TYPE) T005-KALSM Struktur für F4-Hilfe Kalkulationsschema 20091023

Method GET_KALSM on class CL_TAX_RFD_SERV has no exception.

Method GET_TSTMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CTSTMP Value transfer Type reference (TYPE) FOT_CTSTMP Erzeugungszeitpunkt der Meldedaten 20090825

Method GET_TSTMP on class CL_TAX_RFD_SERV has no exception.

Method IS_ELEC_DOC_REQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AMT Call by reference Type reference (TYPE) FOT_BASE_AMT Basis Betrag in Belegwährung 20091023
2 Importing IV_BUKRS Call by reference Type reference (TYPE) FOT_TBUKRS Organträger/Buchungskreis 20091019
3 Importing IV_CURR Call by reference Type reference (TYPE) FOT_ORIG_CURR Belegwährung 20091019
4 Importing IV_DECL_CTRY Call by reference Type reference (TYPE) FOT_DCCTRY Meldeland 20091019
5 Importing IV_RFD_CHAR Call by reference Type reference (TYPE) FOT_RFD_CHAR Kennzf. für Gegenst. und DL für das Vorsteuervergütungsverf. 20091019
6 Importing IV_RFD_CTRY Call by reference Type reference (TYPE) FOT_RFD_CTRY Steuerliches Erstattungsland 20091019
7 Returning RV_IS_REQUIRED Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20091019

Method IS_ELEC_DOC_REQ on class CL_TAX_RFD_SERV has no exception.

Method LOCK_RFD_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CX_TAX_RFD Call by reference Type reference (TYPE) CX_TAX_RFD=>TT_CX_TAX_RFD 20091008
2 Importing IT_FOTRFDPER Call by reference Type reference (TYPE) FOT_T_RFDPER Meldungsart für Behörden 20091008
3 Importing IV_CALLER Call by reference Type reference (TYPE) CHAR3 SC_CALLER-PER Feld der Laenge 3 Bytes 20091008
4 Importing IV_MODE Call by reference Type reference (TYPE) ENQMODE Sperrmodus 20091008
5 Importing IV_SCOPE Call by reference Type reference (TYPE) I '1' 20091008

Method LOCK_RFD_PERIOD on class CL_TAX_RFD_SERV has no exception.

Method LOCK_RFD_PER_REP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CX_TAX_RFD Call by reference Type reference (TYPE) CX_TAX_RFD=>TT_CX_TAX_RFD 20091013
2 Importing IT_FOTRFDPER Call by reference Type reference (TYPE) FOT_T_RFDPER Meldungsart für Behörden 20091013
3 Importing IV_FOTENQMOD Call by reference Type reference (TYPE) FOT_ENQMOD SC_FOTENQMOD-ENQ Modus: CHK, ENQ 20091013
4 Importing IV_MODE Call by reference Type reference (TYPE) ENQMODE Sperrmodus 20091013
5 Importing IV_SCOPE Call by reference Type reference (TYPE) I '1' 20091013

Method LOCK_RFD_PER_REP on class CL_TAX_RFD_SERV has no exception.

Method LOCK_RFD_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CX_TAX_RFD Call by reference Type reference (TYPE) CX_TAX_RFD=>TT_CX_TAX_RFD 20091013
2 Importing IV_MODE Call by reference Type reference (TYPE) ENQMODE Sperrmodus 20091013
3 Importing IV_REQUEST Call by reference Type reference (TYPE) FOTRFDREQ Vorsteuervergütungsantrag 20091013
4 Importing IV_SCOPE Call by reference Type reference (TYPE) I '1' 20091013

Method LOCK_RFD_REQUEST on class CL_TAX_RFD_SERV has no exception.

Method READ_DECLARATION Signature

Method READ_DECLARATION on class CL_TAX_RFD_SERV has no parameter.
Method READ_DECLARATION on class CL_TAX_RFD_SERV has no exception.

Method READ_LAST_RFDPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_FOTRFDPER_STAT Call by reference Type reference (TYPE) TS_RFDPER_STAT Kopftabelle für einen Vorsteuervergütungsantrag 20090825
2 Importing IV_DECL_CTRY Call by reference Type reference (TYPE) FOT_DCCTRY Meldeland 20090825
3 Importing IV_DECL_PER Call by reference Type reference (TYPE) FOT_DCLPER Meldeperiode elektronische Datenübermittlung 20090825
4 Importing IV_DECL_TYPE Call by reference Type reference (TYPE) FOT_DCLTYP Meldungsart für Behörden 20090825
5 Importing IV_DECL_YEAR Call by reference Type reference (TYPE) FOT_DEYEAR Meldejahr der Datenübermittlung an Behörden 20090825
6 Importing IV_RFD_CTRY Call by reference Type reference (TYPE) FOT_RFD_CTRY Steuerliches Erstattungsland 20090826
7 Importing IV_TBUKRS Call by reference Type reference (TYPE) FOT_TBUKRS Organträger/Buchungskreis 20090825

Method READ_LAST_RFDPER on class CL_TAX_RFD_SERV has no exception.

Method UNLOCK_RFD_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CALLER Call by reference Type reference (TYPE) CHAR3 SC_CALLER-PER Feld der Laenge 3 Bytes 20091008
2 Importing IV_MODE Call by reference Type reference (TYPE) ENQMODE Sperrmodus 20091008
3 Importing IV_SCOPE Call by reference Type reference (TYPE) I '1' 20091008

Method UNLOCK_RFD_PERIOD on class CL_TAX_RFD_SERV has no exception.

Method VAL_COUNTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TAX_RFD Call by reference Object reference (TYPE REF TO) CX_TAX_RFD Exception class for tax refunds 20091126
2 Importing IV_CTRY Call by reference Type reference (TYPE) LAND1 Meldewährung 20091126

Method VAL_COUNTRY on class CL_TAX_RFD_SERV has no exception.

Method VAL_CRED_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TAX_RFD Call by reference Object reference (TYPE REF TO) CX_TAX_RFD Exception class for tax refunds 20090924
2 Importing IV_LIFNR Call by reference Type reference (TYPE) LIFNR Charakterfeld der Länge 1 20090924

Method VAL_CRED_ID on class CL_TAX_RFD_SERV has no exception.

Method VAL_CURRENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TAX_RFD Call by reference Object reference (TYPE REF TO) CX_TAX_RFD Exception class for tax refunds 20090924
2 Importing IV_CUR Call by reference Type reference (TYPE) FOT_CURR Meldewährung 20090924

Method VAL_CURRENCY on class CL_TAX_RFD_SERV has no exception.

Method VAL_RFD_CHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TAX_RFD Call by reference Object reference (TYPE REF TO) CX_TAX_RFD Exception class for tax refunds 20090924
2 Importing IV_RFD_CTRY Call by reference Type reference (TYPE) FOT_RFD_CTRY Steuerliches Erstattungsland 20090924
3 Importing IV_TAX_RFD_CHAR Call by reference Type reference (TYPE) FOT_RFD_CHAR Meldewährung 20090924

Method VAL_RFD_CHAR on class CL_TAX_RFD_SERV has no exception.

Method VAL_RFD_SUBCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TAX_RFD Call by reference Object reference (TYPE REF TO) CX_TAX_RFD Exception class for tax refunds 20091029
2 Importing IV_RFD_CTRY Call by reference Type reference (TYPE) FOT_RFD_CTRY Steuerliches Erstattungsland 20091029
3 Importing IV_RFD_SUBCODE Call by reference Type reference (TYPE) FOT_TAX_RFD_SUB_CODE Umsatzsteuervergütungs Unterkennziffer 20091029
4 Importing IV_TAX_RFD_CHAR Call by reference Type reference (TYPE) FOT_RFD_CHAR Kennzf. für Gegenst. und DL für das Vorsteuervergütungsverf. 20091029

Method VAL_RFD_SUBCODE on class CL_TAX_RFD_SERV has no exception.

Method VAL_TAX_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TAX_RFD Call by reference Object reference (TYPE REF TO) CX_TAX_RFD Exception class for tax refunds 20091201
2 Importing IV_RFD_CTRY Call by reference Type reference (TYPE) LAND1 Meldewährung 20091201
3 Importing IV_STCEG Call by reference Type reference (TYPE) STCEG Umsatzsteuer-Identifikationsnummer 20091201

Method VAL_TAX_NUMBER on class CL_TAX_RFD_SERV has no exception.

Method _EXECUTE_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RFDPER_ITEM Call by reference Type reference (TYPE) TT_RFDPER_ITEM 20090827

Method _EXECUTE_CHANGES on class CL_TAX_RFD_SERV has no exception.

Method _GEN_REQID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_REQID Value transfer Type reference (TYPE) FOT_RFDREQID Identifiziert einen Vorsteuervergütungsantrag 20090825
# Exception Resumable Description Created on
1 CX_TAX_RFD Exception class for tax refunds 20090825

Method _GET_RUNID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DECL_CTRY Call by reference Type reference (TYPE) FOT_DCCTRY Meldeland 20090825
2 Importing IV_DECL_PER Call by reference Type reference (TYPE) FOT_DCLPER Meldeperiode elektronische Datenübermittlung 20090825
3 Importing IV_DECL_TYPE Call by reference Type reference (TYPE) FOT_DCLTYP Meldungsart für Behörden 20090825
4 Importing IV_DECL_YEAR Call by reference Type reference (TYPE) FOT_DEYEAR Meldejahr der Datenübermittlung an Behörden 20090825
5 Importing IV_RFD_CTRY Call by reference Type reference (TYPE) FOT_RFD_CTRY Steuerliches Erstattungsland 20090826
6 Importing IV_TBUKRS Call by reference Type reference (TYPE) FOT_TBUKRS Organträger/Buchungskreis 20090825
7 Returning RV_RUNID Value transfer Type reference (TYPE) FOT_RUNID Zähler einer berichtigten Meldung 20090825

Method _GET_RUNID on class CL_TAX_RFD_SERV has no exception.

Method _GET_VERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DECL_CTRY Call by reference Type reference (TYPE) FOT_DCCTRY Meldeland 20090825
2 Importing IV_DECL_PER Call by reference Type reference (TYPE) FOT_DCLPER Meldeperiode elektronische Datenübermittlung 20090825
3 Importing IV_DECL_TYPE Call by reference Type reference (TYPE) FOT_DCLTYP Meldungsart für Behörden 20090825
4 Importing IV_DECL_YEAR Call by reference Type reference (TYPE) FOT_DEYEAR Meldejahr der Datenübermittlung an Behörden 20090825
5 Importing IV_RFD_CTRY Call by reference Type reference (TYPE) FOT_RFD_CTRY Steuerliches Erstattungsland 20090826
6 Importing IV_TBUKRS Call by reference Type reference (TYPE) FOT_TBUKRS Organträger/Buchungskreis 20090825
7 Returning RV_VERS Value transfer Type reference (TYPE) FOT_VERS Neue Version für geänderte Meldung 20090825

Method _GET_VERS on class CL_TAX_RFD_SERV has no exception.

Method _SET_CHANGE_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_RFDPER_ITEM Call by reference Type reference (TYPE) TS_RFDPER_ITEM 20090827

Method _SET_CHANGE_MODE on class CL_TAX_RFD_SERV has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 605