Quantcast
Channel: SCN : All Content - SAP for Utilities
Viewing all 3025 articles
Browse latest View live

Hi Experts,

$
0
0

I want to get the count of disconnection and re-connections against business area. Disconnection data stores against EDISCDOC and Business area is maintained at contract account level (FKKVKP). Please let me know how to achieve it.

 

Table for DiscDoc.: Header - EDISCDOC i am using below selection criteria.

 

Process variant, Discon. reason, Disc. doc statsus.


How to end the installation facts time slice ( through programming )

$
0
0

Scope: This document provides a solution to the requirement "ending the existing installation facts time slice to a specific date via ABAP program".

 

Background: We implemented the solution for the above requirement in my current assignment. Before sharing it as a document here, I searched in SCN to see if the solution is already available however could not find any. Below are few unanswered threads on this topic.


http://scn.sap.com/thread/1165065

http://scn.sap.com/thread/10754

http://scn.sap.com/thread/3305647


So I hope this piece of information will be useful to the SAP IS-U developers out there!

 

Solution: The BAPI BAPI_UTILINSTALLATION_CHANFACTcan be used to achieve this task. Say suppose, there exists a time slice starting 1st January 2016 till 31st December 9999 for an operand XYZ ( assume the operand category as USERDEF ) with a value 123. Now we need to end the time slice to a date 31st March 2016, then the code for this would be as below.


************************************************************************************************************

*----Data Declaration

************************************************************************************************************

DATA : 

  lit_instln_facts_upd      TYPE STANDARD TABLE OF bapi_instln_userdef,

  lwa_instln_facts_upd    TYPE  bapi_instln_userdef,  

  lwa_bapi_return_value  TYPE  bapireturn1,              

  l_installation                TYPE anlage.  

 

************************************************************************************************************

*----Populate the internal table

************************************************************************************************************

      lwa_instln_facts_upd-operand  = 'XYZ'.

      lwa_instln_facts_upd-fromdate =  '20160401'.    "time slice starting 1st April 2016               

      lwa_instln_facts_upd-duedate  = '99991231'.     "time slice ending 31st December 9999

      lwa_instln_facts_upd-udefval1  =  '123'.                             

     APPEND lwa_instln_facts_upd TO lit_instln_facts_upd.

 

************************************************************************************************************

*----Call the BAPI for the update.

************************************************************************************************************

      CALL FUNCTION 'BAPI_UTILINSTALLATION_CHANFACT'

        EXPORTING

          number               = l_installation  "Pass the installation number to this variable

          updforce             = 'X'

          auto_delete       = 'X'     "This is the important parameter performing the deletion operation

        IMPORTING

          return                  = lwa_bapi_return_value

        TABLES

          userdeftable        = lit_instln_facts_upd.

 

     IF lwa_bapi_return_value-type NE 'E'.

          COMMIT WORK.

     ENDIF.


The trick here is to delete the time slice starting from 1st April 2016 till 31st December 9999, so that what gets left is the time slice starting 1st January 2016 till 31st March 2016.


Summary: We have learnt the idea / solution to end the installation facts time slice to a specific date using the BAPI BAPI_UTILINSTALLATION_CHANFACT.

tag of register group in soap payload

$
0
0

hi Guys

need to know that how can we send addition field information in the payload that is generated by standard ami interface.

for eg i need to send " register group" in payload which is not send in standard payload generated.

 

also

i need to know the wsdl structure of the standard interfaces.whats the process for that.

EMIGALL DEVICEREL - Remove

$
0
0

Migration Object DEVICEREL has documentation describing the ability to remove an existing device allocation by entering X in the REMOVE field of the INTERFACE structure.

 

I have not been able to complete a device allocation deletion so far. Updating an existing value, or prorating a new timeslice have been trivially achieved.

 

