SAP ABAP Class CL_J3RF_DIGINV_PROCESSOR (Class for processing Digital Invoices and related documents)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FI-LOC (Application Component) Localization
     J3RF (Package) Localization Russia: FI
Properties
Class CL_J3RF_DIGINV_PROCESSOR  
Short Description Class for processing Digital Invoices and related documents    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class J_3RF_DDX    
Program status     
Category 0   
Package J3RF   Localization Russia: FI 
Created 20120726   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 J3RDX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_J3RF_DIGINV_PROCESSOR has no interface implemented.
Friends
Class CL_J3RF_DIGINV_PROCESSOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 LR_BADI Static Attribute Private Object reference (TYPE REF TO) J_3RF_DIGITAL_INVOICE_BADI 20120726
2 LT_BUKRS_RANGE Static Attribute Private Type reference (TYPE) BUKRS_RAN_ITAB Range table for company code 20120801
3 LT_CAT_SUB_CONV Static Attribute Private Type reference (TYPE) J3RDX_CAT_SUB_T Conversion table 20120808
4 LT_COMPANY_ID Static Attribute Private Type reference (TYPE) J_3RF_DI_PCCODE_T Company code cache type 20120821
5 LT_COMPANY_INFO Static Attribute Private Type reference (TYPE) J_3RF_DIXML_PARTNER_T Company data cache 20120821
6 LT_CUSTOMER_CACHE Static Attribute Private Type reference (TYPE) J_3RF_DI_PCUST_T Customers cache for electronic invoices 20120821
7 LT_DD07V Static Attribute Private Type reference (TYPE) DD07V_TAB Table of Strings 20120831
8 LT_DDX_SETTINGS Static Attribute Public Type reference (TYPE) J_3RF_DI_TRANF_T Transformations et al 20120726
9 LT_LOG Static Attribute Private Type reference (TYPE) BALMI_TAB EHS: Application Log; Interface for APPL_LOG_WRITE_MESSAG 20120801
10 LT_VENDOR_CACHE Static Attribute Private Type reference (TYPE) J_3RF_DI_PVEND_T Vendor cache for electronic invoices 20120821
11 LV_CAN_CRYPT Static Attribute Private Type reference (TYPE) ABAP_BOOL 20120801
12 LV_CAN_SIGN Static Attribute Private Type reference (TYPE) ABAP_BOOL 20120801
13 LV_CAN_SIGN_IN_BG Static Attribute Private Type reference (TYPE) ABAP_BOOL 20120801
14 LV_CAPABILITIES_READ Static Attribute Private Type reference (TYPE) ABAP_BOOL 20120801
15 LV_LOG_OBJECT Static Attribute Private Type reference (TYPE) BALOBJ_D 'RU_XMLINV' Application Log: Object Name (Application Code) 20120801
16 LV_LOG_PREFIX Static Attribute Private Type reference (TYPE) CHAR10 Prefix for action log records 20120823
17 MV_NUM_OPERATORS Static Attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20130606
Methods
# Method Level Visibility Method type Description Created on
1 ADD_LOG_ENTRY Static method Public Method Add message to log 20120801
2 ADD_LOG_ENTRY_BY_EXC Static method Public Method Add message to log by exception 20120823
3 ADD_LOG_ENTRY_BY_REGINV Static method Public Method Add message to log by result id from reg. inv journal 20120831
4 ADD_LOG_ENTRY_BY_SYMSG Static method Public Method Add message to log by exception 20120823
5 CHECK_DEADLINES Static method Private Method Checks, whether XMLs have overcame deadlines 20120828
6 CHECK_FILENAME Static method Private Method Checks incoming file filename valididy against file data 20120817
7 CHECK_INVOICE_DEADLINE Static method Private Method Process invoice deadline 20120921
8 CHECK_TIMESTAMP_EXPIRED Static method Private Method Check if timestamp is expired 20120921
9 CLASS_CONSTRUCTOR Static method Public Constructor Creates class and invokes BADI 20120726
10 CLEAR_LOG_PREFIX Static method Public Method Clears log prefix. Any mass process clears prefix 20120823
11 DETERMINE_DOCUMENT_TYPE Static method Private Method Determine document type and version 20120816
12 FIND_SETTING_FOR_DOC Static method Private Method Returns settings for processing of the digital exchange docs 20120802
13 GENERATE_FILENAME Static method Private Method Generates filename 20120817
14 GET_ADDR_INFO Static method Public Method Get address information 20120921
15 GET_BADI_PATHS Static method Public Method Gets paths for BadI 20120921
16 GET_CAPABILITIES Static method Public Method Return badi capabilities 20120829
17 GET_CCODE Static method Public Method Get company code 20120816
18 GET_CLARIFICATION_NOTE Static method Public Method Get clarification note from log 20120921
19 GET_COMPANY_INFO Static method Public Method Get information about signer and company 20120821
20 GET_CUSTOMER_INFO Static method Public Method Get information about customer 20120921
21 GET_DEFAULT_TRANSF Static method Private Method Initiate default transformations 20121119
22 GET_LOG_PREFIX Static method Public Method Gets prefix for log 20120823
23 GET_NUM_OPERATORS Static method Private Method Check which logic is used: 1 operator or sev. operators 20130606
24 GET_OPERATOR Static method Public Method Get operator ID 20120820
25 GET_PERSON_NAME Static method Public Method Parse person name from full name 20130304
26 GET_RECEIVING_DATE_TIME Static method Public Method Get date and time of receiving from log 20120921
27 GET_SIGNER_INFO Static method Public Method Retreve signer info either from HR or other source 20120921
28 GET_TIMESTAMP Static method Public Method Returns current date-time 20120921
29 GET_VENDOR_INFO Static method Public Method Get information about vendor 20120921
30 GET_WORKDAY_DIFF Static method Public Method Calculates difference between dates in working days 20120806
31 GET_XML_ENCODING Static method Public Method Get encoding from XML document 20120828
32 HANDLE_RECEIVED_REQ Static method Public Method Handle Received Clarification Requests 20130805
33 HANDLE_SENT_REQ_FOR_CORR Static method Public Method Hanldle sent Clarif. Requests for Incoming Corr. Invoices 20130805
34 HANDLE_SENT_REQ_FOR_INV Static method Public Method Hanldle sent Clarif. Requests for Incoming Invoices 20130805
35 IS_AUTHORIZED_CALL Static method Private Method Returns whether the call is authorized 20120821
36 MATCH_EXT_CUSTOMER Static method Public Method Match customer ID in external system to SAP Customer ID 20120816
37 MATCH_EXT_OPERATOR Static method Public Method Match vendor ID in external system to SAP Vendor ID 20120830
38 MATCH_EXT_VENDOR Static method Public Method Match vendor ID in external system to SAP Vendor ID 20120816
39 MATCH_INT_CUSTOMER Static method Public Method Match SAP Customer ID to customer ID in external system 20120816
40 MATCH_INT_VENDOR Static method Public Method Match SAP Vendor ID to vendor ID in external system 20120816
41 PROCESS_DEADLINES Static method Public Method Process deadlines of Invoice Journal 20120921
42 PROCESS_DOCUMENT Static method Public Method Processed transformed data. 20120727
43 PROCESS_INCOMING Static method Public Method Processes incoming invoices and other digital exchange docs 20120802
44 PROCESS_INCOMING_ACKAR Static method Private Method Process incoming acknowledgment of AR (buyer) 20120801
45 PROCESS_INCOMING_ACKD Static method Private Method PDPOL - Incoming Confirmation of date (seller) 20120727
46 PROCESS_INCOMING_ACKI Static method Private Method PDOTPR - Incoming Confirmation of sending date 20120727
47 PROCESS_INCOMING_AR Static method Private Method IZVPOL - Incoming Confirmations of Invoice (seller) 20120727
48 PROCESS_INCOMING_CORRINV Static method Private Method KORSFAKT - Incoming Correction (buyer) 20120830
49 PROCESS_INCOMING_INVOICE Static method Private Method SFAKT - Incoming Invoice (buyer) 20120727
50 PROCESS_INCOMING_NRCL Static method Private Method IZVPOL for UVUTOCH - Process incoming confirmation 20120801
51 PROCESS_INCOMING_RCL Static method Private Method UVUTOCH - Process incoming request for clarification 20120801
52 PROCESS_OUTGOING Static method Public Method Process outgoing documents 20120802
53 PROCESS_OUTGOING_AR Static method Private Method IZVPOL for SFAKN - Send Confirmation (buyer) 20120801
54 PROCESS_OUTGOING_CORRINV Static method Private Method KORSFAKT - Outgoing Correction (seller) 20120830
55 PROCESS_OUTGOING_INVOICE Static method Private Method SFAKT - Outgoing Invoice (seller) 20120801
56 PROCESS_OUTGOING_NACKAR Static method Private Method Process outgoing Notification of ACKAR (buyer) 20120801
57 PROCESS_OUTGOING_NACKD Static method Private Method IZVPOL - Outgoing Confirmation of ACKD (seller) 20120801
58 PROCESS_OUTGOING_NACKI Static method Private Method IZVPOL - Outgoing Confirmation of ACKI (buyer) 20120801
59 PROCESS_OUTGOING_NRCL Static method Private Method IZVPOL - Outgoing Confirmation of RCL (seller) 20120801
60 PROCESS_OUTGOING_RCL Static method Private Method UVUTOCH - Outgoing Request for Clarification (buyer) 20120801
61 READ_DDIC_DOMAIN_DESC Static method Public Method Returns description of the given domain value 20120921
62 SEND_DATA Static method Public Method Perform actual upload of documents in archive w. given statu 20120802
63 SET_BADI_PATHS Static method Public Method Sets paths for BadI 20120831
64 SET_BUKRS_RANGE Static method Public Method Sets range of company codes, valid for file processing 20120801
65 SET_LOG_PREFIX Static method Public Method Set prefix for log 20120823
66 SET_PROGRAM_INFO Static method Private Method Sets program data information 20120822
67 SET_SIGNATURE Static method Private Method Set signature fields on XML creation 20120921
68 SET_SIGNER_IN_XML Static method Public Method Fill signer info in XML 20121227
69 SET_STRUCT_DIVISION Static method Public Method Set signature from structural division 20130305
70 SIGNATURE_TO_XML Static method Private Method Convert digital signature to XML string 20130828
71 STORE_DOCUMENT Static method Public Method Stores document into archive with all necessary encryption 20120803
72 TRANSFORM_AND_STORE Static method Private Method Calls transformation, save to XML log 20120921
73 TRANSFORM_FROM_XML Static method Private Method Calls transformation and returns relevant data 20120727
74 TRANSFORM_TO_XML Static method Private Method Calls transformation and returns XML 20120727
75 UPDATE_STORED_DOCUMENT Static method Public Method Stores document into archive with all necessary encryption 20120827
76 VERIFY_KEY Static method Private Method Verify Journal Key 20120921
77 XML_TO_STRUCTURE Static method Public Method Calls transformation and returns relevant data 20120813
Events
Class CL_J3RF_DIGINV_PROCESSOR has no event.
Types
Class CL_J3RF_DIGINV_PROCESSOR has no local type.
Method Signatures

