SAP ABAP Class CL_MM_POWL_IV_RECEIVE (Invoice document create)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   MM-IV (Application Component) Invoice Verification
     MMIV_UI_MODEL (Package) Model Components for WD Applications f. Invoice Verification
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_MM_POWL_ABSTRACT_CLASS Abstract Class for P2P POWL Feeder Classes 20070823
Properties
Class CL_MM_POWL_IV_RECEIVE  
Short Description Invoice document create    
Super Class CL_MM_POWL_ABSTRACT_CLASS Abstract Class for P2P POWL Feeder Classes 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MMIV_UI_MODEL   Model Components for WD Applications f. Invoice Verification 
Created 20070712   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MM_POWL_IV_RECEIVE has no forward declaration.
Interfaces
Class CL_MM_POWL_IV_RECEIVE has no interface implemented.
Friends
Class CL_MM_POWL_IV_RECEIVE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ACTID_DOCTRACK Constant Private Type reference (TYPE) POWL_ACTIONID_TY 'DOCTRACKER' Action identifier 20070823
2 C_ACTID_ME23N Constant Private Type reference (TYPE) POWL_ACTIONID_TY 'EBELN' Action ID: ME23N 20070718
3 C_ACTID_POST_IV Constant Private Type reference (TYPE) POWL_ACTIONID_TY 'POST_IV' Action identifier 20070823
4 C_OBN_INVOICE Constant Private Type reference (TYPE) STRING 'invoice verification' Business Object: Invoice 20070801
5 C_OBN_OP_CRTDOCUMENT Constant Private Type reference (TYPE) STRING 'crtinvdoc' BO Operation: 'Create Document' 20070801
6 MT_OBJECT Instance attribute Private Type reference (TYPE) MMIV_PO_FULL_TTY Contains Currently Displayed Data 20070713
7 MT_RANGE_ANLN1 Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY Range Table for EKKN-ANLN1 20080806
8 MT_RANGE_ANLN2 Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY Range Table for EKKN-ANLN2 20080806
9 MT_RANGE_AUFNR Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY Range Table for EKKN-AUFNR 20080806
10 MT_RANGE_BEDAT Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY Range Table for EKKO-BEDAT 20071008
11 MT_RANGE_BSTYP Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY MMPUR_UI_MODEL: Type for Range Tables 20080414
12 MT_RANGE_BUKRS Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY MMPUR_UI_MODEL: Type for Range Tables 20070713
13 MT_RANGE_EBELN Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY MMPUR_UI_MODEL: Type for Range Tables 20070713
14 MT_RANGE_EBELP Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY MMPUR_UI_MODEL: Type for Range Tables 20070713
15 MT_RANGE_EKGRP Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY MMPUR_UI_MODEL: Type for Range Tables 20080730
16 MT_RANGE_EKORG Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY MMPUR_UI_MODEL: Type for Range Tables 20070713
17 MT_RANGE_KNTTP Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY MMPUR_UI_MODEL: Type for Range Tables 20070713
18 MT_RANGE_KOSTL Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY Range Table for EKKN-KOSTL 20080806
19 MT_RANGE_LIFNR Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY MMPUR_UI_MODEL: Type for Range Tables 20070720
20 MT_RANGE_LIFRE Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY MMPUR_UI_MODEL: Type for Range Tables 20070720
21 MT_RANGE_MATKL Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY MMPUR_UI_MODEL: Type for Range Tables 20080619
22 MT_RANGE_MATNR Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY MMPUR_UI_MODEL: Type for Range Tables 20070713
23 MT_RANGE_PSTYP Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY MMPUR_UI_MODEL: Type for Range Tables 20070713
24 MT_RANGE_STATU Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY MMPUR_UI_MODEL: Type for Range Tables 20080626
25 MT_RANGE_TXZ01 Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY MMPUR_UI_MODEL: Type for Range Tables 20070713
26 MT_RANGE_WERKS Instance attribute Private Type reference (TYPE) MMPURUI_RANGE_TTY MMPUR_UI_MODEL: Type for Range Tables 20070720
27 M_POWL_TYP Instance attribute Private Type reference (TYPE) POWL_TYPE_TY Contains last used POWL-type 20070713
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_CHECK_HEADER Instance method Private Method Checks authority of PO header and item 20070719
2 AUTHORITY_CHECK_POS Instance method Private Method Authority check for PO positions 20070719
3 GET_ACTIONS_SRM Instance method Private Method Define Action Meta for ERP/SRM Scenario 20080414
4 GET_DDIC_DATA Instance method Private Method Get data dictionary information 20071009
5 GET_EKBE_VIA_ES Instance method Private Method Use Enterprise Search to retrive purchasing history data 20080623
6 GET_OBJECTS_ENTERPRISE_SEARCH Instance method Private Method Use Enterprise Search to retrive data 20080421
7 ITEM_CATEGORY_DEFAULTS Instance method Private Method Set default values for item category 20070907
8 PO_DATA_GET Instance method Private Method Read PO/PO history data for PO feeder 20070713
9 RANGETABLES_PO_DATA_SET Instance method Private Method Set ranges tables for PO data in POWL IV 20070714
Events
Class CL_MM_POWL_IV_RECEIVE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LS_T_VENDOR Private See coding 20071009 BEGIN OF ls_t_vendor, lifnr TYPE lifnr, name1 TYPE name1_gp, END OF ls_t_vendor
2 LTY_T_DFIES Private See coding 20071009 lty_t_dfies TYPE STANDARD TABLE OF dfies WITH KEY tabname fieldname
3 MMIV_PO_FULL_TTY Private See coding 20071003 mmiv_po_full_tty TYPE STANDARD TABLE OF s_po_data
4 S_PO_DATA Private See coding 20070716 BEGIN OF s_po_data, ebeln TYPE ekko-ebeln, ekorg TYPE ekko-ekorg, ekgrp TYPE ekko-ekgrp, bukrs TYPE ekko-bukrs, lifnr TYPE ekko-lifnr, lifre TYPE ekko-lifre, ebelp TYPE ekpo-ebelp, pstyp TYPE ekpo-pstyp, matnr TYPE ekpo-matnr, txz01 TYPE ekpo-txz01, knttp TYPE ekpo-knttp, menge TYPE ekpo-menge, meins TYPE ekpo-meins, retpo TYPE ekpo-retpo, werks TYPE ekpo-werks, wemng TYPE ekpo-menge, remng TYPE ekpo-menge, netwr TYPE ekpo-netwr, netpr TYPE ekpo-netpr, wepos TYPE ekpo-wepos, repos TYPE ekpo-repos, weunb TYPE ekpo-weunb, webre TYPE ekpo-webre, lebre TYPE ekpo-lebre, waers TYPE ekko-waers, name1 TYPE lfa1-name1, bedat TYPE ekko-bedat, update_pending TYPE xchar, END OF s_po_data
5 TY_S_EKBE Private See coding 20080623 BEGIN OF ty_s_ekbe, ebeln TYPE ebeln, ebelp TYPE ebelp, menge TYPE menge_d, vgabe TYPE vgabe, END OF ty_s_ekbe
6 TY_T_EKBE Private See coding 20080623 ty_t_ekbe TYPE STANDARD TABLE OF ty_s_ekbe
Method Signatures

