SAP ABAP Class CL_NWDEMO_DATA_GENERATOR (Data Generator for ESA Sales Model)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-NWD (Application Component) NetWeaver Demonstration
     S_NWDEMO_MODEL_COMMON (Package) SAP NetWeaver Demo Model - Helper Classes and Utilities
Properties
Class CL_NWDEMO_DATA_GENERATOR  
Short Description Data Generator for ESA Sales Model    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_NWDEMO_MODEL_COMMON   SAP NetWeaver Demo Model - Helper Classes and Utilities 
Created 20070719   SAP 
Last change 20110908   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)
Interfaces
Class CL_NWDEMO_DATA_GENERATOR has no interface implemented.
Friends
Class CL_NWDEMO_DATA_GENERATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_ACP_ACCEPTED Constant Public Type reference (TYPE) SDEMO_STATUS_VAL `AP` AcceptanceStatusCode_Accepted 20070719
2 CO_ATP_CONFIRMED Constant Public Type reference (TYPE) SDEMO_STATUS_VAL `4` AvailableToPromiseConfirmationStatusCode_Confirmed 20070719
3 CO_LFC_IN_EXECUTION Constant Public Type reference (TYPE) SDEMO_STATUS_VAL `2` SalesOrderLifeCycleStatusCode_InExecution 20070719
4 GR_PD_SERV Static Attribute Private Object reference (TYPE REF TO) CL_NWDEMO_SERVICE_PD Services for BP 20070730
5 MT_BUSINESS_PARTNERS_TAB Instance attribute Private Type reference (TYPE) SDEMO_BP_ALL_NEW_TT Table with Business Partners 20070719
6 MT_CREATED_SALES_ORDERS Instance attribute Private Type reference (TYPE) SESF_BO_NODE_ID_TAB 20070719
7 MT_PRODUCTS_TAB Instance attribute Private Type reference (TYPE) SDEMO_PD_ALL_NEW_TT Table with Products 20070719
8 MT_SALES_ORDERS_TAB Instance attribute Private Type reference (TYPE) SDEMO_SO_ALL_NEW_TT Table with Sales Orders 20070719
9 MV_BUSINESS_PARTNERS_XML Instance attribute Private Type reference (TYPE) XSTRING XML with Business Partners 20070719
10 MV_PRODUCTS_XML Instance attribute Private Type reference (TYPE) XSTRING XML with Products 20070719
11 MV_SALES_ORDERS_XML Instance attribute Private Type reference (TYPE) XSTRING XML with Sales Orders 20070719
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PD_ATTR Instance method Private Method Add product attributes, calculate amounts 20070730
2 BUILD_PURCH_FROM_SALES_ORDER Instance method Private Method Create purchase order from sales order 20071031
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20070730
4 CONVERT_NAME Instance method Private Method Mapping of XML field names to SDEMO data base field names 20070719
5 CREATE_BUSINESS_PARTNERS Instance method Private Method Create Business Parners (ITAB --> ESM) 20070719
6 CREATE_CI_REQUESTS Instance method Private Method Create Customer Invoice Requests (ITAB --> ESM) 20070719
7 CREATE_PRODUCTS Instance method Private Method Create Products (ITAB --> ESM) 20070719
8 CREATE_SALES_ORDERS Instance method Private Method Create Sales Orders (ITAB --> ESM) 20070719
9 DELETE_ALL Static method Public Method Delete all ESM Sample Data 20070719
10 DELETE_SALES_ORDERS Static method Public Method Delete all Sales Orders, but keep all other data 20070719
11 GENERATE Static method Public Method Generate ESM Data 20070719
12 LOAD_BUSINESS_PARTNERS Instance method Private Method Load Business Partners (MIME Repository --> XSTRING) 20070719
13 LOAD_PRODUCTS Instance method Private Method Load Products (MIME Repository --> XSTRING) 20070719
14 LOAD_SALES_ORDERS Instance method Private Method Load Sales Orders (MIME Repository --> XSTRING) 20070719
15 OPEN_WEB_DYNPRO_PAGE Static method Public Method Opens the WebDynpro Page with the UI of the Generator 20070719
16 PARSE_BUSINESS_PARTNERS Instance method Private Method Parse Business Partners (XSTRING --> ITAB) 20070719
17 PARSE_PRODUCTS Instance method Private Method Parse Products (XSTRING --> ITAB) 20070719
18 PARSE_SALES_ORDERS Instance method Private Method Parse Sales Orders (XSTRING --> ITAB) 20070719
Events
Class CL_NWDEMO_DATA_GENERATOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_SALES_ORDER_XML Private See coding 20070719 tt_sales_order_xml TYPE STANDARD TABLE OF ty_sales_order_xml
2 TY_DESCRIPTION Private Type reference (TYPE) SDEMO_DESCRIPTION 20070719
3 TY_SALES_ORDER_ITEM_XML Private See coding 20070719 BEGIN OF ty_sales_order_item_xml. INCLUDE TYPE ty_so_item. TYPES: detailed_description TYPE STANDARD TABLE OF sdemo_description WITH DEFAULT KEY, END OF ty_sales_order_item_xml
4 TY_SALES_ORDER_XML Private See coding 20070719 BEGIN OF ty_sales_order_xml, header TYPE ty_so_root, description TYPE STANDARD TABLE OF sdemo_description WITH DEFAULT KEY, purchase_order_note TYPE STANDARD TABLE OF sdemo_description WITH DEFAULT KEY, item TYPE STANDARD TABLE OF ty_sales_order_item_xml WITH DEFAULT KEY, END OF ty_sales_order_xml
5 TY_SO_ITEM Private See coding 20070719 BEGIN OF ty_so_item, id TYPE sdemo_business_doc_item_id, product TYPE sdemo_so-seller_party_id, quantity TYPE sdemo_quantity, END OF ty_so_item
6 TY_SO_ITEM_QUANTITY Private See coding 20070719 BEGIN OF ty_so_item_quantity, node_id_handle TYPE sesf_bo_node_id, quantity TYPE SDEMO_QUANTITY_CONTENT, END OF ty_so_item_quantity
7 TY_SO_ROOT Private See coding 20070719 BEGIN OF ty_so_root, buyer_party TYPE sdemo_so-buyer_party_id, seller_party TYPE sdemo_so-seller_party_id, currency_code TYPE sdemo_currency_code, END OF ty_so_root
Method Signatures