Method ADD_LOG_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ITEM_ID Call by reference Type reference (TYPE) STRING internal/ex Item id (for invoices) 20120823
2 Importing IN_MESSAGE Call by reference Type reference (TYPE) STRING msgv1 20120801
3 Importing IN_MESSAGECATEGORY Call by reference Type reference (TYPE) J_3RF_DIGINV_LOGMCAT Message category for xml invoices logging 20120801
4 Importing IN_MSGID Call by reference Type reference (TYPE) SYMSGID 20120823
5 Importing IN_MSGNO Call by reference Type reference (TYPE) SYMSGNO msgno 20120823
6 Importing IN_MSGTY Call by reference Type reference (TYPE) SYMSGTY Message type for the log 20120823
7 Importing IN_MSGV2 Call by reference Type reference (TYPE) STRING msgv2 20120823
8 Importing IN_MSGV3 Call by reference Type reference (TYPE) STRING msgv3 20120823
9 Importing IN_MSGV4 Call by reference Type reference (TYPE) STRING msgv4 20120823

Method ADD_LOG_ENTRY on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method ADD_LOG_ENTRY_BY_EXC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ITEM_ID Call by reference Type reference (TYPE) STRING internal/ex Item id (for invoices) 20120823
2 Importing IN_MESSAGECATEGORY Call by reference Type reference (TYPE) J_3RF_DIGINV_LOGMCAT Message category for xml invoices logging 20120823
3 Importing IR_EXC Call by reference Object reference (TYPE REF TO) CX_ROOT Message type for the log 20120823