my current scenario is (I've iterated several variations of these data sets)

DEVICEREL-INTERFACE all fields populated, specifically setting the REMOVE = 'X'

DEVICEREL-DEV setting:

  • EQUNR
  • EQUNR2
  • BIS
  • ZUART
  • AB
  • ATTRIBUT

 

(EQUNR = EQUNR2 for this scenario if that is relevant. It is not billing relevant)

 

 

ISU_M_DEVICEREL_CHANGE is called & when it reaches "* 3.2.  remove existing relations on device level" is finding the match &

MODIFY old_auto-dev FROM reg72_d_old is performed...

 

then "* 4. call the change function" is executed with a significant amount of logic I wont go into here.

 

ultimately we then end up at

*$*$ prepare data for the updatetask

   CALL FUNCTION 'ISU_INSTALL_PREPARE_F_U'


where ezug would in theory be ready for insert/update/delete activities... but  ezug_delete is not populated.


subsequently passing no errors all the way back up to ISU_M_DEVICEREL_CHANGE & having  db_update = initial.


Raising message E9 013 "No changes were made"


Does anyone have any insights into what I'm missing? The supplied documentation for removing an existing device allocation is simply "You can remove an existing device allocation by entering X in the REMOVE field of the INTERFACE structure."

Clearing control in invoicing

$
0
0

Hello Experts,

        

My scenario is as follows:

 

Invoicing amount related to the credit for consumption billing is to be added to the current invoicing document.

I have already maintain :

- Item Selection in Account Maintenance/ Define Sub-Items"  in invoicing part (Cf. PJ)

- Control clearing (Cf PJ)

 

but still not having the credit for consumption billing in my current invoicing document.


Any idea?


With regards

Hasna

LSMW for MRO rev using Installation and schedule MR date

$
0
0

Hi Experts,

 

I have list of installations and corresponding Schedule MR date which I want to reverse , I tried using LSMW and recorded EL37 TCODE but in the recording it is not capturing 2nd screen fields because of which it is not working.

 

Any solution for this or alternate solution for reverse MRO for 1000+ Installations (I can not use MRU because I do not want reverse all MRO for a MRU)

 

Regards

Manoj

SAP Conference for Utilities - Attendee List

$
0
0

With less than a week left to go before the International SAP Conference for Utilities, this is the final call to those interested in learning more about the Digital Energy Network and the latest innovations from SAP.

You might want to see who has already confirmed their attendance at this event > View attendee list > http://bit.ly/1MTWmmP

 

Co-located with the SAP Conference for Oil and Gas, this would be your chance to meet and gather cross-industry best practice from over 1200 senior executives in the wider energy industry. Visit http://bit.ly/25MzDiT to register

Change the start date of non billable service contract through ABAP program

$
0
0

Background:

 

We have been using the BOR object ISUNBSERVC tocreate and endthe non billable service in our present project. We were able to accomplish most of the requirements such as enrolling the customer into a service provider portfolio ( through BOR methodCreate), terminating theservice of a service provider (BOR method End) and the change of supplier scenario ( working out through End and Create BOR methods ).

 

It was while working on one of the interface which required changing the start date of an existing service contract we got stuck with no standard method / function in hand to do the job. So we had to write a custom method following the logic of the BOR object methodISUNBSERVC.End.

 

This document details the development done to achieve the task of changing the start date of a non billable service through ABAP program.

 

Solution:


A custom method with the existing service contract ( ESERVICE-VERTRAG ) and the to be service start date as input parameters. The sample code is as below,

 

DATA : lwa_eservice          TYPE eservice,

            lwa_eservice_auto  TYPE isuedi_nbservice_auto.

 

*--Get the contract details


     CALL FUNCTION 'ISU_DB_ESERVICE_SINGLE'

       EXPORTING

         x_vertrag  = i_service_contract

       IMPORTING

         y_eservice = lwa_eservice

       EXCEPTIONS

         OTHERS     = 1.


            IF sy-subrc NE 0.

*--               Handle Exception

*--               Exit Out

            ENDIF.

 

*--Get the entire information in the deep structure


     CALL FUNCTION 'ISU_S_NBSERVICE_PROVIDE'

       EXPORTING

         x_vertrag             = i_service_contract

         x_wmode            = '2'

       IMPORTING

         y_auto                = lwa_eservice_auto

       EXCEPTIONS

         not_found            = 1

         foreign_lock        = 2

         general_fault       = 3

         not_authorized    = 4

         invalid_wmode    = 5

         OTHERS           = 6.

    

         IF sy-subrc <> 0.

*         Handle Exception

*         Exit Out

         ENDIF.

 

*--Change the start date


      lwa_eservice_auto-eserviced_use = abap_true.

 

     IF i_service_start_date IS SUPPLIED.

           lwa_eservice_auto-eserviced-service_start = i_service_start_date.

     ENDIF.

 

 

     CALL FUNCTION 'ISU_S_NBSERVICE_CHANGE'

       EXPORTING

         x_vertrag             = i_service_contract

         x_upd_online       = abap_true

         x_no_dialog        = abap_true

         x_auto                 = lwa_eservice_auto

       EXCEPTIONS

         not_found            = 1

         foreign_lock        = 2

         general_fault       = 3

         input_error          = 4

         not_authorized    = 5

         OTHERS             = 6.


       IF sy-subrc <> 0.

*       Handle Exception

*       Exit Out

       ENDIF.


Electromobility

$
0
0

Electromobility

 

The number of Electric Vehicles is increasing. The demand for solutions covering the requirements of the EV drivers is growing. The various players in the market, like SAP with the Utilities solution, car manufacturers or mobility service providers need to invest quickly.

 

Here are some interesting postings about Electromobilty:

 

  • New: The German energy provider EnBW uses smart lamps to charge eCars. View this video and see how it works:

 

 

 

and the link to the Electromobiltiy Whitepaper "Electric Vehicles: The Tipping Point for the Smart Grid" October 2013 >>www.global.sap.com

 

View our new assests:

As prices on electric vehicles continue to drop, millions of people will be looking for places to fuel up. It may seem like a natural fit for utilities to build the charging infrastructure, given their expertise with energy delivery.

And some are doing it, including German utility RWE.

Read more about how they have constructed networks of charging stations for such customers as municipalities, fleet operators, and utilities across Europe. All told, the company operates more than 4,000 so-called smart-charging stations across Europe, with more than 275 in Berlin and its environs alone.

EV_Brief.png

 

Have a look at some hard facts on the impact of Electric Vehicles on the grid and see how utilities can avoid grid disruptions. Read more .

EV_Infographic.png

 

Here are four ways that electric vehicles will impact utilities and actions you can take:

1. Create New Business Models

2. Become Charging Providers

3. Use Electric Vehicles to Smooth Demand

4. Prepare for the Smart Grid

Read more

EV_E-Book.png

 

Take a journey with Michael as he better connects with his utility provider when purchasing an electric car, installing solar panels and monitoring his electricity usage:

 

 

Follow us on Twitter SAP Industries (@SAPIndustries) | Twitter

Reconciliation Key

$
0
0

HI Experts,

 

In transaction FP09 (Returns Lot), postings has been made using a reconciliation key​ (let us say 'X') but this reconciliation key 'X' is still open. To confirm the status i checked transaction FPF3 for this paricular reconciliation key where i saw status as "Postings can be made" which means it is still open.

 

In the same transaction FPF3 when i click tab 'Status of Transfer' i saw red error status for General Ladger transfer with status "Not transferred".I need to analyse Why this reconciliation key is still open in the system.

 

Where we can find out the possible cases to check what went wrong to lead this reconciliation key still open in the system ?

 

Thanks in advance for your expert comments,

Deepak.

Great Article: How a Weather Event Can Help Utilities Win at Customer Satisfaction

$
0
0

The Future of Customer Engagement and Commerce published recently an article written by Dean Afzal from SAP.

 

Read his blog on how utility companies with a forward-thinking approach to customer relations can increase customer satisfaction.

 

Hybris_blog_Dean_Konf..JPG

 

This topic will be discussed at the International SAP Conference for Utilities taking place next week from April 11-13, 2016 in The Hague, The Netherlands.

Posting Returns with Type 3 (RLMOD = 3)

$
0
0

Hi Everyone,

 

I have an issue (or I don't know) when posting returns for a DD payment from FP09 using 'Type of posting' = 3, when I do so, after filling all the details, while entering Items and specifying the DD Payment Document, system is not proposing the amount by default. BUT when we use return posting type as 1 or 2 or space, then it populates the amount automatically.

 

When I try to close the Return Lot it gives me below error:

 

Manual item amount (0.00) is not equal to that of the RL item 000001 (291.00-)

Message No. >2579

 

 

Then I tried to follow the procedure mentioned in the error message which is to maintain Manual Posting Spec (stores in table DFKKRP3), I entered the CA and amount then it is allowing me to close the Return Lot.

 

 

I think this is the expected process but I want to understand the below:

A) Impact of using this new process - what are the documents cleared/posted?

B) Is this manual spec mandatory to be maintained?