Method AUTHORITY_CHECK_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_USER_NAME Call by reference Type reference (TYPE) XUSER User name 20070719
2 Changing LS_PODOC Call by reference Type reference (TYPE) S_PO_DATA 20070719

Method AUTHORITY_CHECK_HEADER on class CL_MM_POWL_IV_RECEIVE has no exception.

Method AUTHORITY_CHECK_POS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_USER_NAME Call by reference Type reference (TYPE) XUSER User name 20070719
2 Changing LS_PODOC Call by reference Type reference (TYPE) S_PO_DATA Structure for list of POs for invoice verification in feeder 20070719

Method AUTHORITY_CHECK_POS on class CL_MM_POWL_IV_RECEIVE has no exception.

Method GET_ACTIONS_SRM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ACTION_DEFS Call by reference Type reference (TYPE) POWL_ACTDESCR_TTY Aktion Meta-Beschreibung 20080414
2 Exporting E_ACTIONS_CHANGED Call by reference Type reference (TYPE) POWL_XFLAG_TY X-Kennzeichen 20080414
3 Importing I_APPLID Call by reference Type reference (TYPE) POWL_APPLID_TY Anwendungs-ID 20080414
4 Importing I_LANGU Call by reference Type reference (TYPE) LANGU SY-LANGU Sprachenschlüssel 20080414
5 Importing I_SELCRIT_PARA Call by reference Type reference (TYPE) RSPARAMS_TT rsparams Tabelle 20080414
6 Importing I_TYPE Call by reference Type reference (TYPE) POWL_TYPE_TY ID des POWL-Typs 20080414
7 Importing I_USERNAME Call by reference Type reference (TYPE) XUSER Benutzername 20080414