Method ADD_LOG_ENTRY_BY_EXC on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method ADD_LOG_ENTRY_BY_REGINV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ITEM_ID Call by reference Type reference (TYPE) STRING internal/ex Item id (for invoices) 20120831
2 Importing IN_MESSAGECATEGORY Call by reference Type reference (TYPE) J_3RF_DIGINV_LOGMCAT Message category for xml invoices logging 20120831
3 Importing IN_RESULT Call by reference Type reference (TYPE) J_3RFINV_RESULT Result of operations with REGINV tables 20120831

Method ADD_LOG_ENTRY_BY_REGINV on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method ADD_LOG_ENTRY_BY_SYMSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ITEM_ID Call by reference Type reference (TYPE) STRING internal/ex Item id (for invoices) 20120823
2 Importing IN_MESSAGECATEGORY Call by reference Type reference (TYPE) J_3RF_DIGINV_LOGMCAT Message category for xml invoices logging 20120823

Method ADD_LOG_ENTRY_BY_SYMSG on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method CHECK_DEADLINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DEAD Call by reference Type reference (TYPE) I Documents marked as dead 20120828
2 Exporting EV_FINAL Call by reference Type reference (TYPE) I Documents marked as finalized 20120829
3 Importing IT_DIR Call by reference Type reference (TYPE) ANY TABLE 20120921
4 Importing IT_TYP Call by reference Type reference (TYPE) ANY TABLE 20120921
5 Importing IV_MAX Call by reference Type reference (TYPE) I 0 Maximum unfinished documents to process 20120828

Method CHECK_DEADLINES on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method CHECK_FILENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_RESULT Value transfer Type reference (TYPE) I 20120817
2 Importing IV_FILENAME Call by reference Type reference (TYPE) I 20120817
3 Importing IV_RECEIVER_ID Call by reference Type reference (TYPE) I 20120817
4 Importing IV_SENDER_ID Call by reference Type reference (TYPE) I 20120817
# Exception Resumable Description Created on
1 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120817

Method CHECK_INVOICE_DEADLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_EXPIRED Value transfer Type reference (TYPE) ABAP_BOOL 20120921
2 Importing I_CURRENT_TIMESTAMP Call by reference Type reference (TYPE) J_3RFINV_TMSTMP Time Stamp 20120921
3 Importing I_DEADLINE Call by reference Type reference (TYPE) J_3RFDI_DEADJRNL Invoice Journal Deadlines (Electronic Invoices) 20120921
4 Importing I_KEY Call by reference Type reference (TYPE) J_3RF_REGINV_KEY Invoice Journal Key 20120921

Method CHECK_INVOICE_DEADLINE on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method CHECK_TIMESTAMP_EXPIRED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_EXPIRED Value transfer Type reference (TYPE) ABAP_BOOL 20120921
2 Importing I_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20120921
3 Importing I_DEADLINE Call by reference Type reference (TYPE) J_3RF_DI_DEADLINE Electronic Invoice Deadline 20120921
4 Importing I_DEADLINE_TYPE Call by reference Type reference (TYPE) J_3RF_DI_DEADLINE_TYPE Deadline type for electronic invoices 20120921
5 Importing I_TIMESTAMP_HI Call by reference Type reference (TYPE) J_3RFINV_TMSTMP Time Stamp 20120921
6 Importing I_TIMESTAMP_LO Call by reference Type reference (TYPE) J_3RFINV_TMSTMP Time Stamp 20120921

Method CHECK_TIMESTAMP_EXPIRED on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_J3RF_DIGINV_PROCESSOR has no parameter.
Method CLASS_CONSTRUCTOR on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method CLEAR_LOG_PREFIX Signature

Method CLEAR_LOG_PREFIX on class CL_J3RF_DIGINV_PROCESSOR has no parameter.
Method CLEAR_LOG_PREFIX on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method DETERMINE_DOCUMENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DOCUMENT Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120816
# Exception Resumable Description Created on
1 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120817
2 CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20130225