C) What is the best way to pre-populate this manual spec/amount when the user selects type 3?

 

We have not used Return Type as 3 before and now after our latest SP upgrade, for deactivated PS, returns has to be posted as type 3 only (according to responses from SAP OSS message). Our users never used to carry out these new steps and now its prone to lot of new errors.

 

 

Thanks in advance,

Srini

Payments on account and interest calculation

$
0
0

Hello Experts,

 

I am in one electricity project.

 

 

I came across a new requirement.

 

The process is as below

 

1) Suppose consumer electricity bill for month march/16 is $ 294

 

2) He pays amount $300 in banks on 20th march/16

 

3) Now we upload this payment from external payment gateway on 21th march/16

 

4) System clear the bill amount 294 and remaining $ 6 goes on payment on account in FPL9

 

5) Now the next bill is generated for the next month on 20th April is $100

 

6) First $6 will be adjusted into bill and the remaining amount $94 will be posted as debit in to consumer account.

 

Q) I want to calculate the interest on payment on account $6 from date 21st march to 20th April, but system is not calculation the interest because clearing date is 20th April

 

 

Kindly suggest.

 

 

Regards

Amit

MCF Self Service App for Utilities

$
0
0

Hello Experts,

 

We have implemented SAP Multichannel Foundation for Utilities and Public Sector (a responsive design app) in our system.