Method ADD_PD_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SO Call by reference Type reference (TYPE) SDEMO_SO_ALL_NEW Sales order with all dependend data 20070730

Method ADD_PD_ATTR on class CL_NWDEMO_DATA_GENERATOR has no exception.

Method BUILD_PURCH_FROM_SALES_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PO Call by reference Type reference (TYPE) SDEMO_PO_ALL_NEW Purchase order with all dependend data 20071031
2 Importing IS_SO Call by reference Type reference (TYPE) SDEMO_SO_ALL_NEW Sales order with all dependend data 20071031

Method BUILD_PURCH_FROM_SALES_ORDER on class CL_NWDEMO_DATA_GENERATOR has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONVERT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING XML field name 20070719
2 Returning RV_NAME Value transfer Type reference (TYPE) STRING SDEMO DB field name 20070719

Method CONVERT_NAME on class CL_NWDEMO_DATA_GENERATOR has no exception.

Method CREATE_BUSINESS_PARTNERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing NO_OF_PARTNERS Call by reference Type reference (TYPE) INT4 Number of partners 20070806

Method CREATE_BUSINESS_PARTNERS on class CL_NWDEMO_DATA_GENERATOR has no exception.

Method CREATE_CI_REQUESTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MAX_ENTRIES Call by reference Type reference (TYPE) INT4 Maximum Number of Customer Invoice Requests 20070719

