Quantcast
Channel: SCN : All Content - All Communities
Viewing all 3668 articles
Browse latest View live

The Current State of CRM: Insights from CRM Expert Paul Greenberg

$
0
0

Paul Greenberg, award-winning author, consultant, and speaker, has over 20 years of CRM experience On May 18, 2016, Brian Fanzo conducted a periscope interview at SAPPHIRE NOWwith Paul Greenberg to learn more about CRM. Here are some of Paul’s key insights:

 

1. CRM is now digital

The purpose of CRM technology has not changed – it’s still used to manage customer interactions across sales, marketing and customer service channels. The big difference today is that CRM solutions are now digital and in the cloud, as opposed to on-premise. This makes CRM solution easier to implement, use, and even enhance or customize.


2. KEEP customers engaged

Consumers demand superior customer experiences like fast purchase processes and immediate service inquiry responses.. A customer can easily jump to a rival if a business doesn’t give them what they want, when they want it. Greenberg adds, ““In the last decade, there’s been a revolution. Not a business revolution. A communications revolution.”

It’s up to businesses to not only ensure a positive experience (or good enough to make them want to continue to engage) when they purchase, but maintain a positive post-sale experience across the various channels.


3. Personalization is key

Customers don’t care about a company’s business constraints; they want to be treated as #1. This means using data analysis to understand their interests and needs, and tailoring the customer experience.

There are limits to data, however. Greenberg states:“Data is data. It’s the information that you have to use. The key is the insight you get from the data and insight is still a human function.”

For example, pipeline numbers, revenue, and most popular products are all critical data, but what’s really going to drive business forward is understanding customer behavior. If 2000 customers visit your website, and 80 of those visitors respond to a particular offer while 100 customers are last minute shoppers, tailored promos with the help of data will increase customer satisfaction and increase sales.


4. Small businesses should embrace CRM

CRM solutions are no longer just for large enterprises. Small and medium sized business are now embracing CRM technology, too.

There’s been a levelling of the playing field when it comes to customer buying habits. Traditionally, consumers went to a brick-and-mortar retailer  to purchase clothes, for example. Now you can buy the same products online at an equal or lower price and get them delivered right to your door. Independent stores now compete with Nordstrom’s and Macy’s of the world According to Greenberg, “The problem with small businesses is that they want to grow but they’re afraid to grow… If they are growing, CRM systems would become almost a necessity.” Small businesses tend to adopt CRM when they start to see growth. When they realize they need to scale, they are triggered to start investing in technology based on a business need. According to Greenberg, small businesses see CRM solutions “first as interesting, then important, then necessary.”


EPMOlapMemberO formula question

$
0
0

hi all

 

I've created a report with 3 dimensions in Rows, 2 in Columns.

 

In Rows, dimension B_ENTITY has to be derived from the property "COCD" in dimension B_PROFITCTR. Both dimensions are in the row.

Pic2.png

 

I've used this formula to derive the property inside the EPMOlapMemberO

 

= EPMOlapMemberO(EPMMemberProperty(, EPMMemberID(B16), "COCD"),"[B_ENTITY].[PARENTH1].[0109]","0109 - XXX","","000")

 

