Hierarchy
⤷
⤷
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 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 3 | 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 | Static Attribute | Protected | Type reference (TYPE) | TT_PER_LOCK_SRC | Table Type for FOT_S_RFD_LOCK | 20091008 | |||
| 2 | Constant | Public | See coding | 20091022 | |||||
| 3 | Constant | Public | See coding | Caller of lock method | 20091013 | ||||
| 4 | Constant | Public | See coding | Indicates if an update, insert or delta is needed | 20090827 | ||||
| 5 | Constant | Public | See coding | Constant for the tax declaration type | 20090818 | ||||
| 6 | Constant | Public | See coding | Enqueue mode of the function FOT_ENQUEUE_DECLSTA | 20090814 | ||||
| 7 | Constant | Public | See coding | Constant with values of the source of item | 20090826 | ||||
| 8 | Constant | Public | See coding | 20091014 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Calculates reporting balance for a period | 20091020 | |
| 2 | Static method | Public | Method | Calculates reporting balance for an application | 20091020 | |
| 3 | Static method | Public | Method | Checks whether functions have been activated | 20121012 | |
| 4 | Static method | Public | Method | Checks access rights for an Input Tax Refund Application | 20091022 | |
| 5 | Static method | Public | Method | Checks if this item is already reported in previous request | 20090827 | |
| 6 | Static method | Public | Method | Checks if the length of the period adheres to directives | 20091020 | |
| 7 | Static method | Public | Method | Checks the status of existing refund requests | 20090820 | |
| 8 | Static method | Public | Method | Returns the country key LAND1 for INTCA | 20091021 | |
| 9 | Static method | Public | Method | Returns INTCA for country key LAND1 | 20091021 | |
| 10 | Static method | Public | Method | Creates a tax refund request | 20090929 | |
| 11 | Static method | Public | Method | Determines the data for the vendor number | 20090924 | |
| 12 | Static method | Public | Method | Determines the application status using the item status | 20091029 | |
| 13 | Static method | Public | Method | Determines the text for the tax code | 20090924 | |
| 14 | Static method | Public | Method | Determines the text for the subcode | 20091029 | |
| 15 | Static method | Public | Method | Determines the status of an input tax refund item | 20090911 | |
| 16 | Static method | Public | Method | Determines the text and icon for a status | 20091012 | |
| 17 | Static method | Public | Method | Generate Refund Item ID | 20091201 | |
| 18 | Static method | Public | Method | Returns the respective company code data | 20091019 | |
| 19 | Static method | Public | Method | Returns the local currency of a company code | 20091019 | |
| 20 | Static method | Public | Method | Returns the currency of the requested country | 20090825 | |
| 21 | Static method | Public | Method | Returns the tax refund data for BUKRS and MWSKZ | 20091023 | |
| 22 | Static method | Public | Method | Returns the tax schema for a company code | 20091023 | |
| 23 | Static method | Public | Method | Returns the current timestamp | 20090825 | |
| 24 | Static method | Public | Method | Checks for the amount if an electr. document is needed | 20091019 | |
| 25 | Static method | Public | Method | Lock Periods | 20091008 | |
| 26 | Static method | Public | Method | Locks a refund request | 20091013 | |
| 27 | Static method | Public | Method | Lock Application | 20091013 | |
| 28 | Static method | Public | Method | Read Input VAT Refund Applications | 20090908 | |
| 29 | Static method | Public | Method | Reads refund request with overlapping period | 20090825 | |
| 30 | Static method | Public | Method | Unlock Period | 20091008 | |
| 31 | Static method | Public | Method | Checks if country exists | 20091126 | |
| 32 | Static method | Public | Method | Checks if vendor ID exists | 20090924 | |
| 33 | Static method | Public | Method | Checks if currency exists | 20090924 | |
| 34 | Static method | Public | Method | Checks if tax code exists | 20090924 | |
| 35 | Static method | Public | Method | Checks if subcode exists | 20091029 | |
| 36 | Static method | Public | Method | Checks if country exists | 20091201 | |
| 37 | Static method | Protected | Method | Writes the rfd_req into the relevant DB tables | 20090827 | |
| 38 | Static method | Protected | Method | Gets the next number from number range | 20090825 | |
| 39 | Static method | Protected | Method | Returns run ID for the relevant period | 20090825 | |
| 40 | Static method | Protected | Method | Returns version for the relevant period | 20090825 | |
| 41 | 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 | EV_RBASE_AMT_BAL | Call by reference | Type reference (TYPE) | FOT_RBASE_AMT | Basis Betrag in Meldewährung | 20091020 | |||
| 2 | EV_REP_CURR | Call by reference | Type reference (TYPE) | FOT_CURR | Meldewährung | 20091020 | |||
| 3 | EV_RGROSS_AMT_BAL | Call by reference | Type reference (TYPE) | FOT_RGROSS_AMT | Bruttobetrag in Meldewährung | 20091029 | |||
| 4 | EV_RTAX_AMT_BAL | Call by reference | Type reference (TYPE) | FOT_RTAX_AMT | Basis Betrag in Meldewährung | 20091029 | |||
| 5 | IV_DECL_CTRY | Call by reference | Type reference (TYPE) | FOT_DCCTRY | Meldeland | 20091020 | |||
| 6 | IV_DECL_PER | Call by reference | Type reference (TYPE) | FOT_DCLPER | Meldeperiode elektronische Datenübermittlung | 20091020 | |||
| 7 | IV_DECL_RUNID | Call by reference | Type reference (TYPE) | FOT_RUNID | Zähler einer berichtigten Meldung | 20091020 | |||
| 8 | IV_DECL_TYPE | Call by reference | Type reference (TYPE) | FOT_DCLTYP | Meldungsart für Behörden | 20091020 | |||
| 9 | IV_DECL_VERS | Call by reference | Type reference (TYPE) | FOT_VERS | Neue Version für geänderte Meldung | 20091020 | |||
| 10 | IV_DECL_YEAR | Call by reference | Type reference (TYPE) | FOT_DEYEAR | Meldejahr der Datenübermittlung an Behörden | 20091020 | |||
| 11 | IV_RFD_CTRY | Call by reference | Type reference (TYPE) | FOT_RFD_CTRY | Steuerliches Erstattungsland | 20091020 | |||
| 12 | IV_TBUKRS | Call by reference | Type reference (TYPE) | FOT_TBUKRS | Organträger/Buchungskreis | 20091020 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | EV_RBASE_AMT_BAL | Call by reference | Type reference (TYPE) | FOT_RBASE_AMT | Basis Betrag in Meldewährung | 20091020 | |||
| 2 | EV_REP_CURR | Call by reference | Type reference (TYPE) | FOT_CURR | Meldewährung | 20091020 | |||
| 3 | EV_RGROSS_AMT_BAL | Call by reference | Type reference (TYPE) | FOT_RGROSS_AMT | 20091029 | ||||
| 4 | EV_RTAX_AMT_BAL | Call by reference | Type reference (TYPE) | FOT_RTAX_AMT | 20091029 | ||||
| 5 | IT_PERIOD | Call by reference | Type reference (TYPE) | FOTRFDPER_T | Tabellentyp zum FOTRFDPER | 20091020 | |||
| 6 | IT_PERIOD_CHG | Call by reference | Type reference (TYPE) | FOTRFDPER_T | Tabellentyp zum FOTRFDPER | 20091020 | |||
| 7 | IV_REQID | Call by reference | Type reference (TYPE) | FOT_RFDREQID | Identifiziert einen Vorsteuervergütungsantrag | 20091020 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | IV_ACTVT | Call by reference | Type reference (TYPE) | ACTIV_AUTH | 20091022 | ||||
| 2 | IV_BUKRS | Call by reference | Type reference (TYPE) | BUKRS | 20091022 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20091022 |
Method CHECK_ITEM_ALREADY_REP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_DELETE | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20090929 | |||
| 2 | EV_IS_REP | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20090929 | |||
| 3 | IV_BELNR | Call by reference | Type reference (TYPE) | BELNR_D | Zuordnung Positionsnummern Materialbeleg-Einkaufsbeleg | 20091027 | |||
| 4 | IV_BELNRTV | Call by reference | Type reference (TYPE) | FOT_NRBEL | 20100324 | ||||
| 5 | IV_BUKRS | Call by reference | Type reference (TYPE) | BUKRS | Buchungskreis | 20091027 | |||
| 6 | 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 | IV_GJAHR | Call by reference | Type reference (TYPE) | GJAHR | Geschäftsjahr | 20091027 | |||
| 8 | IV_ITEMSRC | Call by reference | Type reference (TYPE) | FOT_RFD_ITEMORIG | Ursprung eine Vorsteuervergütungs Posten | 20091027 | |||
| 9 | IV_PDVRSTV | Call by reference | Type reference (TYPE) | FOT_PTRV_PDVRS | 20100324 | ||||
| 10 | IV_PERIOTV | Call by reference | Type reference (TYPE) | PTRV_PEROD | 20100324 | ||||
| 11 | IV_PERNRTV | Call by reference | Type reference (TYPE) | PERNR_D | 20100324 | ||||
| 12 | IV_POSNRTV | Call by reference | Type reference (TYPE) | FOT_PTRV_POSNR | 20100324 | ||||
| 13 | 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 | IV_END_PERIOD | Call by reference | Type reference (TYPE) | NUMC2 | Zweistellige Nummer | 20091020 | |||
| 2 | IV_START_PERIOD | Call by reference | Type reference (TYPE) | NUMC2 | Zweistellige Nummer | 20091020 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ET_CX_TAX_RFD | Call by reference | Type reference (TYPE) | CX_TAX_RFD=>TT_CX_TAX_RFD | 20090821 | ||||
| 2 | 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 | IV_INTCA | Call by reference | Type reference (TYPE) | INTCA | ISO-Code des Landes | 20091021 | |||
| 2 | RV_LAND1 | Value transfer | Type reference (TYPE) | LAND1 | Länderschlüssel | 20091021 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_LAND1 | Call by reference | Type reference (TYPE) | LAND1 | Länderschlüssel | 20091021 | |||
| 2 | RV_INTCA | Value transfer | Type reference (TYPE) | INTCA | ISO-Code des Landes | 20091021 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | ES_LFA1 | Call by reference | Type reference (TYPE) | LFA1 | Lieferantenstamm (allgemeiner Teil) | 20091210 | |||
| 2 | EV_CITY | Call by reference | Type reference (TYPE) | AD_CITY1 | Ort | 20090924 | |||
| 3 | EV_CRED_CTRY | Call by reference | Type reference (TYPE) | LAND1 | Länderschlüssel | 20090924 | |||
| 4 | EV_NAME | Call by reference | Type reference (TYPE) | AD_NAME1 | Name 1 | 20090924 | |||
| 5 | EV_POST_CODE | Call by reference | Type reference (TYPE) | AD_PSTCD1 | Postleitzahl des Orts | 20090924 | |||
| 6 | EV_STCD1 | Call by reference | Type reference (TYPE) | STCD1 | Steuernummer 1 | 20090924 | |||
| 7 | EV_STCEG | Call by reference | Type reference (TYPE) | STCEG | Umsatzsteuer-Identifikationsnummer | 20090924 | |||
| 8 | EV_STREET | Call by reference | Type reference (TYPE) | AD_STREET | Straße | 20090924 | |||
| 9 | IV_LIFNR | Call by reference | Type reference (TYPE) | LIFNR | Kontonummer des Lieferanten bzw. Kreditors | 20090924 | |||
| 10 | 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 | EV_STATUS | Call by reference | Type reference (TYPE) | FOT_ITEM_STATUS | Status der Meldedaten | 20091029 | |||
| 2 | IT_PERIOD | Call by reference | Type reference (TYPE) | FOTRFDPER_T | Tabellentyp zum FOTRFDPER | 20091029 | |||
| 3 | IT_PERIOD_CHG | Call by reference | Type reference (TYPE) | FOTRFDPER_T | Tabellentyp zum FOTRFDPER | 20091029 | |||
| 4 | IV_REQID | Call by reference | Type reference (TYPE) | FOT_RFDREQID | Identifiziert einen Vorsteuervergütungsantrag | 20091029 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_RFD_CTRY | Call by reference | Type reference (TYPE) | FOT_RFD_CTRY | Steuerliches Erstattungsland | 20090924 | |||
| 2 | IV_TAX_RFD_CHAR | Call by reference | Type reference (TYPE) | FOT_RFD_CHAR | Charakterfeld der Länge 1 | 20090924 | |||
| 3 | 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 | IV_RFD_CTRY | Call by reference | Type reference (TYPE) | FOT_RFD_CTRY | Steuerliches Erstattungsland | 20091029 | |||
| 2 | IV_RFD_SUBCODE | Call by reference | Type reference (TYPE) | FOT_TAX_RFD_SUB_CODE | Umsatzsteuervergütungs Unterkennziffer | 20091029 | |||
| 3 | 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 | 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 | ET_CX_TAX_RFD | Call by reference | Type reference (TYPE) | CX_TAX_RFD=>TT_CX_TAX_RFD | Fehlermeldungen | 20090911 | |||
| 2 | EV_ITEM_STATUS | Call by reference | Type reference (TYPE) | FOT_ITEM_STATUS | Status der Meldedaten | 20090911 | |||
| 3 | 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 | 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 | EV_ITEM_STATUS_T | Call by reference | Type reference (TYPE) | VAL_TEXT | Kurztext zu Festwerten | 20091012 | |||
| 2 | EV_STATUS_ICON | Call by reference | Type reference (TYPE) | ICONNAME | Tabelle der Ikonen | 20091012 | |||
| 3 | IV_ITEM_STATUS | Call by reference | Type reference (TYPE) | FOT_ITEM_STATUS | Status der Meldedaten | 20091012 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | ET_T001 | Call by reference | Type reference (TYPE) | TT_T001 | Buchungskreise | 20091019 | |||
| 2 | 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 | IV_BUKRS | Call by reference | Type reference (TYPE) | BUKRS | Buchungskreis | 20091019 | |||
| 2 | RV_WAERS | Value transfer | Type reference (TYPE) | WAERS | Währungsschlüssel | 20091019 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_RFD_CTRY | Call by reference | Type reference (TYPE) | FOT_RFD_CTRY | Steuerliches Erstattungsland | 20090825 | |||
| 2 | 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 | ES_TAX_RFD_CODES | Call by reference | Type reference (TYPE) | TAX_RFD_CODES | Steuerkennzeichen als vergütungsrelevant def. | 20091023 | |||
| 2 | IV_BUKRS | Call by reference | Type reference (TYPE) | BUKRS | Buchungskreis | 20091023 | |||
| 3 | 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 | IV_BUKRS | Call by reference | Type reference (TYPE) | BUKRS | Buchungskreis | 20091023 | |||
| 2 | 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 | 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 | IV_AMT | Call by reference | Type reference (TYPE) | FOT_BASE_AMT | Basis Betrag in Belegwährung | 20091023 | |||
| 2 | IV_BUKRS | Call by reference | Type reference (TYPE) | FOT_TBUKRS | Organträger/Buchungskreis | 20091019 | |||
| 3 | IV_CURR | Call by reference | Type reference (TYPE) | FOT_ORIG_CURR | Belegwährung | 20091019 | |||
| 4 | IV_DECL_CTRY | Call by reference | Type reference (TYPE) | FOT_DCCTRY | Meldeland | 20091019 | |||
| 5 | 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 | IV_RFD_CTRY | Call by reference | Type reference (TYPE) | FOT_RFD_CTRY | Steuerliches Erstattungsland | 20091019 | |||
| 7 | 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 | ET_CX_TAX_RFD | Call by reference | Type reference (TYPE) | CX_TAX_RFD=>TT_CX_TAX_RFD | 20091008 | ||||
| 2 | IT_FOTRFDPER | Call by reference | Type reference (TYPE) | FOT_T_RFDPER | Meldungsart für Behörden | 20091008 | |||
| 3 | IV_CALLER | Call by reference | Type reference (TYPE) | CHAR3 | SC_CALLER-PER | Feld der Laenge 3 Bytes | 20091008 | ||
| 4 | IV_MODE | Call by reference | Type reference (TYPE) | ENQMODE | Sperrmodus | 20091008 | |||
| 5 | 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 | ET_CX_TAX_RFD | Call by reference | Type reference (TYPE) | CX_TAX_RFD=>TT_CX_TAX_RFD | 20091013 | ||||
| 2 | IT_FOTRFDPER | Call by reference | Type reference (TYPE) | FOT_T_RFDPER | Meldungsart für Behörden | 20091013 | |||
| 3 | IV_FOTENQMOD | Call by reference | Type reference (TYPE) | FOT_ENQMOD | SC_FOTENQMOD-ENQ | Modus: CHK, ENQ | 20091013 | ||
| 4 | IV_MODE | Call by reference | Type reference (TYPE) | ENQMODE | Sperrmodus | 20091013 | |||
| 5 | 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 | ET_CX_TAX_RFD | Call by reference | Type reference (TYPE) | CX_TAX_RFD=>TT_CX_TAX_RFD | 20091013 | ||||
| 2 | IV_MODE | Call by reference | Type reference (TYPE) | ENQMODE | Sperrmodus | 20091013 | |||
| 3 | IV_REQUEST | Call by reference | Type reference (TYPE) | FOTRFDREQ | Vorsteuervergütungsantrag | 20091013 | |||
| 4 | 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 | ES_FOTRFDPER_STAT | Call by reference | Type reference (TYPE) | TS_RFDPER_STAT | Kopftabelle für einen Vorsteuervergütungsantrag | 20090825 | |||
| 2 | IV_DECL_CTRY | Call by reference | Type reference (TYPE) | FOT_DCCTRY | Meldeland | 20090825 | |||
| 3 | IV_DECL_PER | Call by reference | Type reference (TYPE) | FOT_DCLPER | Meldeperiode elektronische Datenübermittlung | 20090825 | |||
| 4 | IV_DECL_TYPE | Call by reference | Type reference (TYPE) | FOT_DCLTYP | Meldungsart für Behörden | 20090825 | |||
| 5 | IV_DECL_YEAR | Call by reference | Type reference (TYPE) | FOT_DEYEAR | Meldejahr der Datenübermittlung an Behörden | 20090825 | |||
| 6 | IV_RFD_CTRY | Call by reference | Type reference (TYPE) | FOT_RFD_CTRY | Steuerliches Erstattungsland | 20090826 | |||
| 7 | 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 | IV_CALLER | Call by reference | Type reference (TYPE) | CHAR3 | SC_CALLER-PER | Feld der Laenge 3 Bytes | 20091008 | ||
| 2 | IV_MODE | Call by reference | Type reference (TYPE) | ENQMODE | Sperrmodus | 20091008 | |||
| 3 | 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 | EX_TAX_RFD | Call by reference | Object reference (TYPE REF TO) | CX_TAX_RFD | Exception class for tax refunds | 20091126 | |||
| 2 | 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 | EX_TAX_RFD | Call by reference | Object reference (TYPE REF TO) | CX_TAX_RFD | Exception class for tax refunds | 20090924 | |||
| 2 | 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 | EX_TAX_RFD | Call by reference | Object reference (TYPE REF TO) | CX_TAX_RFD | Exception class for tax refunds | 20090924 | |||
| 2 | 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 | EX_TAX_RFD | Call by reference | Object reference (TYPE REF TO) | CX_TAX_RFD | Exception class for tax refunds | 20090924 | |||
| 2 | IV_RFD_CTRY | Call by reference | Type reference (TYPE) | FOT_RFD_CTRY | Steuerliches Erstattungsland | 20090924 | |||
| 3 | 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 | EX_TAX_RFD | Call by reference | Object reference (TYPE REF TO) | CX_TAX_RFD | Exception class for tax refunds | 20091029 | |||
| 2 | IV_RFD_CTRY | Call by reference | Type reference (TYPE) | FOT_RFD_CTRY | Steuerliches Erstattungsland | 20091029 | |||
| 3 | IV_RFD_SUBCODE | Call by reference | Type reference (TYPE) | FOT_TAX_RFD_SUB_CODE | Umsatzsteuervergütungs Unterkennziffer | 20091029 | |||
| 4 | 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 | EX_TAX_RFD | Call by reference | Object reference (TYPE REF TO) | CX_TAX_RFD | Exception class for tax refunds | 20091201 | |||
| 2 | IV_RFD_CTRY | Call by reference | Type reference (TYPE) | LAND1 | Meldewährung | 20091201 | |||
| 3 | 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 | 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 | RV_REQID | Value transfer | Type reference (TYPE) | FOT_RFDREQID | Identifiziert einen Vorsteuervergütungsantrag | 20090825 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_DECL_CTRY | Call by reference | Type reference (TYPE) | FOT_DCCTRY | Meldeland | 20090825 | |||
| 2 | IV_DECL_PER | Call by reference | Type reference (TYPE) | FOT_DCLPER | Meldeperiode elektronische Datenübermittlung | 20090825 | |||
| 3 | IV_DECL_TYPE | Call by reference | Type reference (TYPE) | FOT_DCLTYP | Meldungsart für Behörden | 20090825 | |||
| 4 | IV_DECL_YEAR | Call by reference | Type reference (TYPE) | FOT_DEYEAR | Meldejahr der Datenübermittlung an Behörden | 20090825 | |||
| 5 | IV_RFD_CTRY | Call by reference | Type reference (TYPE) | FOT_RFD_CTRY | Steuerliches Erstattungsland | 20090826 | |||
| 6 | IV_TBUKRS | Call by reference | Type reference (TYPE) | FOT_TBUKRS | Organträger/Buchungskreis | 20090825 | |||
| 7 | 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 | IV_DECL_CTRY | Call by reference | Type reference (TYPE) | FOT_DCCTRY | Meldeland | 20090825 | |||
| 2 | IV_DECL_PER | Call by reference | Type reference (TYPE) | FOT_DCLPER | Meldeperiode elektronische Datenübermittlung | 20090825 | |||
| 3 | IV_DECL_TYPE | Call by reference | Type reference (TYPE) | FOT_DCLTYP | Meldungsart für Behörden | 20090825 | |||
| 4 | IV_DECL_YEAR | Call by reference | Type reference (TYPE) | FOT_DEYEAR | Meldejahr der Datenübermittlung an Behörden | 20090825 | |||
| 5 | IV_RFD_CTRY | Call by reference | Type reference (TYPE) | FOT_RFD_CTRY | Steuerliches Erstattungsland | 20090826 | |||
| 6 | IV_TBUKRS | Call by reference | Type reference (TYPE) | FOT_TBUKRS | Organträger/Buchungskreis | 20090825 | |||
| 7 | 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 | 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 |