Method FIND_SETTING_FOR_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120802
2 Importing IV_TRY_LATEST Call by reference Type reference (TYPE) ABAP_BOOL Fallback to default (if present) 20120822
3 Exporting OV_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120802

Method FIND_SETTING_FOR_DOC on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method GENERATE_FILENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DOCUMENT Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120817
2 Importing IV_RECEIVER_ID Call by reference Type reference (TYPE) J_3RF_DIXML_PARTNER_ID Partner ID (Electronic Documents Exchange) 20120817
3 Importing IV_SENDER_ID Call by reference Type reference (TYPE) J_3RF_DIXML_PARTNER_ID Partner ID (Electronic Documents Exchange) 20120817
# Exception Resumable Description Created on
1 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120817
2 CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20130225

Method GET_ADDR_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PARTNER Call by reference Type reference (TYPE) J_3RF_DIXML_PARTNER Partner (Electronic Documents Exchange) 20120921
2 Importing IV_ADRNR Call by reference Type reference (TYPE) ADRNR Address 20120921

Method GET_ADDR_INFO on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method GET_BADI_PATHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INCOMING Call by reference Type reference (TYPE) STRING 20120921
2 Exporting E_OUTGOING Call by reference Type reference (TYPE) STRING 20120921

Method GET_BADI_PATHS on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method GET_CAPABILITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CAN_SIGN Call by reference Type reference (TYPE) ABAP_BOOL 20120829
2 Exporting EV_CAN_SIGN_IN_BG Call by reference Type reference (TYPE) ABAP_BOOL 20120829
3 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20120829

Method GET_CAPABILITIES on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method GET_CCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BUKRS Value transfer Type reference (TYPE) BUKRS Company Code 20120816
2 Exporting EV_OPERATOR Value transfer Type reference (TYPE) J_3RF_DI_OPERATOR_CC Account Number of Vendor or Creditor 20130606
3 Importing IV_PARTNER_ID Call by reference Type reference (TYPE) J_3RF_DIXML_PARTNER_ID Partner ID (Electronic Documents Exchange) 20120816
# Exception Resumable Description Created on
1 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120817

Method GET_CLARIFICATION_NOTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_NOTE Value transfer Type reference (TYPE) J_3RF_DIXML_UVUTOCH-NOTE Text 20120921
2 Importing IV_XMLDATA Call by reference Type reference (TYPE) J_3RFDI_ARC-XMLDATA XML Data 20120921
# Exception Resumable Description Created on
1 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120921
2 CX_XSLT_RUNTIME_ERROR XSLT Runtime Error 20130429

Method GET_COMPANY_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_COMPANY_INFO Call by reference Type reference (TYPE) J_3RF_DIXML_PARTNER Partner (Electronic Documents Exchange) 20120821
2 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20120821
3 Importing IV_GSBER Call by reference Type reference (TYPE) GSBER Business Area 20120821
4 Importing IV_OPERATOR Call by reference Type reference (TYPE) J_3RF_DI_OPERATOR_CC Account Number of Vendor or Creditor 20130606
5 Importing IV_PRCTR Call by reference Type reference (TYPE) PRCTR Profit Center 20120821
# Exception Resumable Description Created on
1 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120821

Method GET_CUSTOMER_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_KUNNR_INFO Call by reference Type reference (TYPE) J_3RF_DIXML_PARTNER Partner (Electronic Documents Exchange) 20120921
2 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20120921
3 Importing IV_GSBER Call by reference Type reference (TYPE) GSBER Business Area 20120921
4 Importing IV_KUNNR Call by reference Type reference (TYPE) KUNNR Customer Number 20120921
5 Importing IV_PRCTR Call by reference Type reference (TYPE) PRCTR Profit Center 20120921

Method GET_CUSTOMER_INFO on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method GET_DEFAULT_TRANSF Signature

Method GET_DEFAULT_TRANSF on class CL_J3RF_DIGINV_PROCESSOR has no parameter.
Method GET_DEFAULT_TRANSF on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method GET_LOG_PREFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PREFIX Call by reference Type reference (TYPE) CHAR20 Prefix for application log 20120823

Method GET_LOG_PREFIX on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method GET_NUM_OPERATORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NUM_OPERATOR Value transfer Type reference (TYPE) CHAR1 Single-Character Indicator 20130606

Method GET_NUM_OPERATORS on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method GET_OPERATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_INN Call by reference Type reference (TYPE) J_3RFINV_INN Partner INN 20120921
2 Exporting EV_NAME Call by reference Type reference (TYPE) J_3RFINV_NAME Partner Name 20120921
3 Exporting EV_OPERATOR_ID Call by reference Type reference (TYPE) J_3RF_DIXML_OPERATOR_ID Operator ID (Electronic Documents Exchange) 20120820
4 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20120820
5 Importing IV_OPERATOR Call by reference Type reference (TYPE) J_3RF_DI_OPERATOR_CC Account Number of Vendor or Creditor 20130606
# Exception Resumable Description Created on
1 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120820

Method GET_PERSON_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_PERSON Call by reference Type reference (TYPE) J_3RF_DIXML_PERSON Physical Person 20130304
2 Importing I_NAME Call by reference Type reference (TYPE) C Full name 20130304