The app is running fine in the browser with the below url.

https://XXXXXX/sap/bc/ui5_ui5/sap/umcui5_mobile/index.html

Now we want the same application as hybrid mobile app.

For that we have created an application “com.sap.umc.mobile” in SMP Admin and maintained the required configuration. We have created the required backend connection for ODATA and test of those backend connection are successful.

 

CRM_UTILITIES_UMC,CRM_UTILITIES_UMC_PUBLIC_SRV,CRM_UTILITIES_UMC_URM,ERP_UTILITIES_UMC,ERP_UTILITIES_UMC_PUBLIC_SRV,USERMANAGEMENT,

VBI_APPL_DEF_SRV,VBI_GEOCODER_SRV

 

Now we have created a cordova project and installed the required Kapsel plugin.

We have downloaded the code of the application “UMCUI5_MOBILE”, “sap.umc.mobile.foundation” & “sap.umc.mobile.public”, placed those code in the www folder of that cordova project and modified the index.html , index.js accordingly.

Now while running the index.html file in browser, all the files are loading properly, except the “metadata”. We are getting the below error.

 

Failed to load resource: the server responded with a status of 403 (Forbidden)

XMLHttpRequest cannot load http://xxxx/com.sap.umc.mobile/CRM_UTILITIES_UMC_URM/$metadata. Response for preflight has invalid HTTP status code 403

 

Also we have successfully able to build the apk file and installed the same in device.

While running the apk file we are successfully able to register the device in our SMP system,but the application is not loading properly, we are only able to see the background image.

While device debugging we found the that the same error is happening in the device also. The metadata are not able to loaded in the device.

 

Are we missing anything?

Any help will be great.

 

Thanks & Regard,

Souvik Saha

Simple Finance 1511 migration

$
0
0

Hi Experts,

 

We are in the process of migrating to simple finance 1511 - I am specifically working for FI-CA module. As preliminary steps for migration I am trying to make sure all recon keys are closed and transferred successfully to G/L. Also verifying reconciliation between open items and G/L does not show any differences. But end result is I have variety of errors

 

A. When I run report program RFINDEX_NACC for consistency check - Error message is shown indicating that

For document XXXXX posting date (BSIS-BUDAT) and fiscal period (BSIS-MONAT) are not in sync. Example

 

Posting date: 02/15/2007

Fiscal period: 05

 

B. When I run job to transfer recon key to G/L, I am getting errors indicating that some mandatory parameters are missing based on the Field status group.

 

C. When I execute transaction FAGLF03 for "Comparison: Documents/transaction figures"

 

For few documents error message "Document not posted to any ledger"

 

 

My question is:

 

a. Before we can migrate to Simple finance 1511 - do we need to make sure all of the above mentioned errors are resolved? Or we can go ahead with migration and take care of these errors after migration?

 

b. If anyone has faced these errors in past and have some idea around how to resolve them, please share some details. Specifically point A and C.

 

Thanks,

Suhas


device category independent of division

$
0
0

hi experts

I want to map a scenario where my device is a measuring device for two divisions like water and gas.to map this i want to create a device category that  is division independent.can by any means i can achieve this.

