SAP ABAP Class CL_FIWTAR_VEND_EXEMPTION (AR Vendor Exemption)
Hierarchy
☛
BBPCRM (Software Component) BBPCRM
⤷
CRM-BF-TAX (Application Component) Tax Determination
⤷
J1AF (Package) Financial Accounting Argentina
⤷
⤷
Properties
| Class | CL_FIWTAR_VEND_EXEMPTION | |
| Short Description | AR Vendor Exemption | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | J1AF | Financial Accounting Argentina |
| Created | 20120911 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_FIWTAR_VEND_EXEMPTION has no forward declaration.
Interfaces
Class CL_FIWTAR_VEND_EXEMPTION has no interface implemented.
Friends
Class CL_FIWTAR_VEND_EXEMPTION has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Type reference (TYPE) | TT_VEND_EXMP | 20120913 | ||||
| 2 | Instance attribute | Private | Type reference (TYPE) | TT_LFA1 | 20120913 | ||||
| 3 | Instance attribute | Private | Type reference (TYPE) | TT_LFBW | 20120913 | ||||
| 4 | Instance attribute | Private | Type reference (TYPE) | TT_VEND_OUT | 20120926 | ||||
| 5 | Instance attribute | Private | Type reference (TYPE) | I | 20121012 | ||||
| 6 | Instance attribute | Private | Type reference (TYPE) | FIWTAR_TAXLAW | Argentina Tax law | 20120918 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Convert date to internal format | 20120913 | |
| 2 | Instance method | Public | Method | Get File Data | 20120911 | |
| 3 | Instance method | Public | Method | Get Vendor Data | 20120911 | |
| 4 | Instance method | Public | Method | Process File data | 20120911 | |
| 5 | Instance method | Private | Method | Read file from application server | 20120918 | |
| 6 | Instance method | Private | Method | Read file from Local system | 20120918 | |
| 7 | Instance method | Private | Method | Split String into fields | 20120917 | |
| 8 | Instance method | Public | Method | Update Vendor Master data | 20120911 |
Events
Class CL_FIWTAR_VEND_EXEMPTION has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TT_LFA1 | Public | See coding | 20120912 | tt_lfa1 TYPE TABLE OF ty_lfa1
|
||
| 2 | TT_LFBW | Public | See coding | 20120912 | tt_lfbw TYPE TABLE OF lfbw
|
||
| 3 | TT_LIFNR | Public | See coding | 20120912 | tt_lifnr TYPE RANGE OF lfbw-lifnr
|
||
| 4 | TT_VEND_EXMP | Public | See coding | 20120911 | tt_vend_exmp TYPE TABLE OF fiwtar_s_vend_exmp
|
||
| 5 | TT_VEND_OUT | Public | See coding | 20120926 | tt_vend_out TYPE TABLE OF ty_vend_out
|
||
| 6 | TT_WITHT | Public | See coding | 20130103 | tt_witht TYPE RANGE OF lfbw-witht
|
||
| 7 | TY_LFA1 | Public | See coding | 20120912 | BEGIN OF ty_lfa1,
lifnr TYPE lfa1-lifnr,
stcd1 TYPE lfa1-stcd1,
name1 TYPE lfa1-name1,
END OF ty_lfa1
|
||
| 8 | TY_RG17F | Public | See coding | 20120914 | BEGIN OF ty_rg17f,
stcd1(11) TYPE c,
name1(62) TYPE c,
wt_exdf(10) TYPE c,
wt_exdt(10) TYPE c,
wt_exrt(3) TYPE c,
resolution(6) TYPE c,
END OF ty_rg17f
|
||
| 9 | TY_RG17_STR | Public | See coding | 20120914 | BEGIN OF ty_rg17_str,
str(115) TYPE c,
END OF ty_rg17_str
|
||
| 10 | TY_RG1904F | Public | See coding | 20120914 | BEGIN OF ty_rg1904f,
stcd1 TYPE fiwtar_s_vend_exmp-stcd1,
wt_exnr TYPE fiwtar_s_vend_exmp-wt_exnr,
gjahr TYPE fiwtar_s_vend_exmp-gjahr,
wt_exrt(3) TYPE c,
resolution TYPE fiwtar_s_vend_exmp-resolution,
status TYPE fiwtar_s_vend_exmp-status,
wt_exdf(10) TYPE c,
wt_exdt(10) TYPE c,
END OF ty_rg1904f
|
||
| 11 | TY_RG1904_STR | Public | See coding | 20120914 | BEGIN OF ty_rg1904_str,
str(180) TYPE c,
END OF ty_rg1904_str
|
||
| 12 | TY_RG830F | Public | See coding | 20120914 | BEGIN OF ty_rg830f,
wt_exnr TYPE fiwtar_s_vend_exmp-wt_exnr,
stcd1 TYPE fiwtar_s_vend_exmp-stcd1,
gjahr TYPE fiwtar_s_vend_exmp-gjahr,
wt_exrt(3) TYPE c,
resolution TYPE fiwtar_s_vend_exmp-resolution,
status TYPE fiwtar_s_vend_exmp-status,
blank(1) TYPE c,
create_date(10) TYPE c,
wt_exdf(10) TYPE c,
wt_exdt(10) TYPE c,
END OF ty_rg830f
|
||
| 13 | TY_RG830_STR | Public | See coding | 20120914 | BEGIN OF ty_rg830_str,
str(180) TYPE c,
END OF ty_rg830_str
|
||
| 14 | TY_VEND_OUT | Public | See coding | 20120927 | BEGIN OF ty_vend_out,
stcd1 TYPE fiwtar_s_vend_exmp-stcd1,
lifnr TYPE fiwtar_s_vend_exmp-lifnr,
name1 TYPE fiwtar_s_vend_exmp-name1,
wt_exrt TYPE fiwtar_s_vend_exmp-wt_exrt,
wt_exdf TYPE fiwtar_s_vend_exmp-wt_exdf,
wt_exdt TYPE fiwtar_s_vend_exmp-wt_exdt,
comments(50) TYPE c,
icon TYPE icon-id,
END OF ty_vend_out
|
Method Signatures
Method CONVERT_DATE_TO_INTERNAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_DATE | Call by reference | Type reference (TYPE) | DATS | Field of type DATS | 20120914 | |||
| 2 | IV_DATE | Call by reference | Type reference (TYPE) | CHAR9 | Character field of 9 digits | 20120914 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error in date conversion | 20120918 | ||
| 2 | Invalid month | 20120918 |
Method GET_FILE_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_FILE_LOCAL | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Indicator | 20120918 | |||
| 2 | IV_FILE_PATH | Call by reference | Type reference (TYPE) | LOCALFILE | Local file for upload/download | 20120914 | |||
| 3 | IV_RESOLUTION | Call by reference | Type reference (TYPE) | FIWTAR_RESOLUTION | Resolution for Updation of vendor tax rate | 20121025 | |||
| 4 | IV_TAXLAW | Call by reference | Type reference (TYPE) | FIWTAR_TAXLAW | Argentina Tax law | 20120911 | |||
| 5 | IV_UPD_DATE | Call by reference | Type reference (TYPE) | FIWTAR_UPD_DATE | Date for Updation of vendor details | 20121025 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | File path Not Found | 20120911 |
Method GET_VENDOR_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_LIFNR | Call by reference | Type reference (TYPE) | TT_LIFNR | 20120912 | ||||
| 2 | IT_WITHT | Call by reference | Type reference (TYPE) | TT_WITHT | Indicator for withholding tax type | 20130103 | |||
| 3 | IV_BUKRS | Call by reference | Type reference (TYPE) | BUKRS | Company Code | 20120912 |
Method GET_VENDOR_DATA on class CL_FIWTAR_VEND_EXEMPTION has no exception.
Method PROCESS_FILE_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_VEND_OUT | Call by reference | Type reference (TYPE) | TT_VEND_OUT | 20120927 | ||||
| 2 | IV_UPD_DATE | Call by reference | Type reference (TYPE) | FIWTAR_UPD_DATE | Date for Updation of vendor details | 20130104 |
Method PROCESS_FILE_DATA on class CL_FIWTAR_VEND_EXEMPTION has no exception.
Method READ_FILE_FROM_APPL_SERVER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_FILE_PATH | Call by reference | Type reference (TYPE) | LOCALFILE | Local file for upload/download | 20120918 | |||
| 2 | IV_RESOLUTION | Call by reference | Type reference (TYPE) | FIWTAR_RESOLUTION | Resolution for Updation of vendor tax rate | 20121025 | |||
| 3 | IV_TAXLAW | Call by reference | Type reference (TYPE) | FIWTAR_TAXLAW | 20120918 | ||||
| 4 | IV_UPD_DATE | Call by reference | Type reference (TYPE) | FIWTAR_UPD_DATE | Date for Updation of vendor details | 20121025 |
Method READ_FILE_FROM_APPL_SERVER on class CL_FIWTAR_VEND_EXEMPTION has no exception.
Method READ_FILE_FROM_LOCAL_PC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_FILE_PATH | Call by reference | Type reference (TYPE) | LOCALFILE | Local file for upload/download | 20120918 | |||
| 2 | IV_RESOLUTION | Call by reference | Type reference (TYPE) | FIWTAR_RESOLUTION | Resolution for Updation of vendor tax rate | 20121025 | |||
| 3 | IV_TAXLAW | Call by reference | Type reference (TYPE) | FIWTAR_TAXLAW | 20120918 | ||||
| 4 | IV_UPD_DATE | Call by reference | Type reference (TYPE) | FIWTAR_UPD_DATE | Date for Updation of vendor details | 20121025 |
Method READ_FILE_FROM_LOCAL_PC on class CL_FIWTAR_VEND_EXEMPTION has no exception.
Method SPLIT_STRING_TO_FIELDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_EXMP_DATA | Call by reference | Type reference (TYPE) | FIWTAR_S_VEND_EXMP | Structure for AR Vendor exemption file processing | 20120917 | |||
| 2 | IS_RG_STRING | Call by reference | Type reference (TYPE) | ANY | 20120917 | ||||
| 3 | IV_TAXLAW | Call by reference | Type reference (TYPE) | FIWTAR_TAXLAW | Argentina Tax law | 20120917 |
Method SPLIT_STRING_TO_FIELDS on class CL_FIWTAR_VEND_EXEMPTION has no exception.
Method UPDATE_VENDOR_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_VEND_OUT | Call by reference | Type reference (TYPE) | TT_VEND_OUT | 20120927 |
Method UPDATE_VENDOR_DATA on class CL_FIWTAR_VEND_EXEMPTION has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 617 |