Hierarchy
⤷ 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 |