However, this EPMOlapMemberO did not populate to all lines downwards (I'm not talking about repating rows). If the next line has the same property as the previous line, it did not populate it. This causes subsequent rows which have different properties to not have the formula to derive. Does anyone knows how to ensure this EPMOlapMemberO is populated for all lines?

Pic1.png

User Authorizations in SAP BPC 10.1 Embedded

$
0
0

Hi Everyone,

 

I am trying to setup User Role & Authorization for my SAP BPC 10.1 Embedded Application. My current activity is to create a BW / BPC Specific role with all the relevant Authorizations. As of now, I have created a test user and assigned him the below profiles:

 

Authorization ObjectDescription
RSBPC_IDGrant user access to a BPC environment
RSBPC_BBPFManage and use BPF
RSBPC_DAPManage and use a Data access profile
RSBPC_USERManage and use data aceess profile users
RSBPC_ENVMManage environment
RSBPC_MODLManage model
RSBPC_TEAMManage team
RSBPC_WKSPManage resource
RSBPC_IOMAMaintain Local Master Data
S_RS_ADMWBData Warehousing Workbench - Objects
S_RS_AUTHBI Analysis Authorizations in Role
S_RS_COMPBusiness Explorer - Components
S_RS_COMP1Business Explorer - Components: Enhancements to the Owner
S_RS_ICUBEData Warehousing Workbench - InfoCube
S_RS_IOBJData Warehousing Workbench - InfoObject
S_RS_IOMADData Warehousing Workbench - Maintain Master Data
S_RS_WSPACBW Workspace
S_RS_FOLDDisplay authorization for folders
S_RS_ERPTAuthorization for BEx enterprise reports
S_RS_ERELAuthorization for reusable elements of a BEx enterprise report
S_RS_DASAuthorizations for working with data access services
S_RS_BTMPAuthorization for working with BEx Web templates
S_RS_BITMAuthorization for working with BEx Web items
S_RS_BCSAuthorization for registering broadcast settings for execution
S_RS_BEXTXAuthorization for maintaining BEx texts

 

I have given him Full Authorization for the above objects, as right now I just want to short-list the objects required for a proper BW / BPC Role in BPC 10.1 Embedded.

 

So, after assigning the above objects, I am able to carry out all the BW tasks perfectly and there is no issue. In the BPC Space, I am able to perform the tasks related to the Web Client perfectly as well.

 

However, When I open the EPM Input Form, the system shows a warning message as below:EPM -Warning.JPG

 

When i open the Input Form and check the Dimension, I am unable to see any members. Refer below screenshot:

 

EPM - Member.JPG

 

Request your assistance in case i have missed any Authorization Object or some Security setting in the BPC Web Client.

 

P.S. - I have a User with SAP_ALL authorization and everything works perfectly fine with it.

 

------

Prateek

SAP Fiori Client Plugins

$
0
0

Hey Guys,

 

i'm searching information how to call cordova plugins (e.g. Camera, Barcodescan) within a SAP-Fiori-App.

I would like to use it with the latest Version(1.6.3 Android) of SAP Fiori Client without the use of a Kapsel-Project.

 

As i understand, the Fiori-Client should provid this functionality...

 

Thank you for your answers

 

Best Regards

 

Thomas 

Internal Reconciliation Error

$
0
0

I go to Business Partner Master Data (then input the Business Partner) -> Account Balance -> Internal Reconciliation and when I click "Reconcile" in internal reconciliation, I get the below error :

 

Payment Transaction to downpayment requests cannot be reconciled here [Message 3821-19]

ERROR.jpg

 

Kindly advise on how to manage this error. Thank you

How to activate all objects of EPM Demo?

$
0
0

Hi guys,

 

I just want to ask how to activate the E-Procurement Management Modell (NW Demo EPM) - 0D_NW_DEMO_EPM INFOAREA?

I'm currently using SAP BW 7.4 SP12 on HANA..

 

Also, how can I load data on the providers of EPM?

 

I tried to activate all the objects under 0D_NW_DEMO_EPM infoarea but some of the providers and all masterdata objects don't have transformations,datasources,and infopackages..

 

delete.jpg

 

How can I get them? Do I still need to do something?

 

Thank you..

 

Loed

Drill Down

$
0
0

Hello,

 

BPC NW 10.1, EPMADD IN SP25.

 

When i drill down, refresh  event is not triggered. is this bug?

 

In sheet options, i have this option selected -"Refresh worksheet when expand/collapse"

 

BEFORE/AFTER EXPAND function - is this availble in epmaddin?

 

Thanks in Advance,

MEghana

Correct Type of Relationship Between Flow Type and Reference Flow Type for Sales-Based Rent

$
0
0

May I know the correct type of relationship between flowtype and reference flow types for Sales-Based Rent? Per checking in RECACUST, the type of relationship used are 110 SCS: Receivable from Settlements and 120 SCS: Credit from Settlements. Please see screenshot below:

 

 

Query was brought up for the reason that error message no. RECABC010: "Reference Flow Type 030 Z050 does not exist" is encountered whenever we are trying to execute tcode RESRSE for sales-based rent settlement. Have tried to assign the following reference flow type, see screenshot below, but a new error was encountered (message no. RECABC010: "Reference Flow Type 110 Z053 does not exist"):

 

 

Just to see if this will fix the error, have tried also to assign the following combination: relationship type110 SCS: Receivable from Settlements to flow type Z050 and reference flow type Z053 but assignment wasn't successful due to the following error: "an entry already exists with the same key".


SAP Cloud SDK : Send Email With attachment using New Email Functionality

$
0
0

Hi Experts,

 

I have try send email through the Reuse Functionality as posted by Alessandro Iannacci

 

New email functionality for tenants 1502 SP01

 

I can able to send email using the above new functionality but i don't know how to add existing attachment to the email and send email with multiple attachment.

 

Can anyone have idea or try to send email with attachment using new email functionality?

Please share your idea.

 

Regards,

Mithun

Conditional xpath following B1 Object

$
0
0

I have the following message output after I call a B1 Object (atom17):


   </Payload><Payload Role="C" id="atom17" system="0010000109" status="success" b1login="Technical User" method="Synchronous Insert" objectid="59" payload="atom18"keyname="DocEntry" keyvalue="" DIresult="failure" DImsg="&#xA;Exception : DI Error: (-2028) No matching records found (ODBC -2028)"/>


The xml editor show the following xpath for the DIresult:


/Msg/Body/Payload[10]/@DIresult


I am trying get an expression for conditional processing.  The following should be close but B1if tells me the path is invalid:


/*[/vpf:Msg/vpf:Body/vpf:Payload[./@id='atom17']/@DIresult=‘failure’]


Can you tell me what the path should be or look like?

Query, joining tables and pulling OPCH NumAtCard/ORPC NumAtCard at the same time

$
0
0

I would like to basically extract the information from the outgoing payment rows. I need it to be able to read the invoices as well as credit memos that are paid in the outgoing payment. My question is how do I correct this query so that it pulls OPCH NumAtCard/ORPC NumAtCard in the same column and the doc total from both tables as well, instead of having 2 columns for each table. Is this possible? If not, how do I fix it so that it reads both OPCH NumAtCard/ORPC NumAtCard at the same time in different columns.

SELECT T0.[Canceled],T0.[TrsfrAcct],T0.[DocNum] 'Outgoing Payment No.',T0.[DocDate] As 'Outgoing Payment Date', T0.[CardCode] As 'Customer No.', T0.[CardName] As 'Customer Name',T2.[NumAtCard] As 'Invoice No.', T2.[DocTotal] As 'Invoice Total',

T3.[NumAtCard] As 'Credit Memo No.',T3.[DocTotal] As 'Credit Memo Total', T1.[SumApplied] As 'Invoice Amt. Paid', T0.[TrsfrSum] As 'Outgoing Pmt. Total', T0.[TrsfrRef] As 'Amex Ref. No.',

 

CASE

T0.[TrsfrAcct] WHEN '_SYS00000000283' THEN 'American Express 2836'

END[Credit Card]

 

FROM [dbo].[OVPM]  T0

INNER JOIN [dbo].[VPM2]  T1 ON T0.DocNum = T1.DocNum

INNER JOIN OPCH T2 ON T1.DocEntry = T2.DocEntry

INNER JOIN ORPC T3 ON T1.DocEntry = T3.DocEntry

 

WHERE T0.[DocDate] >=[%0] and T0.[DocDate] <=[%1] AND T0.[TrsfrAcct]='_SYS00000000283' AND T0.[Canceled]='N'

ORDER BY T0.[DocDate],T0.[CardName], T0.[TrsfrSum]

Read-only Business Role

$
0
0

Hi All,

 

Is there a way to create a read-only business role 'easily' so that I can give access to non-sales people to my C4C? I would like to be able to create a role or something where employees I assign can only view items and not make any changes.

 

Thanks in advance!

Mapping Sum of E1EDP05 BERTG in Lineitem to Target

$
0
0

Hello,

 

I am doing Graphical mapping from Invoice IDOC to EDI file. Please help me in fixing the following issues I am facing.

1. Under line item (E1EDP01), segment E1EDP05 occurs multiple times. I need to sum all BERTG in E1EDP05 and map it to corresponding line item in the Target. In above scenario we should also consider sign (+ or - ) in ALCKZ while summing.

 

2. I need to Map Order number in Header to all the line items.

 

 

Regards,

 

Sivaganesh S.

My CDS view self study tutorial - Part 9 cube view and query view

$
0
0

In previous eight steps all we focus on is transactional stuff. This time let's touch some analytics stuff.

 

Let's first create a most simple database table in ABAP backend:

clipboard1.png

Then create a simple cube view:

 

@EndUserText.label: 'Jerry cube view'
@Analytics.dataCategory: #CUBE
@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck:#CHECK
@AbapCatalog.sqlViewName: 'zprdcube'
define view Z_C_Prod_Cube as select from zprd_query{   key zprd_query.prod_id,  zprd_query.prod_text,  @DefaultAggregation: #MAX  zprd_query.quantity
}

 

This cube view has only three fields: prod_id, prod_text and quantity.

For more detail for annotation @Analytics.dataCategory: #CUBE, please refer to SAP help.

Then create a query view on top of the cube view:

@EndUserText.label: 'Jerry query verification'
@VDM.viewType: #CONSUMPTION
@Analytics.query: true
@AccessControl.authorizationCheck:#NOT_ALLOWED
@AbapCatalog.sqlViewName: 'zprdquery'
@OData.publish: true
define view Z_C_Product as select from Z_C_Prod_Cube {  key Z_C_Prod_Cube.prod_id,  Z_C_Prod_Cube.prod_text,  @DefaultAggregation: #MAX  Z_C_Prod_Cube.quantity
}

Since I use @OData.publish: true, a new OData service is automatically generated when this query view is activated.

We have already discussed how this generation is achieved in this blog: My CDS view self study tutorial - Part 4 how does annotation @OData.publish work.

 

Once activation is finished, we can do some testing. In ABAP backend I have two entries in the table:

clipboard1.png

So once we perform the read operation via generated OData service: /sap/opu/odata/sap/Z_C_Product_cds/Z_C_PRODUCT

 

we can see these two entries are returned in OData response automatically:

clipboard2.png

Let's do some further research to find out how these two entries are retrieved from backend.

 

We have CDS view name as Z_C_Product and the generated OData service based on it has name Z_C_Product_CDS.

Like normal CDS view activation with annotation @OData.publish: true, there is also a new ABAP class @OData.publish: true automatically generated, which has only one method redefined: GET_QUERY_NAME. In this method, a constant attribute is returned.

The content of this attribute: '2Czprdquery'.

 

The biggest difference compared with a normal CDS view activation is: when a query view is activated, the generated OData service data provider class has CL_NAT_ODATA_MODEL_ABS as its super class, giving you a hint that all data retrieved based on this query view will be handled by analytics framework.

clipboard3.png


While for a normal CDS view, the DPC class has super class CL_SADL_GTK_EXPOSURE_MPC, which means the data access in this case is done by SADL framework.

clipboard4.png

In order to figure out the detail data access logic implementation by analytics framework, I write the following report to simulate the OData call:

 

REPORT zcds_get_query_view_data.
DATA(lo_tool) = NEW cl_nat_generic_dpc( ).
DATA(lo_context) = NEW /iwbep/cl_mgw_context( ).
DATA: l_r_rs_gw_columns TYPE REF TO cl_abap_tabledescr,      l_t_rs_gw_columns TYPE REF TO data,      lo_request        TYPE REF TO /iwbep/cl_mgw_request,      lo_detail         TYPE REF TO /iwbep/if_mgw_core_srv_runtime=>ty_s_mgw_request_context,      ls_detail         TYPE  /iwbep/if_mgw_core_srv_runtime=>ty_s_mgw_request_context,      lt_header         TYPE tihttpnvp,      lt_filter         TYPE /iwbep/t_mgw_select_option,      lt_order          TYPE /iwbep/t_mgw_sorting_order,      ls_page           TYPE /iwbep/s_mgw_paging,      ls_header         TYPE LINE OF tihttpnvp.
FIELD-SYMBOLS:    <l_t_rs_gw>       TYPE        table.
lo_context->/iwbep/if_mgw_context~set_parameter( iv_name  = /iwbep/if_mgw_context=>gc_param_isn     iv_value = 'Z_C_PRODUCT_CDS' ).
lo_context->/iwbep/if_mgw_context~set_parameter(  iv_name  = /iwbep/if_mgw_context=>gc_param_isv        iv_value = '0001' ).
lo_tool->/iwbep/if_mgw_core_srv_runtime~set_context( lo_context ).
CREATE DATA lo_detail.
lo_request = NEW /iwbep/cl_mgw_request( ir_request_details = lo_detail it_headers = lt_header ).
DATA(lo_rt) = NEW cl_eq_bics_gw_rt( i_query          = '2Czprdquery'                                    i_servicetype_oq = abap_true ).
lo_rt->get_designtime(  IMPORTING    e_t_column_description = DATA(l_t_query_struc) ) .
l_r_rs_gw_columns = cl_eq_bics_gw_dt=>build_rs_structure( l_t_query_struc ).
CREATE DATA l_t_rs_gw_columns TYPE HANDLE l_r_rs_gw_columns.
ASSIGN l_t_rs_gw_columns->* TO <l_t_rs_gw>.
ls_detail-technical_request-service_name = 'Z_C_PRODUCT_CDS'.
ls_detail-technical_request-service_version = '0001'.
ls_detail-technical_request-source_entity_type =  ls_detail-technical_request-target_entity_type
= 'Z_C_PRODUCTType'.
ls_detail-technical_request-source_entity_set = ls_detail-technical_request-target_entity_set
= 'Z_C_PRODUCTTypeCollection'.
ls_header-name = 'dummy'.
APPEND ls_header TO ls_detail-technical_request-request_header.
CALL METHOD lo_tool->/iwbep/if_mgw_core_srv_runtime~read_entityset(  EXPORTING    iv_entity_name           = 'Z_C_PRODUCTType'    iv_source_name           = 'Z_C_PRODUCTType'    is_paging                = ls_page    it_order                 = lt_order    it_filter_select_options = lt_filter    is_request_details       = ls_detail  CHANGING    cr_entityset             = l_t_rs_gw_columns    ct_headers               = lt_header                               ).
ASSIGN l_t_rs_gw_columns->* TO <l_t_rs_gw>.
WRITE: 'lines of data: ', lines( <l_t_rs_gw> ).

 

With SAT trace I can easily locate the exact location of code where the data retrieve is done:

clipboard5.png

clipboard6.png

In this line the DB cursor is opened with generated SQL statement:

clipboard7.png

clipboard8.png

Mystery Revealed!

clipboard9.png

Venda em consignação.

$
0
0

Pessoal, boa tarde!

 

Estamos iniciando aqui na empresa um processo novo de Vendas em consignação.

 

Alguém sabe como parametrizar e forma correta de utilizar este processo no SAP B1?

 

Grato,

 

Thiago Higa


Run Time Error

$
0
0

While creating a new ancestor window (additional), I blew up my ancestor tree. For any window inherited from the original ancestor window I get a message: "Bad runtime function reference at line 3 in create event of object [window name]."

 

All windows that inherit give me the same message.  Any idea of what I blew up?  Windows 10, PB12.6.

HTTP_AAE adapter, Header Field(Synchronous Response)

$
0
0

Hello All,

 

I am working on synchronous( SAP R/3->PI 7.4(Single stack java)->third party system(HTTP_AAE)) adapter. I need to call a third party web service and read the response header fields. I can see that in the HTTP_AAE adapter we can specify the synchronous response header fields . Can someone please let me me know how we can map those in message mapping?

 

 

Example : when i do HTTP post for the third part web service, i need to read three fields (Etag, location and server). Do i need to write a UDF to map those fields or it will happen automatically. I mean

 

1. In the communication channel, HTTP header(Synchronous response) section, i will specify

HeaderFieldOne =  Etag

HeaderFieldOne = location

HeaderFieldOne = server

 

2. In my outbound(SAP R/3) and inbound(third party system) service interface response structure/data type , I will have these 3 fields.

 

How do i read the response fields(from communication channel) and map it to the inbound service interface response structure?

 

Regards/Ajay

Pre-requisitos sap 91 PL10

$
0
0

Buenos dias expertos

 

Estaba leyendo el post de un upgrade PASOS A SEGUIR PARA UPGRADE PL10 y el autor mencionaba que tenia que instalar previamente otros PL antes de llegar a la versión que el quería.

 

En mi caso actualmente tenemos 90 PL10 y queremos pasarnos a 91 PL10, es necesario y antes se deben instalar otros upgrades antes de pasar de 90 PL10 a 91 PL10?

 

Muchas gracias espero puedan responder mi duda.

 

Hasta el momento en mis pruebas e encontrado estos mensajes de advertencia.

 

6.13 ERRORES.png

6.13.1 ERRORES DB.png

No Transcation's executed logs are not getting in Controller INBOX

$
0
0

Hello All,

 

We are not controller logs in controller INBOX for the transcation's not executed.

We are getting controller logs in controller inbox for transcation's executed.

 

 

But i can the report in reports and analysis - Firefighter Log Summary Report.

 

We need controller logs in controller INBOX.

 

Kindly suggest us on this. Thank you.

 

Regards

Karunakar

How to Modify in Data IT0001?

$
0
0

Hi Experts,

 

I have a Faced one Problem.

 

My Requirement:  In case End user Wrong Hiring Process of Employees, Then how to Change of Data in IT0001 ?

 

Example:

 

Wrong Data in IT0001:  Company Code:1000

                                     PA                  :ABCD

                                     PSA                :100

 

Then I want this type

 

Correct Data in IT0001: Company Code:2000

                                      PA                 :WXYZ

                                      PSA               :200

 

 

How to Change this Problem ?

 

Please give me any suggestions..

 

 

Thanks

 

Ramesh.

Viewing all 3668 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>