Method GET_PERSON_NAME on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method GET_RECEIVING_DATE_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DATE Value transfer Type reference (TYPE) J_3RF_DIXML_DATUM Date 20120921
2 Exporting EV_RECEIVER Value transfer Type reference (TYPE) J_3RF_DIXML_PARTNER_ID Partner (Electronic Documents Exchange) 20130606
3 Exporting EV_SENDER Value transfer Type reference (TYPE) J_3RF_DIXML_PARTNER_ID Partner (Electronic Documents Exchange) 20130606
4 Exporting EV_TIME Value transfer Type reference (TYPE) J_3RF_DIXML_UZEIT Time 20120921
5 Importing IS_REGINV_KEY Call by reference Type reference (TYPE) J_3RF_DIXML_KEY Invoice Journal Key and Data 20120921
# Exception Resumable Description Created on
1 CX_J3RF_DI_ARCLOG Exception class for Invoice archiving/logging 20120921
2 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120921

Method GET_SIGNER_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_COMPANY_INFO Call by reference Type reference (TYPE) J_3RF_DIXML_PARTNER Partner (Electronic Documents Exchange) 20120921

Method GET_SIGNER_INFO on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method GET_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATE Call by reference Type reference (TYPE) SY-DATUM Current Date of Application Server 20120921
2 Exporting E_TIME Call by reference Type reference (TYPE) SY-UZEIT Current Time of Application Server 20120921

Method GET_TIMESTAMP on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method GET_VENDOR_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_LIFNR_INFO Call by reference Type reference (TYPE) J_3RF_DIXML_PARTNER Partner (Electronic Documents Exchange) 20120921
2 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20120921
3 Importing IV_GSBER Call by reference Type reference (TYPE) GSBER Business Area 20120921
4 Importing IV_LIFNR Call by reference Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20120921
5 Importing IV_PRCTR Call by reference Type reference (TYPE) PRCTR Profit Center 20120921

Method GET_VENDOR_INFO on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method GET_WORKDAY_DIFF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20120806
2 Importing IN_DATE1 Call by reference Type reference (TYPE) DATUM Date 20120806
3 Importing IN_DATE2 Call by reference Type reference (TYPE) DATUM Date 20120806
4 Importing IN_LAND1 Call by reference Type reference (TYPE) LAND1 Country Key 20120806
5 Returning OUT_DIFF Value transfer Type reference (TYPE) I 20120806

Method GET_WORKDAY_DIFF on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method GET_XML_ENCODING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CODEPAGE Call by reference Type reference (TYPE) CPCODEPAGE SAP Character Set ID 20120829
2 Exporting EV_ENCODING Call by reference Type reference (TYPE) STRING 20120828
3 Importing IV_XML Call by reference Type reference (TYPE) STRING 20120828

Method GET_XML_ENCODING on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method HANDLE_RECEIVED_REQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DOCTYPE Call by reference Type reference (TYPE) J_3RF_DI_DOCTYPE Electronic Invoicing Document Type 20130805
2 Importing I_DOC_STATUS Call by reference Type reference (TYPE) J_3RFINV_DOC_STATUS Electronic Invoice Document Status 20130805
3 Importing I_KEY Call by reference Type reference (TYPE) J_3RF_REGINV_KEY Invoice Journal Key 20130805
4 Exporting R_RESULT Call by reference Type reference (TYPE) J_3RFINV_RESULT Result of operations with REGINV tables 20130805

Method HANDLE_RECEIVED_REQ on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method HANDLE_SENT_REQ_FOR_CORR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_XML Call by reference Type reference (TYPE) J_3RF_DIXML_KORSFAKT Correction Invoice (KND=1115108) 20130805
2 Exporting L_RESULT Call by reference Type reference (TYPE) J_3RFINV_RESULT Result of operations with REGINV tables 20130805

Method HANDLE_SENT_REQ_FOR_CORR on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method HANDLE_SENT_REQ_FOR_INV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_XML Call by reference Type reference (TYPE) J_3RF_DIXML_SFAKT Invoice (KND=1115101) 20130805
2 Exporting R_RESULT Value transfer Type reference (TYPE) J_3RFINV_RESULT Result of operations with REGINV tables 20130805

Method HANDLE_SENT_REQ_FOR_INV on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method IS_AUTHORIZED_CALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20120821

Method IS_AUTHORIZED_CALL on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method MATCH_EXT_CUSTOMER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_CUSTOMER_NUM Value transfer Type reference (TYPE) KUNNR Customer Number 20120816
2 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20120816
3 Importing IV_CUSTOMER Call by reference Type reference (TYPE) J_3RF_DIXML_PARTNER_ID Partner ID (Electronic Documents Exchange) 20120816
# Exception Resumable Description Created on
1 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120817

Method MATCH_EXT_OPERATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_LIFNR Call by reference Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20120830
2 Exporting EV_VENDOR Call by reference Type reference (TYPE) VF_KRED Account Number of Vendor or Creditor 20120830
3 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20120830
4 Importing IV_OPERATOR_ID Call by reference Type reference (TYPE) J_3RF_DIXML_OPERATOR_ID Partner ID (Electronic Documents Exchange) 20120830
# Exception Resumable Description Created on
1 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120830

Method MATCH_EXT_VENDOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_VENDOR_NUM Value transfer Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20120816
2 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20120816
3 Importing IV_VENDOR Call by reference Type reference (TYPE) J_3RF_DIXML_PARTNER_ID Partner ID (Electronic Documents Exchange) 20120816
# Exception Resumable Description Created on
1 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120817

Method MATCH_INT_CUSTOMER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CUSTOMER Call by reference Type reference (TYPE) J_3RF_DIXML_PARTNER_ID Partner ID (Electronic Documents Exchange) 20120816
2 Exporting EV_OPERATOR_CC Call by reference Type reference (TYPE) J_3RF_DI_OPERATOR_CC Account Number of Vendor or Creditor 20130606
3 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20120816
4 Importing IV_CUSTOMER_NUM Call by reference Type reference (TYPE) KUNNR Customer Number 20120816
# Exception Resumable Description Created on
1 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120817