Method GET_ACTIONS_SRM on class CL_MM_POWL_IV_RECEIVE has no exception.

Method GET_DDIC_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELDNAME Call by reference Type reference (TYPE) DFIES-FIELDNAME Field Name 20071009
2 Importing IV_TABNAME Call by reference Type reference (TYPE) DDOBJNAME Name of ABAP Dictionary Object 20071009
3 Returning RT_DATA Value transfer Type reference (TYPE) LTY_T_DFIES Invoice Item (Dialog Processing) 20071009

Method GET_DDIC_DATA on class CL_MM_POWL_IV_RECEIVE has no exception.

Method GET_EKBE_VIA_ES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGES Call by reference Type reference (TYPE) POWL_MSG_TTY Message META description 20080814
2 Changing CT_RESULT Call by reference Type reference (TYPE) INDEX TABLE Result 20080814
3 Importing IT_EBELN Call by reference Type reference (TYPE) MMPURUI_RANGE_TTY Purchasing Document Number 20080814
4 Importing IT_EBELP Call by reference Type reference (TYPE) MMPURUI_RANGE_TTY Item Number of Purchasing Document 20080814
# Exception Resumable Description Created on
1 CX_ESH_IF_ENGINE ESH Interface Exception 20080623

Method GET_OBJECTS_ENTERPRISE_SEARCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MESSAGES Call by reference Type reference (TYPE) POWL_MSG_TTY Message META description 20080421
2 Exporting E_RESULTS Call by reference Type reference (TYPE) INDEX TABLE 20080421
3 Importing I_APPLID Call by reference Type reference (TYPE) POWL_APPLID_TY Application ID 20080421
4 Importing I_LANGU Call by reference Type reference (TYPE) LANGU Language Key 20080421
5 Importing I_MAX_RESULTS Call by reference Type reference (TYPE) I 20080421
6 Importing I_SELCRIT_VALUES Call by reference Type reference (TYPE) RSPARAMS_TT rsparams Table 20080421
7 Importing I_TYPE Call by reference Type reference (TYPE) POWL_TYPE_TY POWL type ID 20080421
8 Importing I_USERNAME Call by reference Type reference (TYPE) XUSER User name 20080421

Method GET_OBJECTS_ENTERPRISE_SEARCH on class CL_MM_POWL_IV_RECEIVE has no exception.

Method ITEM_CATEGORY_DEFAULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_DEFAULT_VAL Call by reference Type reference (TYPE) RSPARAMS_TT rsparams Table 20070907
2 Changing CH_VALID_VAL Call by reference Type reference (TYPE) POWL_NAMEVALUE_TTY Name/Value set 20070907
3 Importing IM_LANGU Call by reference Type reference (TYPE) SY-LANGU Language Key of Current Text Environment 20070907

Method ITEM_CATEGORY_DEFAULTS on class CL_MM_POWL_IV_RECEIVE has no exception.

Method PO_DATA_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_PODOC Call by reference Type reference (TYPE) MMIV_PO_FULL_TTY Table for list of POs for invoice verification in feeder 20070714
2 Importing IM_LANGU Call by reference Type reference (TYPE) SY-LANGU Language Key of Current Text Environment 20070907
3 Importing IM_MAX_SEL Call by reference Type reference (TYPE) I Maximum of selected data base entries 20070730
4 Importing I_USERNAME Call by reference Type reference (TYPE) XUSER User name 20070713

Method PO_DATA_GET on class CL_MM_POWL_IV_RECEIVE has no exception.

Method RANGETABLES_PO_DATA_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing I_SELCRIT_VALUES Call by reference Type reference (TYPE) RSPARAMS_TT rsparams Table 20070714

Method RANGETABLES_PO_DATA_SET on class CL_MM_POWL_IV_RECEIVE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 603