Hierarchy
⤷ FI-LOC (Application Component) Localization
⤷ ID-SD-CN-GT-01 (Package) Golden Tax Interface Enhancements
Properties
Class | CL_IDGT_OUTBOUND | |
Short Description | Create Outbound Files to Golden Tax System | |
Super Class | ||
Instantiability of a Class | 0 | Private |
Final |
General Data
Message Class | IDGT_LC | |
Program status | P | SAP Standard Production Program |
Category | 0 | |
Package | ID-SD-CN-GT-01 | Golden Tax Interface Enhancements |
Created | 20120506 | SAP |
Last change | 20131127 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | CL_ABAP_CHAR_UTILITIES | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
2 | CL_IDGT_OUTBOUND_DLG_CHG_NOTE | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
3 | CL_IDGT_UTILITY | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class CL_IDGT_OUTBOUND has no interface implemented.
Friends
Class CL_IDGT_OUTBOUND has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | CV_BILLING_SOURCE_TYPE | Constant | Private | Type reference (TYPE) | GTDOCTYPE | SPACE | Original Document Type | 20130508 | |
2 | CV_SEP_FELD | Constant | Private | Type reference (TYPE) | CHAR2 | '~~' | Seperator between Fields | 20120517 | |
3 | CV_SEP_LINE | Constant | Private | Type reference (TYPE) | CHAR2 | CL_ABAP_CHAR_UTILITIES=>CR_LF | Seperator between Lines | 20120517 | |
4 | CV_SEP_NOTE | Constant | Private | Type reference (TYPE) | CHAR1 | '#' | Seperator for DN | 20120517 | |
5 | CV_TMP_COM | Constant | Private | Type reference (TYPE) | CHAR4 | '$COM' | Prefix for Temporary Combine ID | 20120517 | |
6 | CV_TMP_INV | Constant | Private | Type reference (TYPE) | CHAR4 | '$INV' | Prefix for Temporary Invoice Number | 20120517 | |
7 | CV_ZERO_ITEM | Constant | Private | Type reference (TYPE) | POSNR | '800001' | Item Number for Zero Items | 20120821 | |
8 | C_VBTYP_CRECANC | Constant | Private | Type reference (TYPE) | VBTYP | 'S' | 20130207 | ||
9 | C_VBTYP_CREDIT | Constant | Private | Type reference (TYPE) | VBTYP | 'O' | 20130207 | ||
10 | C_VBTYP_CREQUEST | Constant | Private | Type reference (TYPE) | VBTYP | 'K' | 20130207 | ||
11 | C_VBTYP_DEBIT | Constant | Private | Type reference (TYPE) | VBTYP | 'P' | 20130207 | ||
12 | C_VBTYP_INTERCMP_CREDIT | Constant | Private | Type reference (TYPE) | VBTYP | '6' | 20130207 | ||
13 | C_VBTYP_INTERCMP_INV | Constant | Private | Type reference (TYPE) | VBTYP | '5' | 20130207 | ||
14 | C_VBTYP_INVCANC | Constant | Private | Type reference (TYPE) | VBTYP | 'N' | 20130207 | ||
15 | C_VBTYP_INVOICE | Constant | Private | Type reference (TYPE) | VBTYP | 'M' | 20130207 | ||
16 | C_VBTYP_ORDER | Constant | Private | Type reference (TYPE) | VBTYP | 'C' | 20130207 | ||
17 | C_VBTYP_RETURNS | Constant | Private | Type reference (TYPE) | VBTYP | 'H' | 20130207 | ||
18 | IM_BADI_CHECK_COMBINE | Instance attribute | Private | Object reference (TYPE REF TO) | IDGTCN_CHECK_COMBINE | BADI implementation | 20130627 | ||
19 | IM_BADI_CWM_CNVT | Instance attribute | Private | Object reference (TYPE REF TO) | IDGTCN_CWM_CNVT | 20120525 | |||
20 | IM_BADI_VAT_LINES | Instance attribute | Private | Object reference (TYPE REF TO) | IDGTCN_VAT_LINES | BADI implementation | 20130503 | ||
21 | IM_MODIFY_FILE_CONTENT | Instance attribute | Private | Object reference (TYPE REF TO) | IDGTCN_MODIFY_FILE_CONTENT | BADI implementation | 20130726 | ||
22 | MS_INV_KEY | Instance attribute | Private | Type reference (TYPE) | IDGT_CONF_LC | Configuration of Invoice Key | 20120506 | ||
23 | MTS_ITEM | Instance attribute | Private | Type reference (TYPE) | TY_TS_ITEM | Item Table (Sorted) | 20120506 | ||
24 | MTS_UOM_CONV | Instance attribute | Private | Type reference (TYPE) | TY_TS_UOM_CONV | Basic Unit of Item Merge | 20120506 | ||
25 | MT_CUR_HEADER | Instance attribute | Private | Type reference (TYPE) | IDGT_T_HEADER | Header Table (Selected Entries) | 20120824 | ||
26 | MT_CUR_ITEM | Instance attribute | Private | Type reference (TYPE) | IDGT_T_ITEM | Item Table (Selected Entries) | 20120824 | ||
27 | MT_CUR_VAT_HEADER | Instance attribute | Private | Type reference (TYPE) | IDGT_T_HEADER2 | Header Table of VAT (Selected Entries) | 20120824 | ||
28 | MT_CUR_VAT_ITEM | Instance attribute | Private | Type reference (TYPE) | IDGT_T_ITEM | Item Table of VAT (Selected Entries) | 20120824 | ||
29 | MT_HEADER | Instance attribute | Private | Type reference (TYPE) | IDGT_T_HEADER | Header Table | 20120506 | ||
30 | MT_MULTI_HEADER | Instance attribute | Private | Type reference (TYPE) | IDGT_T_HEADER | Document Header | 20130508 | ||
31 | MT_MULTI_ITEM | Instance attribute | Private | Type reference (TYPE) | IDGT_T_ITEM | Document/Invoice Items | 20130508 | ||
32 | MT_MULTI_MESSAGE | Instance attribute | Private | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20130508 | ||
33 | MT_VAT_HEADER | Instance attribute | Private | Type reference (TYPE) | IDGT_T_HEADER2 | Header Table of VAT | 20120824 | ||
34 | MT_VAT_ITEM | Instance attribute | Private | Type reference (TYPE) | IDGT_T_ITEM | Item Table of VAT | 20120824 | ||
35 | MV_COMBINEID | Instance attribute | Private | Type reference (TYPE) | POSNR | Sequential Number of Temporary Combine ID | 20120506 | ||
36 | MV_DATASOURCE | Instance attribute | Private | Type reference (TYPE) | GTDOCTYPE | Original Document Type | 20130508 | ||
37 | SO_INSTANCE | Static Attribute | Private | Object reference (TYPE REF TO) | CL_IDGT_OUTBOUND | Single instance of this class | 20120506 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ADJUST_ROUNDING_DIFF | Instance method | Private | Method | Adjust Rounding Difference of Tax Amount between Items | 20120827 |
2 | BUILD_VAT_DATA | Instance method | Public | Method | Merge items by their attributes, ex. material number | 20120824 |
3 | CALL_BADI_CHECK_COMBINE | Instance method | Private | Method | Badi check combine | 20130627 |
4 | CALL_BADI_VAT | Instance method | Private | Method | Badi vat lines | 20130503 |
5 | CHECK_COMBINE | Instance method | Private | Method | Check the Possibility of Combination | 20120817 |
6 | CHECK_DOCUMENTS | Instance method | Public | Method | Check the Integrity of Specified Documents | 20120506 |
7 | CHECK_DOC_ITEM | Instance method | Private | Method | Check Field Value of Single Document Item | 20120510 |
8 | CHECK_UOM_MERGE | Instance method | Private | Method | Check UoM configuration for item merge | 20120506 |
9 | COMBINE_DOCUMENTS | Instance method | Public | Method | Combine selected documents to be invoiced together | 20120506 |
10 | CONSTRUCTOR | Instance method | Private | Constructor | Constructor | 20120506 |
11 | CONVERT_UOM_MERGE | Instance method | Private | Method | Convert line item based on UoM configuration | 20120506 |
12 | FILL_NOTE | Instance method | Public | Method | Fill in the note field | 20121130 |
13 | FILL_RED_NOTIFI_NUM | Instance method | Public | Method | Fill in the red letter notification number for red invoice | 20120506 |
14 | GENERATE_COMBINE_ID | Instance method | Private | Method | Check the feasibility to combine selected documents | 20120506 |
15 | GENERATE_EXCEL_FILE | Instance method | Private | Method | Generate Excel File Content for Selected Documents | 20120817 |
16 | GENERATE_TEXT_FILE | Instance method | Private | Method | Generate Text File Content for Selected Documents | 20120506 |
17 | GET_DATA_ALL | Instance method | Public | Method | Return the information of all entries | 20120506 |
18 | GET_DATA_CURRENT | Instance method | Public | Method | Return the information of currently processed entries | 20120824 |
19 | GET_INSTANCE | Static method | Public | Method | Get the instance of this class | 20120506 |
20 | GET_MULTI_DATA | Instance method | Public | Method | Return the saved header&&item of multi-datasource | 20130508 |
21 | GET_TOLERANCE_FOR_UNIT_PRICE | Instance method | Private | Method | Get Tolerance when using merge by material and price | 20131206 |
22 | INITIALIZE_DATA | Instance method | Public | Method | Initialize data | 20120506 |
23 | MERGE_ITEMS | Instance method | Private | Method | Merge Given Items into One Item if Possible | 20120824 |
24 | MERGE_ITEMS_BY_GROUP | Instance method | Private | Method | Merge Items by material, sales order item, etc. | 20120820 |
25 | MERGE_ITEMS_BY_PAIR | Instance method | Private | Method | Merge Negative Items with Positive Items | 20120821 |
26 | READ_POSITIVE_INFO | Instance method | Public | Method | Read corresponding positive documents and related info | 20120904 |
27 | REFRESH_DATA | Instance method | Private | Method | Refresh All Data | 20120506 |
28 | SELECT_DOCUMENT | Instance method | Public | Method | Select a document for display and operation | 20120506 |
29 | SEND_TO_GT | Instance method | Public | Method | Prepare the outbound data and download it | 20120821 |
30 | SET_MULTI_DATA | Instance method | Public | Method | Save the searched header&&item of multi-datasource | 20130508 |
31 | SPLIT_INVOICE | Instance method | Private | Method | Split selected items into several VAT invoices if necessary | 20120821 |
32 | SPLIT_ITEMS | Instance method | Private | Method | Split on Item Level | 20120506 |
33 | SPLIT_SINGLE_ITEM | Instance method | Private | Method | Split One Item into Multiple Items if Necessary | 20120506 |
34 | SYNCHRONIZE_DATA | Instance method | Private | Method | Synchronize current-data to all-data | 20120506 |
35 | TEXT_FILE_VAT_HEADER | Instance method | Private | Method | Form VAT invoice head data for txt file | 20120517 |
36 | TEXT_FILE_VAT_ITEM | Instance method | Private | Method | Form VAT invoice line data for txt file | 20120517 |
37 | UNCOMBINE_DOCUMENTS | Instance method | Public | Method | Uncombine documents | 20120506 |
38 | UPDATE_TABLE_FOR_SO | Instance method | Private | Method | Update table for sale order | 20130508 |
Events
Class CL_IDGT_OUTBOUND has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TY_TS_ITEM | Private | See coding | 20120506 | ty_ts_item TYPE SORTED TABLE OF idgt_s_item
WITH NON-UNIQUE KEY vbeln vfpos
|
||
2 | TY_TS_UOM_CONV | Private | See coding | 20120506 | ty_ts_uom_conv TYPE SORTED TABLE OF idgt_uom_conv
WITH NON-UNIQUE KEY matnr mtart
|
||
3 | TY_T_VBFA | Public | See coding | 20120506 | ty_t_vbfa TYPE TABLE OF vbfa
|
Method Signatures
Method ADJUST_ROUNDING_DIFF Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - After Adjustment | 20120827 | ||
2 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120827 | ||
3 | Importing | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - Before Adjustment | 20120827 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_IDGT_EXCEPTION | Exception Class | 20120827 |
Method BUILD_VAT_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CV_MRG_TYP | Call by reference | Type reference (TYPE) | C | ' '-no merge; 'M'-by material; 'I'-by SO item; 'X'-Pos&Neg | 20120824 | ||
2 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120824 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_IDGT_EXCEPTION | Exception Class | 20120824 |
Method CALL_BADI_CHECK_COMBINE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log Interface for GTI | 20130701 | ||
2 | Importing | IT_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER | Documents Header Info | 20130627 | ||
3 | Importing | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Documents Item Info | 20130627 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_IDGT_EXCEPTION | Exception Class | 20130627 |
Method CALL_BADI_VAT Signature
Method CALL_BADI_VAT on class CL_IDGT_OUTBOUND has no parameter.
Method CALL_BADI_VAT on class CL_IDGT_OUTBOUND has no exception.
Method CHECK_COMBINE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120817 | ||
2 | Importing | IT_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER | Documents Header Info | 20120817 | ||
3 | Importing | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Documents Item Info | 20120818 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_IDGT_EXCEPTION | Exception Class | 20120817 |
Method CHECK_DOCUMENTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_ERROR | Value transfer | Type reference (TYPE) | FLAG | 'X', error happened; ' ', no errors | 20120821 | ||
2 | Importing | IO_LOG_HANDLER | Value transfer | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Return Log | 20120817 | ||
3 | Importing | IT_VBELN | Call by reference | Type reference (TYPE) | TT_VBELN | Document Numbers | 20120506 | ||
4 | Importing | IV_CHECK_VAT | Value transfer | Type reference (TYPE) | FLAG | Check VAT Data or not | 20120510 |
Method CHECK_DOCUMENTS on class CL_IDGT_OUTBOUND has no exception.
Method CHECK_DOC_ITEM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_ERROR | Call by reference | Type reference (TYPE) | FLAG | Error Flag | 20120510 | ||
2 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Return Log | 20120817 | ||
3 | Importing | IS_ITEM | Call by reference | Type reference (TYPE) | IDGT_S_ITEM | Item Structure | 20120510 |
Method CHECK_DOC_ITEM on class CL_IDGT_OUTBOUND has no exception.
Method CHECK_UOM_MERGE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_UOM | Call by reference | Type reference (TYPE) | C | 20120821 | |||
2 | Importing | IV_MATNR | Call by reference | Type reference (TYPE) | MATNR | 20120506 |
Method CHECK_UOM_MERGE on class CL_IDGT_OUTBOUND has no exception.
Method COMBINE_DOCUMENTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_COMBINEID | Call by reference | Type reference (TYPE) | GTCOMBINEID | Document Number After Merge | 20120515 | ||
2 | Exporting | EV_MRG_TYP | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Indicator | 20120824 | ||
3 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120607 | ||
4 | Importing | IT_VBELN | Call by reference | Type reference (TYPE) | TT_VBELN | Document Numbers | 20120506 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_IDGT_EXCEPTION | Exception Class | 20120508 |
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application log interface for GTI | 20120528 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_IDGT_EXCEPTION | Exception Class | 20120509 |
Method CONVERT_UOM_MERGE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CS_ITEM | Call by reference | Type reference (TYPE) | IDGT_S_ITEM | 20120525 | |||
2 | Exporting | ET_LOG | Call by reference | Type reference (TYPE) | IDGT_T_LOG | 20120607 | |||
3 | Importing | IS_MARA | Call by reference | Type reference (TYPE) | MARA | General Material Data | 20130517 | ||
4 | Importing | IV_UOM | Call by reference | Type reference (TYPE) | CHAR1 | 20120506 |
Method CONVERT_UOM_MERGE on class CL_IDGT_OUTBOUND has no exception.
Method FILL_NOTE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_GT_NOTE | Value transfer | Type reference (TYPE) | CL_IDGT_OUTBOUND_DLG_CHG_NOTE=>TY_NOTE | 20121130 | |||
2 | Importing | IV_REFVBELN | Value transfer | Type reference (TYPE) | GTREFVBELN | Golden Tax Document Number | 20121130 |
Method FILL_NOTE on class CL_IDGT_OUTBOUND has no exception.
Method FILL_RED_NOTIFI_NUM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_NOTE_IDGT_INFO | Call by reference | Type reference (TYPE) | CL_IDGT_UTILITY=>TY_IDGT_OB_POP_BLUE_IV_LIST | 20120506 | |||
2 | Importing | IS_RED_INVOICE | Call by reference | Type reference (TYPE) | CL_IDGT_UTILITY=>TY_IDGT_OB_POP_FORM | 20120506 | |||
3 | Importing | IV_REFVBELN | Call by reference | Type reference (TYPE) | GTREFVBELN | GT Document Number | 20120506 |
Method FILL_RED_NOTIFI_NUM on class CL_IDGT_OUTBOUND has no exception.
Method GENERATE_COMBINE_ID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_COMBINEID | Call by reference | Type reference (TYPE) | GTCOMBINEID | Temporary Combine ID | 20120506 | ||
2 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120607 | ||
3 | Importing | IT_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER | Documents Header Info | 20120506 | ||
4 | Importing | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Documents Item Info | 20120818 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_IDGT_EXCEPTION | Exception Class | 20120508 |
Method GENERATE_EXCEL_FILE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_FILE | Call by reference | Type reference (TYPE) | CL_IDGT_UTILITY=>TY_T_FILE | File Name & Content | 20120817 | ||
2 | Importing | IT_VAT_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER2 | Header Info (VAT Invoice) | 20120817 | ||
3 | Importing | IT_VAT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info (VAT Invoice) | 20120817 |
Method GENERATE_EXCEL_FILE on class CL_IDGT_OUTBOUND has no exception.
Method GENERATE_TEXT_FILE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_FILE | Call by reference | Type reference (TYPE) | CL_IDGT_UTILITY=>TY_T_FILE | File name and content | 20120506 | ||
2 | Importing | IT_VAT_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER2 | Header Info (VAT Invoice) | 20120506 | ||
3 | Importing | IT_VAT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info | 20120506 |
Method GENERATE_TEXT_FILE on class CL_IDGT_OUTBOUND has no exception.
Method GET_DATA_ALL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER | Header Table (All Entries) | 20120506 | ||
2 | Exporting | ET_HEADER_VAT | Call by reference | Type reference (TYPE) | IDGT_T_HEADER2 | Header Table of VAT (All Entries) | 20120506 | ||
3 | Exporting | ET_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Table (All Entries) | 20120506 | ||
4 | Exporting | ET_ITEM_VAT | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Table of VAT (All Entries) | 20120506 |
Method GET_DATA_ALL on class CL_IDGT_OUTBOUND has no exception.
Method GET_DATA_CURRENT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER | Header Table (Selected Entries) | 20120824 | ||
2 | Exporting | ET_HEADER_VAT | Call by reference | Type reference (TYPE) | IDGT_T_HEADER2 | Header Table of VAT (Selected Entries) | 20120824 | ||
3 | Exporting | ET_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Table (Selected Entries) | 20120824 | ||
4 | Exporting | ET_ITEM_VAT | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Table of VAT (Selected Entries) | 20120824 |
Method GET_DATA_CURRENT on class CL_IDGT_OUTBOUND has no exception.
Method GET_INSTANCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application log interface for GTI | 20120528 | ||
2 | Returning | RO_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_IDGT_OUTBOUND | Single instance of this class | 20120506 |
Method GET_INSTANCE on class CL_IDGT_OUTBOUND has no exception.
Method GET_MULTI_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER | Document Header | 20130508 | ||
2 | Exporting | ET_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Document/Invoice Items | 20130508 | ||
3 | Exporting | ET_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20130508 |
Method GET_MULTI_DATA on class CL_IDGT_OUTBOUND has no exception.
Method GET_TOLERANCE_FOR_UNIT_PRICE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_ITEM | Call by reference | Type reference (TYPE) | IDGT_S_ITEM | Document/Invoice Item | 20131206 | ||
2 | Returning | RV_TOLERANCE | Value transfer | Type reference (TYPE) | GTUNITPE | Unit Price | 20131206 |
Method GET_TOLERANCE_FOR_UNIT_PRICE on class CL_IDGT_OUTBOUND has no exception.
Method INITIALIZE_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120513 | ||
2 | Importing | IT_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER | Header Info of Source Document | 20120506 | ||
3 | Importing | IT_HEADER_VAT | Call by reference | Type reference (TYPE) | IDGT_T_HEADER2 | Header Info of VAT Invoice | 20120506 | ||
4 | Importing | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info of Source Document | 20120506 | ||
5 | Importing | IT_ITEM_VAT | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info of VAT Invoice | 20120506 | ||
6 | Importing | IV_INV_KEY | Call by reference | Type reference (TYPE) | GTCONF | Tax Invoice Key | 20120506 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_IDGT_EXCEPTION | Exception Class | 20120513 |
Method MERGE_ITEMS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_MAPPING | Call by reference | Type reference (TYPE) | IDGT_T_ITEM_MAPPING | Merge Info - Item Mapping | 20120824 | ||
2 | Changing | CV_SEQNUM | Value transfer | Type reference (TYPE) | POSNR | '1' | Sequencial Number | 20120824 | |
3 | Exporting | ET_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - After Item Merge | 20120824 | ||
4 | Importing | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - Before Item Merge | 20120824 | ||
5 | Importing | IV_NO_CHK | Value transfer | Type reference (TYPE) | FLAG | No Need to Check | 20120824 |
Method MERGE_ITEMS on class CL_IDGT_OUTBOUND has no exception.
Method MERGE_ITEMS_BY_GROUP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - After Merge | 20120820 | ||
2 | Exporting | ET_MAPPING | Call by reference | Type reference (TYPE) | IDGT_T_ITEM_MAPPING | Item Mapping | 20120821 | ||
3 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120820 | ||
4 | Importing | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - Before Merge | 20120820 | ||
5 | Importing | IV_MRG_TYP | Call by reference | Type reference (TYPE) | C | ' '-no merge; 'M'-by material; 'I'-by SO item; 'X'-Pos&Neg | 20120824 |
Method MERGE_ITEMS_BY_GROUP on class CL_IDGT_OUTBOUND has no exception.
Method MERGE_ITEMS_BY_PAIR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - After Merge | 20120821 | ||
2 | Exporting | ET_MAPPING | Call by reference | Type reference (TYPE) | IDGT_T_ITEM_MAPPING | Merge Info - Item Mapping | 20120821 | ||
3 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120821 | ||
4 | Importing | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - Before Merge | 20120821 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_IDGT_EXCEPTION | Exception Class | 20120822 |
Method READ_POSITIVE_INFO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ES_NOTE_IDGT_INFO | Call by reference | Type reference (TYPE) | CL_IDGT_UTILITY=>TY_IDGT_OB_POP_RED2_FORM | Note redletter (1796108) | 20121203 | ||
2 | Exporting | ES_RED_INVOICE | Call by reference | Type reference (TYPE) | CL_IDGT_UTILITY=>TY_IDGT_OB_POP_FORM | 20120904 | |||
3 | Exporting | ET_NOTE_IDGT_INFO | Call by reference | Type reference (TYPE) | CL_IDGT_UTILITY=>TY_T_IDGT_OB_POP_BLUE_IV_LIST | Data sent to GT | 20120904 | ||
4 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120904 | ||
5 | Importing | IV_REFVBELN | Call by reference | Type reference (TYPE) | GTREFVBELN | Split Invoice Number | 20120904 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_IDGT_EXCEPTION | Exception Class | 20120904 |
Method REFRESH_DATA Signature
Method REFRESH_DATA on class CL_IDGT_OUTBOUND has no parameter.
Method REFRESH_DATA on class CL_IDGT_OUTBOUND has no exception.
Method SELECT_DOCUMENT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_MRG_TYP | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Indicator | 20120824 | ||
2 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120607 | ||
3 | Importing | IV_COMB_ID | Value transfer | Type reference (TYPE) | GTCOMBINEID | Combine ID | 20120506 | ||
4 | Importing | IV_VBELN | Value transfer | Type reference (TYPE) | VBELN | Document Number | 20120506 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_IDGT_EXCEPTION | Exception Class | 20120508 |
Method SEND_TO_GT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_FILE | Call by reference | Type reference (TYPE) | CL_IDGT_UTILITY=>TY_T_FILE | File name and mime | 20120821 | ||
2 | Exporting | ET_INV_MAP | Call by reference | Type reference (TYPE) | CL_IDGT_UTILITY=>TY_T_INV_MAP | 20120821 | |||
3 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120821 | ||
4 | Importing | IT_VBELN | Call by reference | Type reference (TYPE) | TT_VBELN | Document Numbers | 20120821 | ||
5 | Importing | IV_DOWNLOAD | Call by reference | Type reference (TYPE) | FLAG | Download file within the method | 20120821 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_IDGT_EXCEPTION | Exception Class | 20120821 |
Method SET_MULTI_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IT_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER | Document Header | 20130508 | ||
2 | Importing | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Document/Invoice Items | 20130508 | ||
3 | Importing | IT_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20130508 |
Method SET_MULTI_DATA on class CL_IDGT_OUTBOUND has no exception.
Method SPLIT_INVOICE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_MRG_TYP | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Indicator | 20120824 |
Method SPLIT_INVOICE on class CL_IDGT_OUTBOUND has no exception.
Method SPLIT_ITEMS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - After Item Split | 20120506 | ||
2 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120607 | ||
3 | Importing | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - Before Item Split | 20120506 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_IDGT_EXCEPTION | Exception Class | 20120508 |
Method SPLIT_SINGLE_ITEM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | The items after splitting | 20120506 | ||
2 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120607 | ||
3 | Importing | IS_ITEM | Call by reference | Type reference (TYPE) | IDGT_S_ITEM | The item to be split | 20120506 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_IDGT_EXCEPTION | Exception Class | 20120525 |
Method SYNCHRONIZE_DATA Signature
Method SYNCHRONIZE_DATA on class CL_IDGT_OUTBOUND has no parameter.
Method SYNCHRONIZE_DATA on class CL_IDGT_OUTBOUND has no exception.
Method TEXT_FILE_VAT_HEADER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_VAT_HEADER | Call by reference | Type reference (TYPE) | STRING | 20120517 | |||
2 | Importing | IS_VAT_HEADER | Call by reference | Type reference (TYPE) | IDGT_S_HEADER2 | VAT Header Structure | 20120517 | ||
3 | Importing | IV_VAT_SEQ | Value transfer | Type reference (TYPE) | POSNR | VAT Sequential Number | 20120517 |
Method TEXT_FILE_VAT_HEADER on class CL_IDGT_OUTBOUND has no exception.
Method TEXT_FILE_VAT_ITEM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_VAT_ITEM | Call by reference | Type reference (TYPE) | STRING | 20120517 | |||
2 | Importing | IS_VAT_ITEM | Call by reference | Type reference (TYPE) | IDGT_S_ITEM | GTI China: Item Structure | 20120517 |
Method TEXT_FILE_VAT_ITEM on class CL_IDGT_OUTBOUND has no exception.
Method UNCOMBINE_DOCUMENTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application log interface for GTI | 20120513 | ||
2 | Importing | IV_COMB_ID | Call by reference | Type reference (TYPE) | GTCOMBINEID | Combine ID | 20120506 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_IDGT_EXCEPTION | Exception Class | 20120513 |
Method UPDATE_TABLE_FOR_SO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_TMP_NMB | Call by reference | Type reference (TYPE) | VBELN | Sales and Distribution Document Number | 20130508 | ||
2 | Importing | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log Interface for GTI | 20130508 | ||
3 | Importing | IV_VBELN | Call by reference | Type reference (TYPE) | VBELN | Sales and Distribution Document Number | 20130508 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_IDGT_EXCEPTION | Exception Class | 20130508 |
History
Last changed by/on | SAP | 20131127 |
SAP Release Created in | 607 |