Method MATCH_INT_VENDOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VENDOR Call by reference Type reference (TYPE) J_3RF_DIXML_PARTNER_ID Partner ID (Electronic Documents Exchange) 20120816
2 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20120816
3 Importing IV_VENDOR_NUM Call by reference Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20120816
# Exception Resumable Description Created on
1 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120817

Method PROCESS_DEADLINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DEAD Call by reference Type reference (TYPE) I Invoices marked as dead 20120921
2 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20120921
3 Importing IV_MAX Call by reference Type reference (TYPE) I 0 Maximum Invoices to process 20120921
4 Importing IV_USNAM Call by reference Type reference (TYPE) USNAM User Name 20120921

Method PROCESS_DEADLINES on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method PROCESS_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120727
2 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Number of record in DI_ARCLOG 20120817
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA Data for outgoing documents 20120802
4 Importing IV_DO_NOT_TRANSFORM Call by reference Type reference (TYPE) ABAP_BOOL 20120817

Method PROCESS_DOCUMENT on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method PROCESS_INCOMING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERR Call by reference Type reference (TYPE) I 20120827
2 Exporting EV_OK Call by reference Type reference (TYPE) I 20120827
3 Importing IV_MAX_NUM Call by reference Type reference (TYPE) I 20 Maximum documents to process 20120802

Method PROCESS_INCOMING on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method PROCESS_INCOMING_ACKAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120801
2 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Record number in ARCLOG 20120817
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120801
4 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120801

Method PROCESS_INCOMING_ACKAR on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method PROCESS_INCOMING_ACKD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120727
2 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Record number in ARCLOG 20120817
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120727
4 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120727

Method PROCESS_INCOMING_ACKD on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method PROCESS_INCOMING_ACKI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120727
2 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Record number in ARCLOG 20120817
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120727
4 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120727

Method PROCESS_INCOMING_ACKI on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method PROCESS_INCOMING_AR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120727
2 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Record number in ARCLOG 20120817
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120727
4 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120727

Method PROCESS_INCOMING_AR on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method PROCESS_INCOMING_CORRINV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120830
2 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Record number in ARCLOG 20120830
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120830
4 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120830

Method PROCESS_INCOMING_CORRINV on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method PROCESS_INCOMING_INVOICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120727
2 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Record number in ARCLOG 20120817
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120727
4 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120727

Method PROCESS_INCOMING_INVOICE on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method PROCESS_INCOMING_NRCL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120801
2 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Record number in ARCLOG 20120817
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120801
4 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120801

Method PROCESS_INCOMING_NRCL on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method PROCESS_INCOMING_RCL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120801
2 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Record number in ARCLOG 20120817
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120801
4 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120801

Method PROCESS_INCOMING_RCL on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method PROCESS_OUTGOING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERR Call by reference Type reference (TYPE) I 20120827
2 Exporting EV_OK Call by reference Type reference (TYPE) I 20120827
3 Importing IT_INV_TABLE Call by reference Type reference (TYPE) J_3RF_DIXML_OUT_T Documents (invoices, corr.req) table 20120802
4 Importing IV_MODE Call by reference Type reference (TYPE) J_3RF_DIXML_OUT_MODE Outgoing document processing mode 20120808

Method PROCESS_OUTGOING on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method PROCESS_OUTGOING_AR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120801
2 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Record number in ARCLOG 20120817
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120801
4 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120801
# Exception Resumable Description Created on
1 CX_J3RF_DI_ARCLOG Exception class for Invoice archiving/logging 20120921
2 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120921
3 CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20120921

Method PROCESS_OUTGOING_CORRINV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120830
2 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Record number in ARCLOG 20120830
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120830
4 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120830
# Exception Resumable Description Created on
1 CX_J3RF_DI_ARCLOG Exception class for Invoice archiving/logging 20120921
2 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120921
3 CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20120921

Method PROCESS_OUTGOING_INVOICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120801
2 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Record number in ARCLOG 20120817
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120801
4 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120801
# Exception Resumable Description Created on
1 CX_J3RF_DI_ARCLOG Exception class for Invoice archiving/logging 20120921
2 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120921
3 CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20120921

Method PROCESS_OUTGOING_NACKAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120801
2 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Record number in ARCLOG 20120817
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120801
4 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120801
# Exception Resumable Description Created on
1 CX_J3RF_DI_ARCLOG Exception class for Invoice archiving/logging 20120921
2 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120921
3 CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20120921

Method PROCESS_OUTGOING_NACKD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120801
2 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Record number in ARCLOG 20120817
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120801
4 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120801
# Exception Resumable Description Created on
1 CX_J3RF_DI_ARCLOG Exception class for Invoice archiving/logging 20120921
2 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120921
3 CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20120921

Method PROCESS_OUTGOING_NACKI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120801
2 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Record number in ARCLOG 20120817
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120801
4 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120801
# Exception Resumable Description Created on
1 CX_J3RF_DI_ARCLOG Exception class for Invoice archiving/logging 20120921
2 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120921
3 CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20120921

Method PROCESS_OUTGOING_NRCL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120801
2 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Record number in ARCLOG 20120817
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120801
4 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120801
# Exception Resumable Description Created on
1 CX_J3RF_DI_ARCLOG Exception class for Invoice archiving/logging 20120921
2 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120921
3 CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20120921

Method PROCESS_OUTGOING_RCL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120801
2 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Record number in ARCLOG 20120817
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120801
4 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120801
# Exception Resumable Description Created on
1 CX_J3RF_DI_ARCLOG Exception class for Invoice archiving/logging 20120921
2 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120921
3 CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20120921

