Hierarchy
⤷
⤷
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 | 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_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 | Constant | Private | Type reference (TYPE) | GTDOCTYPE | SPACE | Original Document Type | 20130508 | ||
| 2 | Constant | Private | Type reference (TYPE) | CHAR2 | '~~' | Seperator between Fields | 20120517 | ||
| 3 | Constant | Private | Type reference (TYPE) | CHAR2 | CL_ABAP_CHAR_UTILITIES=>CR_LF | Seperator between Lines | 20120517 | ||
| 4 | Constant | Private | Type reference (TYPE) | CHAR1 | '#' | Seperator for DN | 20120517 | ||
| 5 | Constant | Private | Type reference (TYPE) | CHAR4 | '$COM' | Prefix for Temporary Combine ID | 20120517 | ||
| 6 | Constant | Private | Type reference (TYPE) | CHAR4 | '$INV' | Prefix for Temporary Invoice Number | 20120517 | ||
| 7 | Constant | Private | Type reference (TYPE) | POSNR | '800001' | Item Number for Zero Items | 20120821 | ||
| 8 | Constant | Private | Type reference (TYPE) | VBTYP | 'S' | 20130207 | |||
| 9 | Constant | Private | Type reference (TYPE) | VBTYP | 'O' | 20130207 | |||
| 10 | Constant | Private | Type reference (TYPE) | VBTYP | 'K' | 20130207 | |||
| 11 | Constant | Private | Type reference (TYPE) | VBTYP | 'P' | 20130207 | |||
| 12 | Constant | Private | Type reference (TYPE) | VBTYP | '6' | 20130207 | |||
| 13 | Constant | Private | Type reference (TYPE) | VBTYP | '5' | 20130207 | |||
| 14 | Constant | Private | Type reference (TYPE) | VBTYP | 'N' | 20130207 | |||
| 15 | Constant | Private | Type reference (TYPE) | VBTYP | 'M' | 20130207 | |||
| 16 | Constant | Private | Type reference (TYPE) | VBTYP | 'C' | 20130207 | |||
| 17 | Constant | Private | Type reference (TYPE) | VBTYP | 'H' | 20130207 | |||
| 18 | Instance attribute | Private | Object reference (TYPE REF TO) | IDGTCN_CHECK_COMBINE | BADI implementation | 20130627 | |||
| 19 | Instance attribute | Private | Object reference (TYPE REF TO) | IDGTCN_CWM_CNVT | 20120525 | ||||
| 20 | Instance attribute | Private | Object reference (TYPE REF TO) | IDGTCN_VAT_LINES | BADI implementation | 20130503 | |||
| 21 | Instance attribute | Private | Object reference (TYPE REF TO) | IDGTCN_MODIFY_FILE_CONTENT | BADI implementation | 20130726 | |||
| 22 | Instance attribute | Private | Type reference (TYPE) | IDGT_CONF_LC | Configuration of Invoice Key | 20120506 | |||
| 23 | Instance attribute | Private | Type reference (TYPE) | TY_TS_ITEM | Item Table (Sorted) | 20120506 | |||
| 24 | Instance attribute | Private | Type reference (TYPE) | TY_TS_UOM_CONV | Basic Unit of Item Merge | 20120506 | |||
| 25 | Instance attribute | Private | Type reference (TYPE) | IDGT_T_HEADER | Header Table (Selected Entries) | 20120824 | |||
| 26 | Instance attribute | Private | Type reference (TYPE) | IDGT_T_ITEM | Item Table (Selected Entries) | 20120824 | |||
| 27 | Instance attribute | Private | Type reference (TYPE) | IDGT_T_HEADER2 | Header Table of VAT (Selected Entries) | 20120824 | |||
| 28 | Instance attribute | Private | Type reference (TYPE) | IDGT_T_ITEM | Item Table of VAT (Selected Entries) | 20120824 | |||
| 29 | Instance attribute | Private | Type reference (TYPE) | IDGT_T_HEADER | Header Table | 20120506 | |||
| 30 | Instance attribute | Private | Type reference (TYPE) | IDGT_T_HEADER | Document Header | 20130508 | |||
| 31 | Instance attribute | Private | Type reference (TYPE) | IDGT_T_ITEM | Document/Invoice Items | 20130508 | |||
| 32 | Instance attribute | Private | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20130508 | |||
| 33 | Instance attribute | Private | Type reference (TYPE) | IDGT_T_HEADER2 | Header Table of VAT | 20120824 | |||
| 34 | Instance attribute | Private | Type reference (TYPE) | IDGT_T_ITEM | Item Table of VAT | 20120824 | |||
| 35 | Instance attribute | Private | Type reference (TYPE) | POSNR | Sequential Number of Temporary Combine ID | 20120506 | |||
| 36 | Instance attribute | Private | Type reference (TYPE) | GTDOCTYPE | Original Document Type | 20130508 | |||
| 37 | 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 | Instance method | Private | Method | Adjust Rounding Difference of Tax Amount between Items | 20120827 | |
| 2 | Instance method | Public | Method | Merge items by their attributes, ex. material number | 20120824 | |
| 3 | Instance method | Private | Method | Badi check combine | 20130627 | |
| 4 | Instance method | Private | Method | Badi vat lines | 20130503 | |
| 5 | Instance method | Private | Method | Check the Possibility of Combination | 20120817 | |
| 6 | Instance method | Public | Method | Check the Integrity of Specified Documents | 20120506 | |
| 7 | Instance method | Private | Method | Check Field Value of Single Document Item | 20120510 | |
| 8 | Instance method | Private | Method | Check UoM configuration for item merge | 20120506 | |
| 9 | Instance method | Public | Method | Combine selected documents to be invoiced together | 20120506 | |
| 10 | Instance method | Private | Constructor | Constructor | 20120506 | |
| 11 | Instance method | Private | Method | Convert line item based on UoM configuration | 20120506 | |
| 12 | Instance method | Public | Method | Fill in the note field | 20121130 | |
| 13 | Instance method | Public | Method | Fill in the red letter notification number for red invoice | 20120506 | |
| 14 | Instance method | Private | Method | Check the feasibility to combine selected documents | 20120506 | |
| 15 | Instance method | Private | Method | Generate Excel File Content for Selected Documents | 20120817 | |
| 16 | Instance method | Private | Method | Generate Text File Content for Selected Documents | 20120506 | |
| 17 | Instance method | Public | Method | Return the information of all entries | 20120506 | |
| 18 | Instance method | Public | Method | Return the information of currently processed entries | 20120824 | |
| 19 | Static method | Public | Method | Get the instance of this class | 20120506 | |
| 20 | Instance method | Public | Method | Return the saved header&&item of multi-datasource | 20130508 | |
| 21 | Instance method | Private | Method | Get Tolerance when using merge by material and price | 20131206 | |
| 22 | Instance method | Public | Method | Initialize data | 20120506 | |
| 23 | Instance method | Private | Method | Merge Given Items into One Item if Possible | 20120824 | |
| 24 | Instance method | Private | Method | Merge Items by material, sales order item, etc. | 20120820 | |
| 25 | Instance method | Private | Method | Merge Negative Items with Positive Items | 20120821 | |
| 26 | Instance method | Public | Method | Read corresponding positive documents and related info | 20120904 | |
| 27 | Instance method | Private | Method | Refresh All Data | 20120506 | |
| 28 | Instance method | Public | Method | Select a document for display and operation | 20120506 | |
| 29 | Instance method | Public | Method | Prepare the outbound data and download it | 20120821 | |
| 30 | Instance method | Public | Method | Save the searched header&&item of multi-datasource | 20130508 | |
| 31 | Instance method | Private | Method | Split selected items into several VAT invoices if necessary | 20120821 | |
| 32 | Instance method | Private | Method | Split on Item Level | 20120506 | |
| 33 | Instance method | Private | Method | Split One Item into Multiple Items if Necessary | 20120506 | |
| 34 | Instance method | Private | Method | Synchronize current-data to all-data | 20120506 | |
| 35 | Instance method | Private | Method | Form VAT invoice head data for txt file | 20120517 | |
| 36 | Instance method | Private | Method | Form VAT invoice line data for txt file | 20120517 | |
| 37 | Instance method | Public | Method | Uncombine documents | 20120506 | |
| 38 | 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 | ET_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - After Adjustment | 20120827 | |||
| 2 | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120827 | |||
| 3 | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - Before Adjustment | 20120827 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Class | 20120827 |
Method BUILD_VAT_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CV_MRG_TYP | Call by reference | Type reference (TYPE) | C | ' '-no merge; 'M'-by material; 'I'-by SO item; 'X'-Pos&Neg | 20120824 | |||
| 2 | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120824 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Class | 20120824 |
Method CALL_BADI_CHECK_COMBINE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log Interface for GTI | 20130701 | |||
| 2 | IT_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER | Documents Header Info | 20130627 | |||
| 3 | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Documents Item Info | 20130627 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120817 | |||
| 2 | IT_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER | Documents Header Info | 20120817 | |||
| 3 | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Documents Item Info | 20120818 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Class | 20120817 |
Method CHECK_DOCUMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ERROR | Value transfer | Type reference (TYPE) | FLAG | 'X', error happened; ' ', no errors | 20120821 | |||
| 2 | IO_LOG_HANDLER | Value transfer | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Return Log | 20120817 | |||
| 3 | IT_VBELN | Call by reference | Type reference (TYPE) | TT_VBELN | Document Numbers | 20120506 | |||
| 4 | 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 | EV_ERROR | Call by reference | Type reference (TYPE) | FLAG | Error Flag | 20120510 | |||
| 2 | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Return Log | 20120817 | |||
| 3 | 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 | EV_UOM | Call by reference | Type reference (TYPE) | C | 20120821 | ||||
| 2 | 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 | EV_COMBINEID | Call by reference | Type reference (TYPE) | GTCOMBINEID | Document Number After Merge | 20120515 | |||
| 2 | EV_MRG_TYP | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Indicator | 20120824 | |||
| 3 | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120607 | |||
| 4 | IT_VBELN | Call by reference | Type reference (TYPE) | TT_VBELN | Document Numbers | 20120506 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Class | 20120508 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | Exception Class | 20120509 |
Method CONVERT_UOM_MERGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_ITEM | Call by reference | Type reference (TYPE) | IDGT_S_ITEM | 20120525 | ||||
| 2 | ET_LOG | Call by reference | Type reference (TYPE) | IDGT_T_LOG | 20120607 | ||||
| 3 | IS_MARA | Call by reference | Type reference (TYPE) | MARA | General Material Data | 20130517 | |||
| 4 | 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 | IV_GT_NOTE | Value transfer | Type reference (TYPE) | CL_IDGT_OUTBOUND_DLG_CHG_NOTE=>TY_NOTE | 20121130 | ||||
| 2 | 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 | IS_NOTE_IDGT_INFO | Call by reference | Type reference (TYPE) | CL_IDGT_UTILITY=>TY_IDGT_OB_POP_BLUE_IV_LIST | 20120506 | ||||
| 2 | IS_RED_INVOICE | Call by reference | Type reference (TYPE) | CL_IDGT_UTILITY=>TY_IDGT_OB_POP_FORM | 20120506 | ||||
| 3 | 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 | EV_COMBINEID | Call by reference | Type reference (TYPE) | GTCOMBINEID | Temporary Combine ID | 20120506 | |||
| 2 | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120607 | |||
| 3 | IT_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER | Documents Header Info | 20120506 | |||
| 4 | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Documents Item Info | 20120818 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Class | 20120508 |
Method GENERATE_EXCEL_FILE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FILE | Call by reference | Type reference (TYPE) | CL_IDGT_UTILITY=>TY_T_FILE | File Name & Content | 20120817 | |||
| 2 | IT_VAT_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER2 | Header Info (VAT Invoice) | 20120817 | |||
| 3 | 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 | ET_FILE | Call by reference | Type reference (TYPE) | CL_IDGT_UTILITY=>TY_T_FILE | File name and content | 20120506 | |||
| 2 | IT_VAT_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER2 | Header Info (VAT Invoice) | 20120506 | |||
| 3 | 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 | ET_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER | Header Table (All Entries) | 20120506 | |||
| 2 | ET_HEADER_VAT | Call by reference | Type reference (TYPE) | IDGT_T_HEADER2 | Header Table of VAT (All Entries) | 20120506 | |||
| 3 | ET_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Table (All Entries) | 20120506 | |||
| 4 | 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 | ET_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER | Header Table (Selected Entries) | 20120824 | |||
| 2 | ET_HEADER_VAT | Call by reference | Type reference (TYPE) | IDGT_T_HEADER2 | Header Table of VAT (Selected Entries) | 20120824 | |||
| 3 | ET_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Table (Selected Entries) | 20120824 | |||
| 4 | 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 | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application log interface for GTI | 20120528 | |||
| 2 | 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 | ET_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER | Document Header | 20130508 | |||
| 2 | ET_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Document/Invoice Items | 20130508 | |||
| 3 | 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 | IS_ITEM | Call by reference | Type reference (TYPE) | IDGT_S_ITEM | Document/Invoice Item | 20131206 | |||
| 2 | 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 | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120513 | |||
| 2 | IT_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER | Header Info of Source Document | 20120506 | |||
| 3 | IT_HEADER_VAT | Call by reference | Type reference (TYPE) | IDGT_T_HEADER2 | Header Info of VAT Invoice | 20120506 | |||
| 4 | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info of Source Document | 20120506 | |||
| 5 | IT_ITEM_VAT | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info of VAT Invoice | 20120506 | |||
| 6 | IV_INV_KEY | Call by reference | Type reference (TYPE) | GTCONF | Tax Invoice Key | 20120506 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Class | 20120513 |
Method MERGE_ITEMS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_MAPPING | Call by reference | Type reference (TYPE) | IDGT_T_ITEM_MAPPING | Merge Info - Item Mapping | 20120824 | |||
| 2 | CV_SEQNUM | Value transfer | Type reference (TYPE) | POSNR | '1' | Sequencial Number | 20120824 | ||
| 3 | ET_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - After Item Merge | 20120824 | |||
| 4 | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - Before Item Merge | 20120824 | |||
| 5 | 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 | ET_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - After Merge | 20120820 | |||
| 2 | ET_MAPPING | Call by reference | Type reference (TYPE) | IDGT_T_ITEM_MAPPING | Item Mapping | 20120821 | |||
| 3 | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120820 | |||
| 4 | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - Before Merge | 20120820 | |||
| 5 | 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 | ET_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - After Merge | 20120821 | |||
| 2 | ET_MAPPING | Call by reference | Type reference (TYPE) | IDGT_T_ITEM_MAPPING | Merge Info - Item Mapping | 20120821 | |||
| 3 | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120821 | |||
| 4 | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - Before Merge | 20120821 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Class | 20120822 |
Method READ_POSITIVE_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_NOTE_IDGT_INFO | Call by reference | Type reference (TYPE) | CL_IDGT_UTILITY=>TY_IDGT_OB_POP_RED2_FORM | Note redletter (1796108) | 20121203 | |||
| 2 | ES_RED_INVOICE | Call by reference | Type reference (TYPE) | CL_IDGT_UTILITY=>TY_IDGT_OB_POP_FORM | 20120904 | ||||
| 3 | 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 | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120904 | |||
| 5 | IV_REFVBELN | Call by reference | Type reference (TYPE) | GTREFVBELN | Split Invoice Number | 20120904 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | EV_MRG_TYP | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Indicator | 20120824 | |||
| 2 | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120607 | |||
| 3 | IV_COMB_ID | Value transfer | Type reference (TYPE) | GTCOMBINEID | Combine ID | 20120506 | |||
| 4 | IV_VBELN | Value transfer | Type reference (TYPE) | VBELN | Document Number | 20120506 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Class | 20120508 |
Method SEND_TO_GT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FILE | Call by reference | Type reference (TYPE) | CL_IDGT_UTILITY=>TY_T_FILE | File name and mime | 20120821 | |||
| 2 | ET_INV_MAP | Call by reference | Type reference (TYPE) | CL_IDGT_UTILITY=>TY_T_INV_MAP | 20120821 | ||||
| 3 | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120821 | |||
| 4 | IT_VBELN | Call by reference | Type reference (TYPE) | TT_VBELN | Document Numbers | 20120821 | |||
| 5 | IV_DOWNLOAD | Call by reference | Type reference (TYPE) | FLAG | Download file within the method | 20120821 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Class | 20120821 |
Method SET_MULTI_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_HEADER | Call by reference | Type reference (TYPE) | IDGT_T_HEADER | Document Header | 20130508 | |||
| 2 | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Document/Invoice Items | 20130508 | |||
| 3 | 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 | 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 | ET_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - After Item Split | 20120506 | |||
| 2 | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120607 | |||
| 3 | IT_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | Item Info - Before Item Split | 20120506 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Class | 20120508 |
Method SPLIT_SINGLE_ITEM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_ITEM | Call by reference | Type reference (TYPE) | IDGT_T_ITEM | The items after splitting | 20120506 | |||
| 2 | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log | 20120607 | |||
| 3 | IS_ITEM | Call by reference | Type reference (TYPE) | IDGT_S_ITEM | The item to be split | 20120506 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | EV_VAT_HEADER | Call by reference | Type reference (TYPE) | STRING | 20120517 | ||||
| 2 | IS_VAT_HEADER | Call by reference | Type reference (TYPE) | IDGT_S_HEADER2 | VAT Header Structure | 20120517 | |||
| 3 | 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 | EV_VAT_ITEM | Call by reference | Type reference (TYPE) | STRING | 20120517 | ||||
| 2 | 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 | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application log interface for GTI | 20120513 | |||
| 2 | IV_COMB_ID | Call by reference | Type reference (TYPE) | GTCOMBINEID | Combine ID | 20120506 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Class | 20120513 |
Method UPDATE_TABLE_FOR_SO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_TMP_NMB | Call by reference | Type reference (TYPE) | VBELN | Sales and Distribution Document Number | 20130508 | |||
| 2 | IO_LOG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_IDGT_APPLOG | Application Log Interface for GTI | 20130508 | |||
| 3 | IV_VBELN | Call by reference | Type reference (TYPE) | VBELN | Sales and Distribution Document Number | 20130508 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Class | 20130508 |
History
| Last changed by/on | SAP | 20131127 |
| SAP Release Created in | 607 |