Method CREATE_CI_REQUESTS on class CL_NWDEMO_DATA_GENERATOR has no exception.

Method CREATE_PRODUCTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing NO_OF_PRODUCTS Call by reference Type reference (TYPE) INT4 Number of products 20070806

Method CREATE_PRODUCTS on class CL_NWDEMO_DATA_GENERATOR has no exception.

Method CREATE_SALES_ORDERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WITH_PURCHASE_ORDER Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20071031
2 Importing NO_OF_SALES_ORDERS Value transfer Type reference (TYPE) INT4 Maximum Number of Sales Orders 20070806

Method CREATE_SALES_ORDERS on class CL_NWDEMO_DATA_GENERATOR has no exception.

Method DELETE_ALL Signature

Method DELETE_ALL on class CL_NWDEMO_DATA_GENERATOR has no parameter.
Method DELETE_ALL on class CL_NWDEMO_DATA_GENERATOR has no exception.

Method DELETE_SALES_ORDERS Signature

Method DELETE_SALES_ORDERS on class CL_NWDEMO_DATA_GENERATOR has no parameter.
Method DELETE_SALES_ORDERS on class CL_NWDEMO_DATA_GENERATOR has no exception.

Method GENERATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADD_ONLY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE X = No regeneration, add new transactional data only 20070719
2 Importing CUSTOMER_INVOICE_REQUESTS Call by reference Type reference (TYPE) I 10 Number of Customer Invoice Requests 20070719
3 Importing I_WITH_PURCHASE_ORDER Call by reference Type reference (TYPE) CHAR1 'X' Single-Character Flag 20071031
4 Changing PARTNERS Call by reference Type reference (TYPE) I Number of partners 20070806
5 Changing PRODUCTS Call by reference Type reference (TYPE) I Number of products 20070806
6 Changing SALES_ORDERS Call by reference Type reference (TYPE) I 20 Number of Sales Orders 20070719

Method GENERATE on class CL_NWDEMO_DATA_GENERATOR has no exception.

Method LOAD_BUSINESS_PARTNERS Signature

Method LOAD_BUSINESS_PARTNERS on class CL_NWDEMO_DATA_GENERATOR has no parameter.
Method LOAD_BUSINESS_PARTNERS on class CL_NWDEMO_DATA_GENERATOR has no exception.

Method LOAD_PRODUCTS Signature

Method LOAD_PRODUCTS on class CL_NWDEMO_DATA_GENERATOR has no parameter.
Method LOAD_PRODUCTS on class CL_NWDEMO_DATA_GENERATOR has no exception.

Method LOAD_SALES_ORDERS Signature

Method LOAD_SALES_ORDERS on class CL_NWDEMO_DATA_GENERATOR has no parameter.
Method LOAD_SALES_ORDERS on class CL_NWDEMO_DATA_GENERATOR has no exception.

Method OPEN_WEB_DYNPRO_PAGE Signature

Method OPEN_WEB_DYNPRO_PAGE on class CL_NWDEMO_DATA_GENERATOR has no parameter.
Method OPEN_WEB_DYNPRO_PAGE on class CL_NWDEMO_DATA_GENERATOR has no exception.

Method PARSE_BUSINESS_PARTNERS Signature

Method PARSE_BUSINESS_PARTNERS on class CL_NWDEMO_DATA_GENERATOR has no parameter.
Method PARSE_BUSINESS_PARTNERS on class CL_NWDEMO_DATA_GENERATOR has no exception.

Method PARSE_PRODUCTS Signature

Method PARSE_PRODUCTS on class CL_NWDEMO_DATA_GENERATOR has no parameter.
Method PARSE_PRODUCTS on class CL_NWDEMO_DATA_GENERATOR has no exception.

Method PARSE_SALES_ORDERS Signature

Method PARSE_SALES_ORDERS on class CL_NWDEMO_DATA_GENERATOR has no parameter.
Method PARSE_SALES_ORDERS on class CL_NWDEMO_DATA_GENERATOR has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710