Method READ_DDIC_DOMAIN_DESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_DOMAIN_NAME Call by reference Type reference (TYPE) DOMNAME Domain name 20120921
2 Importing IN_LANG Call by reference Type reference (TYPE) DDLANGUAGE Language Key 20120921
3 Importing IN_VALUE Call by reference Type reference (TYPE) ANY 20120921
4 Returning OUT_DESC Value transfer Type reference (TYPE) STRING 20120921

Method READ_DDIC_DOMAIN_DESC on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method SEND_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERRORS Call by reference Type reference (TYPE) I 20120921
2 Exporting E_SENT Call by reference Type reference (TYPE) I Amount of documents processed 20120921
3 Importing IN_DOCUMENTS Call by reference Type reference (TYPE) J_3RF_DI_ARC_KEY_T Digital Invoice Archive Key Table 20120802
4 Importing IN_STATUS_TAB Call by reference Type reference (TYPE) J3RDX_DXD_TAB XML statuses to process 20120802
5 Importing IT_OPERATOR Call by reference Type reference (TYPE) J3RDX_RT_OPERATOR Operator of Company Code 20130606
6 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20120921
7 Importing IV_MAX Call by reference Type reference (TYPE) I Maximum files to process 20120829
8 Importing IV_SIGN_ONLY Call by reference Type reference (TYPE) FLAG Sign only 20130111
9 Importing IV_USNAM Call by reference Type reference (TYPE) USNAM User Name 20120921

Method SEND_DATA on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method SET_BADI_PATHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INCOMING Call by reference Type reference (TYPE) STRING 20120921
2 Importing I_OUTGOING Call by reference Type reference (TYPE) STRING 20120921

Method SET_BADI_PATHS on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method SET_BUKRS_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BUKRS_RANGE Call by reference Type reference (TYPE) BUKRS_RAN_ITAB Range table for company code 20120801

Method SET_BUKRS_RANGE on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method SET_LOG_PREFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PREFIX Call by reference Type reference (TYPE) CHAR20 Prefix for application log 20120823

Method SET_LOG_PREFIX on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method SET_PROGRAM_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DOCUMENT Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S Structure for processing digital exchange documents (XMLs) 20120905
2 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120827
3 Importing IS_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120827

Method SET_PROGRAM_INFO on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method SET_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SIGNATURE Call by reference Type reference (TYPE) J_3RF_DIXML_PERSON Physical Person 20120921
2 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20120921
3 Importing IV_OPERATOR Call by reference Type reference (TYPE) J_3RF_DI_OPERATOR_CC Operator 20130606
4 Importing IV_STRUCT_DIVISION Call by reference Type reference (TYPE) FLAG Structual Division 20130304
# Exception Resumable Description Created on
1 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120921

Method SET_SIGNER_IN_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_FILEDATA Call by reference Type reference (TYPE) J_3RF_DI_FILEDATA File data 20121227
2 Importing I_SIGNER Call by reference Type reference (TYPE) J_3RF_DIXML_PARTNER 20121227

Method SET_SIGNER_IN_XML on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method SET_STRUCT_DIVISION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SIGNATORY Call by reference Type reference (TYPE) J_3RF_DIXML_PERSON Physical Person 20130305
2 Importing I_AWKEY Call by reference Type reference (TYPE) AWKEY Reference Key 20130305
3 Importing I_AWTYP Call by reference Type reference (TYPE) AWTYP Reference Transaction 20130305
4 Importing I_REGINV_OUT Call by reference Type reference (TYPE) J_3RF_REGINV_OUT Outgoing Invoice Registration Journal 20130305

Method SET_STRUCT_DIVISION on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method SIGNATURE_TO_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_SIGN Call by reference Type reference (TYPE) J_3RF_DIXML_SIGNATURE_T Digital Invoice Signatures 20130828
2 Importing I_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20130828
3 Importing I_ERR_FILENAME Call by reference Type reference (TYPE) J_3RF_DIXML_FILENAME File Name (Electronic Documents Exchange) 20130828
4 Importing I_ERR_HEADER Call by reference Type reference (TYPE) C Error message header 20130828
5 Importing I_RECV_FILE Call by reference Type reference (TYPE) J_3RF_DIXML_FILENAME File Name (Electronic Documents Exchange) 20130828
6 Importing I_SIGNATURE Call by reference Type reference (TYPE) J_3RFDI_SIGNATURE Digital invoice signature 20130828

Method SIGNATURE_TO_XML on class CL_J3RF_DIGINV_PROCESSOR has no exception.

Method STORE_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S Structure for processing digital exchange documents (XMLs) 20120803
2 Exporting EV_COUNTER Call by reference Type reference (TYPE) J_3RFDI_COUNTER_KEY Numeric field 12 20120831
3 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Numeric field 12 20120817
4 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120803
5 Importing IV_DOC_TIMESTAMP Call by reference Type reference (TYPE) J_3RF_TIMESTAMP_D Timestamp of document 20120905
6 Importing IV_JOURNAL_TYPE Call by reference Type reference (TYPE) J_3RF_DIXML_INV_TYPE Document direction 20120817
7 Importing IV_OPERATOR_ID Call by reference Type reference (TYPE) J_3RF_DIXML_OPERATOR_ID Operator ID (Electronic Documents Exchange) 20120820
8 Importing IV_PARTNER Call by reference Type reference (TYPE) J_3RFDI_CONTRAGENT Contragent (customer, vendor) 20120817
9 Importing IV_PARTNER_ID Call by reference Type reference (TYPE) J_3RF_DIXML_PARTNER_ID Partner ID (Electronic Documents Exchange) 20120817
10 Importing IV_REGINV_CLARST Call by reference Type reference (TYPE) J_3RFINV_CLARIF_STATUS XML Clarification Request Status 20120821
11 Importing IV_REGINV_STATUS Call by reference Type reference (TYPE) J_3RFINV_DOC_STATUS XML Document Status 20120817
12 Importing IV_SENDER_ID Call by reference Type reference (TYPE) J_3RF_DIXML_PARTNER_ID File name generation only if is supplied 20120817
13 Importing IV_XML_STATUS Call by reference Type reference (TYPE) J_3RF_DI_XML_STATUS Electronic invoicing document status 20120921
14 Importing PARK_OLDER Call by reference Type reference (TYPE) ABAP_BOOL 20120829
# Exception Resumable Description Created on
1 CX_J3RF_DI_ARCLOG Exception class for Invoice archiving/logging 20120817
2 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120817
3 CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20130225