field sernr and gernr in table equi

$
0
0

hi Experts

In my EQUI table there are two serial numbers that are SERNR and GERNR. what is the logic of having two serial number in the table when the table is updated with the same entry of serial number.

Performance marketing in a deregulated market

$
0
0

Many markets around the world are liberalized or deregulated with more moving that direction in the coming years.  Now that you are faced with competition are your marketing systems strong enough to take you into this new reality?  Competition is coming at you from every direction and you need to know that your limited budget will provide projected revenues.  So where should you focus to help understand your market, make sure limited funds are being spent the right way, that customers know who you are and talk positively about you?  Where should you look for examples for best run companies that do this on a regular basis?

 

Fashion.jpg

When you think about it, the fashion industry has been marketing for years, although with much larger budgets.  They have to fight every day for every penny as there are more and more competitors chasing the same customers.  They need to know what customers like, why they buy, where they buy, how often and why they switch.  So how do they go about seeing results from the marketing efforts?

There are several metrics consumer marketers watch and manage on a regular basis.  Several of these apply to the deregulated market. Here are some of them in broad categories.

 

There are several metrics consumer marketers watch and manage on a regular basis.  Several of these apply to the deregulated market. Here are some of them in broad categories.

 

  • Brand Management:  Knowing where your brand compares to others is important.  Does your brand have a good reputation?  Do your customers identify with your brand? Does it hold value when customers are faced with choosing a competitor?  I’m sure you know people who are loyal to a brand of shoes, bags or sports gear.  Why do they insist on staying with that brand?  Reviewing your brand with respect to others is a good place to start.

Brand dashboard.JPG

  • Promotions:  How do you currently track promotions?  Do you A/B test them to know which ones do better?  Do you manage when they are run, i.e. time of year, month or day; media used; frequency, etc.?  Do you send promotions to customers that have already signed up for your service?  This one really irritates me! Do you know when customers are coming up on a renewal date and send appropriate materials?  How do you monitor this today?

 

  • Pricing:  This can be an art as much as a science.  This is especially difficult in what can be considered a commodity market where customers can get almost the same service from multiple providers and are only price shopping.   In the fashion industry there can be a huge amount of margin built into apparel, sometimes over 1000%.  You need to be able to understand fixed and variable costs that make up your pricing metrics along with appropriate margins.  You will need to know what works where and why in addition to the ability to take that into other markets.

 

  • Consumer tracking:  Understanding what customers are doing is very important as well. Are they active on social media and are you tracking that information?  What is in their mind when making a decision to purchase from you or a competitor?  How loyal are they and why?  How often do they interact with your company?  Are you answering their questions or concerns quickly?  At all?  Tracking your customer’s behavior is very important in understanding why and how they choose you over someone else.

 

Beautiful dashboards.JPGWould you be surprised if I told you that this happens with systems that are not integrated and require effort to move important data into and out of platforms to make important decisions?  Pulling information from multiple sources and visualizing them in a way that is actionable and gets results is a fairly complex process.  Luckily SAP has already done that for you in a solution called Marketing Performance Management that lets you try before you buy.  Better yet, it is in the Cloud so there is no infrastructure required on your part, just point to the data sources and the system integrates them on the fly, in real-time, giving you the ability to make decisions faster and hopefully gain the market share your Board is expecting.

 

For more information on this solution contact Stephan Klein, Global Head of Energy & Natural Resources; David Moyer, Global lead for Energy & Natural Resources solutions; or Kristian Kauffmann, global service offering manager for Consumer Products at SAP.

MeterReadingDocumentERPResultBulkCreateRequest in error | AMI

$
0
0

Hello experts,

 

I created a periodic read order for a device having 2-registers. Upon the MRO creation, an ES "SmartMeterMeterReadingDocumentERPBulkCreateRequest" as expected, containing the required details.

 

When I simulated the response ES "MeterReadingDocumentERPResultBulkCreateRequest" it went into error saying unsuccessful processing, critical error etc. (see below screesnshot)

MRO result_error.png

However, the surprising element was the MRO was satisfied and the reads were successfully uploaded - see below

MRs uploaded.png

 

Not sure if this is correct or wrong, has anyone faced anything like this before? Am I missing something here?

 

Regards,

Asif

How and why to update your discussions - mark them as answered!

Viewing all 3025 articles
Browse latest View live


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