天天看点

SAP Fiori后台开发的一些学习笔记

/iwfnd/cl_mgw_dest_finder-get_system_aliase here lt_user_roles are retrieved - user role

CHECK_BEFORE_MODIFICATION~ /IWBEP/CL_MGW_ABS_DATA CHECK_ETAG_MATCH

/IWBEP/CL_MGW_ABS_DATA~READ_ENTITY requires the returning parameter has structure or element type

/IWBEP/CL_MGW_REMOTE_HANDLER~PROCESS_BATCH,PROCESS_CHANGESET, PROCESS_REQUEST

PARSE_TAGS (/IWCOR/CL_REST_HTTP_UTILS) FIND REGEX ^\s*,?\s*(?:(W/)?"([^"]*)"|(\*))(.*) IN lv_current SUBMATCHES lv_weak lv_tag lv_all lv_next.

/IWCOR/CL_DS_EDM_SIMPLE_TYPE~PARSE_URO_LITERAL there are data type hard coded in FIND REGEX like

binary|guid|datetime|datetimeoffset

All available data type for OData model is defined in interface /IWCOR/IF_DS_EDM_SIMPLE_TYPE

ETAG check - concurrency control: ENSURE_CONCURRENCY_CONTROL (/IWCOR/CL_DS_HDLR_ROOT)

table to maintain system alias version : Default or CRM7.0: /iwfnd/c_dfsyal

cannot create employee in AG3/001: HR check BP_BUPA_CHECK_HR_IS_ACTIVE

HDB user: anzeiger/display

navigation cache:

这个table: /UI2/NWBC_NAV_TR,用这个report 清cache: /UI2/NWBC_DELETE_MENU_CACHE

2015-03-18 将communication language做成一个单独的correction note

2015-03-19 customizing table of My Appointment CRMC_APPT_OD - IMPL class: CL_CRM_APPOINT_SRV_IMPL=======CP:CRMV_ACTIVITY_PT

resource handler /UI5/CL_UI5_HTTP_HANDLER

lv_debug in /UI5/CL_UI5_HTTP_HANDLER~RESOURCE_SERVLET

/ui2/cl_pfcg_utils->has_pfcg_changed

/ui2/cl_pbs_utils ~ pbs_has_changed

report /UI2/NWBC_DELETE_MENU_CACHE

ABAP webdynpro component /UI2/PB_EDM_PAGE_SET

/UI2/CL_CATALOG_PAGE_ABSTRACT~GET_CHIPS_FROM_CACHE

/UI2/CL_GW_DP_V06_PB_PERS

report /UI2/PERF_TEST_MASS_DATA

get business transaction follow up types - Transactions->Basic Settings->Copying control for business transactions->Define Copying Control for Transaction Types

Opportunity followup customizing

Jia, Feng error message on merged lead

use TD_SADL_GW_REQUEST_ENTSET to finish gateway unit test

Domain knowledge by Ross

问题1:什么样的LEAD会出现在“My Leads”中?

CASE 1:如果LOGON ON USER是个SALE REP(在组织架构图中配置),那么当LEAD的PARTICIPANTS中出现他,比如EMPLOYEE RESPONSIBLE是他或者SALES REP是他,这样的LEAD会被读进来

CASE 2: 如果LOGON ON USER是个SALE MANAGER(在组织架构图中配置),那么他管的SALES REP的LEADS也会被读进来。

问题2:什么情况下REJECT/ACCEP这两个BUTTON会出现?

“EMPLOYEE RESPONSBILE = LOGON USER” + “STATUS = OPEN”

问题3: 点击REJECT/ACCEPT后系统的BEHAVIOR是什么?

点击REJECT后,会把EMPLOYEE RESPONSIBLE设置为空。

点击ACCEPT后,会把STATUS设置为IN PROCESS。

问题4:为什么点击REJECT后LEAD不从LIST中消失?

CASE 1: 如果LOGON ON USER是个SALE REP(在组织架构图中配置),并且在PARTICIPANTS中出现了多次,比如SALES REP是他,EMPLOYEE RESPONSIBLE还是他,当点击REJECT后,系统把EMPLOYEE RESPONSIBLE置空,然而SALES REP没有变化,所以LEAD还会在LIST中。

CASE 2: 如果LOGON ON USER是个SALE MANAGER(在组织架构图中配置),在PARTICIPANTS中,比如SALES REP是他的下属,EMPLOYEE RESPONSIBLE是他,当点击REJECT后,系统把EMPLOYEE RESPONSIBLE置空,然而SALES REP没有变化,所以LEAD还会在LIST中。

PROCESS_BATCH (/IWBEP/CL_MGW_REMOTE_HANDLER)

get_expanded_entityset will only be executed if /IWBEP/CL_MGW_ABS_DATA~READ_ENTITY has none initial lv_expand_string .

Activate or Deactive System-Alias based Cache:In multiple origin composition (MOC) scenarios the metadata must be identical in all backends.

CL_AXT_BASE_STRUCTURE-AUTHORITY_CHECK_DB_CONV

After 2016 Spring festival

Currency Amount and measured quantity

Jenkins Jobs for automated uploads into ABAP systems

Upload UI to ABAP Dev Systems

Cross-Site Request Forgery Protection

User preparation written by Marcin

Where is request context being parsed in gateway system for batch request : /IWFND/CL_MGW_BATCH_HELPER~batch_get_request_data

Jerry: too later. Within this method, request body has already been available with xml format.

request context is filled in gateway: /IWFND/CL_SODATA_PROCESSOR~INIT_REQUEST

select_options

/iwcor/cl_ds_expr_selopt=>parse_expression(

EXPORTING

io_expression = io_expression

IMPORTING

et_select_options = et_select_options

et_select_options_ext = et_select_options_ext

Launchpad and index: /UI5/CL_UI5_APP_INDEX_LREP~UI5_INFO_FETCH_FROM_DB

Hand-On - Extend standard Fiori Application

Hands-On - Modelling and implementing an OData Service

After 2017 Spring Festival

Some abbreviations