Method TRANSFORM_AND_STORE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S Structure for processing digital exchange documents (XMLs) 20120921
2 Exporting EV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Internal number in the electronic invoice archive 20120921
3 Changing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120921
4 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120921
5 Importing IV_DIRECTION Call by reference Type reference (TYPE) J_3RF_DI_DIRECTION Document direction 20120921
6 Importing IV_JOURNAL_TYPE Call by reference Type reference (TYPE) J_3RF_DIXML_INV_TYPE Invoice Type 20120921
7 Importing IV_PARTNER Call by reference Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20120921
8 Importing IV_RECEIVER_ID Call by reference Type reference (TYPE) J_3RF_DIXML_PARTNER_ID Partner ID (Electronic Invoicing) 20120921
9 Importing IV_REGINV_CLARST Call by reference Type reference (TYPE) J_3RFINV_CLARIF_STATUS Electronic Invoice Clarification Request Status 20120921
10 Importing IV_REGINV_STATUS Call by reference Type reference (TYPE) J_3RFINV_DOC_STATUS Electronic Invoice Document Status 20120921
11 Importing IV_SENDER_ID Call by reference Type reference (TYPE) J_3RF_DIXML_PARTNER_ID Partner ID (Electronic Invoicing) 20120921
12 Importing IV_XML_STATUS Call by reference Type reference (TYPE) J_3RF_DI_XML_STATUS Electronic invoicing document status 20120921
# Exception Resumable Description Created on
1 CX_J3RF_DI_ARCLOG Exception class for Invoice archiving/logging 20120921
2 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120921
3 CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20130225

Method TRANSFORM_FROM_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DATA Call by reference Object reference (TYPE REF TO) DATA Reference to relevant data type 20120727
2 Importing IV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120727
3 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120727
# Exception Resumable Description Created on
1 CX_SY_CREATE_DATA_ERROR System-Exception Creating Data 20120727
2 CX_TRANSFORMATION_ERROR General Error When Performing CALL TRANSFORMATION 20120727

Method TRANSFORM_TO_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S XML Invoice Structure 20120727
2 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA Reference to relevant data type 20120727
3 Importing IV_DDX_SETTING Call by reference Type reference (TYPE) J_3RF_DI_TRANF Transformations for digital invoice processing 20120727
# Exception Resumable Description Created on
1 CX_SY_CREATE_DATA_ERROR System-Exception Creating Data 20120727
2 CX_TRANSFORMATION_ERROR General Error When Performing CALL TRANSFORMATION 20120727

Method UPDATE_STORED_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDX_DOC Call by reference Type reference (TYPE) J_3RF_DI_XML_PROC_S Structure for processing digital exchange documents (XMLs) 20120827
2 Exporting EV_STATUS_ID Call by reference Type reference (TYPE) J_3RFINV_STATUS_KEY Numeric field 12 20120827
3 Importing IV_JOURNAL_TYPE Call by reference Type reference (TYPE) J_3RF_DIXML_INV_TYPE Document direction 20120827
4 Importing IV_RECORD_ID Call by reference Type reference (TYPE) J_3RFDI_ARC_INT_NUM Numeric field 12 20120827
5 Importing IV_REGINV_CLARST Call by reference Type reference (TYPE) J_3RFINV_CLARIF_STATUS XML Clarification Request Status 20120827
6 Importing IV_REGINV_STATUS Call by reference Type reference (TYPE) J_3RFINV_DOC_STATUS XML Document Status 20120827
# Exception Resumable Description Created on
1 CX_J3RF_DI_ARCLOG Exception class for Invoice archiving/logging 20120827
2 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120827

Method VERIFY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DIRECTION Call by reference Type reference (TYPE) J_3RF_DI_DIRECTION Document direction 20120921
2 Importing I_KEY Call by reference Type reference (TYPE) J_3RF_DIXML_KEY Invoice Journal Key and Data 20120921
# Exception Resumable Description Created on
1 CX_J3RF_DI_PROCESSING_ERROR Proccessing error 20120921

Method XML_TO_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DATA Call by reference Object reference (TYPE REF TO) DATA Reference to relevant data type 20120813
2 Importing IS_RECORD Call by reference Type reference (TYPE) J_3RFDI_ARC Transformations for digital invoice processing 20120813
3 Importing IV_TRY_LATEST Call by reference Type reference (TYPE) ABAP_BOOL 20120921
# Exception Resumable Description Created on
1 CX_SY_CREATE_DATA_ERROR System-Exception Creating Data 20120813
2 CX_TRANSFORMATION_ERROR General Error When Performing CALL TRANSFORMATION 20120813
History
Last changed by/on SAP  20130531 
SAP Release Created in 617