SAP ABAP Class CL_IDGT_OUTBOUND (Create Outbound Files to Golden Tax System)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   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