Wednesday, April 9, 2014

Change Request Management - New features in SAP Solution Manager 7.1

The idea of this blog is to be a fast read of the changes and new functionalities in Change Request Management in SAP Solution Manager 7.1.
 
1. General information

1. 1. New user interface

This new user interface is based on CRM Web Client UI framework.

As of SAP Solution Manager 7.1, completely new transaction types are available for ChaRM, these new transaction types should be created and edited only using the WebClient UI interface.
Documents will be opened in a url with this format:

https://xxx:yyyyy/sap/bc/bsp/sap/... crm_ui_start/

As you can see from the url above the SAP CRM Web UI,  crm_ui, is based on BSP-Applications.
The new user interface does not support the existing “old” transaction types, so you cannot open an old transaction type document in this interface, only in SAP GUI  or via the workcenter webdympro url.

The old CRM functionality for CRM 5.0 is based on SAP GUI  but the new CRM 7.0 based on HTML-browser pages, the look and feel between these two versions  of CRM are completely different.

If you go to the transaction type and you click in Channel of a transaction type you will see that for the new transaction types the channel is “GUI CRM WebClient UI”, for the old transaction types the channel was empty,  see for example the new SMCR with the old SDCR:


charm_71_1.png charm_71_2.png
The WebClient UI interface replaces the SAPGUI transactions crmd_order and crm_dno_monitor. The Change Request Management Work Center is still available in Solman 7.1.

1. 2. New transaction types

As of SAP Solution Manager 7.1, completely new transaction types are available for ChaRM.
All new functionalities and features are only available for new transaction types.

These are the ChaRM new transaction types supplied by SAP:

- SMCR Request for change RfC:

In solman 7.1 you can find several improvements to this Request for Change.
    • several change documents can be created from the request for change and linked to it. For example, if a change affects several production systems of a project, you can record all changes in one change request.
    • A change request can still be changed or extended after its approval when it is in status Being Implemented. For example, you can add another change document.

charm_71_3.jpg
- SMMJ Normal Change
- SMHF Urgent Change
- SMAD Administration Change
- SMTM Defect Correction (test corrections)
- SMCG General Change
This is a new document supports the documentation of non-system related changes like printers, this documents can be created during all phases of a project. In fact is totally independent of a project and can even be used without a project.
- SMMN: Maintenance cycle for variant SAP0
- SMMM: Maintenance cycle for variant SAP1
- SMDV: Project cycle
- SMCT: Change Request Template
Templates that can be created for reoccurring request for changes.
 
1.3. Use of Assignment blocks in the new transaction types
When you open a new transaction type document the first thing that you see is that the tabs under Transactional Data, Partners, Actions, Status, etc. are being replaced by different Assignment blocks.
Depending on the transaction type there are some AB available, like for SMCR that you can always select or not to display, see below:
charm_71_4.jpg
charm_71_5.jpg
Initially the feeling is strange but after playing a little with the documents types you will see that all information is there, only in a different way.
For request for change I have to remark Details, Change Request Scope and Approval AB.
charm_71_6.jpg
For maintenance projects you can create: Admin Changes, General Changes, Urgent Changes and Normal Changes.
For implementation projects you can create: Admin Changes, General Changes and Normal Changes.
For Normal and Urgent Changes I would like to remark these AB:
- Transport Management
See there that you can create the transport request from this AB, also task, TOCs, and see this Assign Request (coming in SP05):
charm_71_7.jpg
charm_71_8.jpg
By clicking in the buttons under Actions column you will be redirect via a sapgui shortcut to the logs and details, but the open sapgui screen is only a display mode:
charm_71_9.jpg
- Landscape: for login actions to the systems included in the project:
charm_71_10.jpg
- Related Transactions (document flow button in old SDMJ):
charm_71_11.jpg
- Processing Log (Change documents in old SDMJ):
charm_71_12.jpg
- Application Log (Action tab in old SDMJ documents/task list actions/SLG1):
charm_71_13.jpg
charm_71_14.jpg
- Scheduled actions:
charm_71_15.jpg
- Parties Involved (Partners tab in old SDMJ document):

1. 4. How to work and search Charm documents
 
For the new CRM_UI transaction types you can use the IT Service Management, ITSM, for creating and for searching the created documents.
You can get this ITSM by calling /ncrm_ui from a solman  7.1 system, this will open a url like:
http://.../sap/bc/bsp/sap/crm_ui_start/ | http://.../sap/bc/bsp/sap/crm_ui_start/
charm_71_17.jpg
For the old transaction types you can work and search them in the Charm work center. Work center will show you the old and also the new transaction types documents.
 
Note: From SP5 onwards old transaction types can be displayed in sm_crm too, please maintain the 'document type' under spro point "Assign Implementation to Change Transaction Types" for these old transaction types with the same value that you can see for the equivalent new transaction type.
 
You can call the workcenter via:
-/nsolman_workcenter: this will open the WC embedded in a sapgui screen
-/nsm_workcenter: this will open the WC in a Internet browser
If you choose an old document the URL opened will be a webdynpro url: http://xxx:yyy/sap/bc/webdynpro/sap/ags_workcenter...
For the new document crm_ui bsp will be open: http://xxx:yyy/sap/bc/bsp/sap/crm_ui_start/
From the Change Management work center you can start the WebClient UI directly, call “IT Service  Management”
charm_71_18.jpg
1. 5. Support of ChaRM 7.0 transaction types in Solman 7.1
See note 1613908 Old Transaction Types in SAP Solution Manager 7.1
There is no support for using crmd_order or the old ChaRM documents in 7.1. The note states that existing documents can be finished but if you continue creating new ones with the old transaction types you will not get any support.
* *See also document https://service.sap.com/~sapidb/011000358700000413412011E
1.6 Adding new 7.1 custom transaction to the CRM_UI
Since SP03 in solman_setup there is step copying transaction types to customer namespace, the report AI_CRM_CPY_PROCTYPE will perform everything for you, and all newly created transactions will be available in crm_ui!
See note 1493264.
1.7. How to work with charm projects
The maintenance cycle phases remains without changes in solman 7.1.
For old projects, project created in solman 7.0, you can choose several options:
- you can close the maintenance cycles-task list and create a new ones after the upgrade or
-  you can leave the old projects maintenance cycles open and use them with the old SDMN after the upgrade
All old projects will be stored in a special table at the first  start after  upgrade and  for these old projects you can  work  with it in the same way  as in the past, table /TMWFLOW/OLDPROJ.
All new created projects will be generated within the new crm_ui environment.
You also have the possibility to enter a new created project in table /tmwflow/switch and if you do so an old crm-document will be created  if you generate tasklist and service desk transaction out of transaction SOLAR_PROJECT_ADMIN.
So, there are several possibilities depending on your needs and decision about on which environment you want to work.
2. Configuration
Please get the guide “Change Request Management -Configuration and Upgrade Guide” Sep 2011 from service.sap.com/instguides ->SAP Components ->SAP Solution guide
It is a really good guide and there are very few things that I can add to this Configuration section.
Just like a summary, when you finish your upgrade to solman 7.1 or the new installation you need to perform these steps:
- Run solman_setup and run System Preparation, Basis Configuration and Managed System Configuration steps
Note: In SP03, in the Basis Configuration step 5 you activate the PIECE LISTS that contains the standard customizing.
 
“Piece list AI_CUSTOMIZING imported”
This piece list contains the default configuration, for example Maintenance Optimizer, Service Desk or Change Request. The SAP default customizing will be copied from client 000 to your logon client and overwrite only SAP customizing. This activity has no effect on customer configuration and has to be run after each Support Patch import.
Because of this it is very VERY IMPORTANT that you copy all transaction types into your own namespace or , namespace before starting to use Charm, copy transaction types, copy status profiles, action profiles, etc… if not your modifications to the standard will be overwritten after the next support package import. So, when using standard customizing, you should copy all standard entries into your own namespace or , namespace. This is really important in Solman 7.1!!!
 
After each Support Patch application you have the option to use report AI_CRM_CPY_PROCTYPE "Update option" to update already copied transaction types with new shipped SAP standard configuration.
You cannot perform this activity in a production client, so you can change your client settings in scc4 temporarily or do this activation in solman development system and imported it in the next systems.
As of release 7.1 you do not need to activate BC-sets for any functionality as they are replaced by the customizing piece list.
- After run solman_setup and select section “IT Service Management”, select Change Request Management:
charm_71_20.jpg
There there is a first check that ensures that the piece list has been imported successfully.
Go through all the steps.
Also go to spro and check all the steps under:
charm_71_21.jpg
Important things in this documentation are for:
- “Copy Transaction types” via report AI_CRM_CPY_PROCTYPE
-  Business Roles concept in crm_ui
-  How to create a project and charm activation
- Create BP and su01 users with report ai_sdk_user_bp_gen, transaction /nbp_user_gen
- Impact ad urgency fields
- Approval procedures and customizing
- Scope assignment block, customizing for the available change documents
- Adding custom actions to crm_ui
- Support team determination
- Multilevel categorization
2.1. RFC communications in solman 7.1 to managed systems
Please implement note 1384598 in all managed system, with this in solman 7.1 the domain links are not required and them also not the connection to client 000 of the domain controller.
Initially we use the trusted connection to qua:xxx and prd:yyy so the same user should exists there with import authorizations, if this user is not existing we call the old method domain links existing and user in 000.
3. Upgrade roadmap
If you have upgraded your solman system to 7.1, please make the solman_setup sections:
- System Preparation
- Basic Configuration, at this point you activate the piece list that brings the new transaction types and the standard customizing in 7.1
- Managed system configuration
- IT Service Management ->Change Request Management
After this follow this flow:
charm_71_22.jpg
See also in the indicated guide the sections:
- “Configuration Comparison”->really interesting!!!
- Background Jobs

Tuesday, March 25, 2014

3 Major Reasons To Migrate To BW 7.4 on HANA..!!!

In the HANA 2014 conference, there is a special event focusing on BW 7.4 on  HANA. Preparing for this event, I've reflected on what to tell, say, a BW 7.0 customer on why he should look at upgrading and migrating that system to BW 7.4 on HANA. Fundamentally, I see 3 major reasons:
  1. It becomes simpler.
  2. It is more flexible (than previous versions of BW).
  3. It performs better.
So let me quickly justify why I think that this is the case. Please note that all the arguments are based on the combination of BW and HANA.
 

It becomes simpler.

  • Modern modeling environment
    There is a number of new Eclipse-based modeling editors, e.g. for the composite provider or the new query designer (planned). The modeling paradigms are harmonized with those of the HANA modeler which makes it a coherent modeling environment, especially when combining BW with HANA-native features.
  • Less modeling objects
    The new composite provider can replace the old multi-provider and (partially) the old infosets. The in-memory DSO is suitable for many reporting scenarios making it obsolete to use infocubes in those case. The advanced DSO (planned for SP8) will further simplify the situation.
  • BPC unified
    Classic BPC, BW integrated planning incl. PAK become one with the same software lifecycle and harmonized modeling environments. There is even synergies allowing functions from one end (approach) to be applied to the other. Examples are BPC's business process flows (BPFs) and the workstatus being used on BW-IP models or the performance boosts, especially via PAK, for the BPC models (cubes).
 

It is more flexible.

In general, BW provides a managed approach to data warehousing. While many cherish this "best-practice" guidance some critics argue it is difficult to deviate from the standard approach in case of special scenarios where it might be easier to program one or the other function, for instance, in SQL or SQL script rather than via complex modeling. BW 7.4 on HANA provides a number of options to do so:
  • SQL → BW
    Any tabular HANA artifact that is accessible via SQL can be incorporated into BW, either for reporting or even the data warehousing layers that harmonize the data and create consistency across the many sources feeding into the data warehouse. Key features in BW 7.4 in that respect are the open ODS view or the composite provider. Both can be combined with HANA's smart data access (aka federation) feature.
  • BW → SQL
    It is possible to expose BW models - i.e. infoproviders but it is planned to extend this to BW queries - as HANA views that can be consumed via SQL. Thereby BW security is also translated into HANA-based security. Thus BW data and (partially) semantics can be consumed via SQL-focused clients. Or additional models can be created on top of the generated views leading to more refined HANA models.
  • Leverage highly specialized libraries
    HANA provides numerous specialized libraries like PAL, AFL, R to minion a few. Via BW's new HANA Analysis Process (HAP) capability it is possible to use all of these on top of BW models and consume the result as a BW model.
 

It performs better.

  • Querying + Loading
    This is the traditional strength of HANA and especially it's underlying calculation engine. More of BW's OLAP features are now compiled into execution plans in HANA. A lot of loading related BW features are executed close to the data thereby avoiding data transport between application and HANA servers. Examples are the DSO activation and the option to compile transformations to be executed in the calc engine. The latter mechanism is also used for HAPs.
  • Hardly Any Tuning
    Admitting, performance tuning has not vanished completely but it has become so much easier. Simply look at the blog 10 years of "no aggregates in #SAPBW. The decrease of support efforts (on the SAP end) correlate directly with the decrease of tuning and admin effort on the customer side. This is real world proof for reduced TCO!
  • Big Data
    Data volumes are no issue, not even on the licensing end through HANA's extended storage capability. Have a look at this demo that queries on top of 2.5 PB of data.

Wednesday, March 12, 2014

Tuesday, March 4, 2014

Here, I would like to share some experience upgrading BW NW 701 to 730:-

1. Get the latest SAPup

2. You might get an error during upgrade, where the only solution is to use the latest SAPup...but how if you are already using the latest copy ? The trick is, terminate your installation (at the error itself) (in windows, I used task manager to kill SAPup) and then, copy back / overwrite back the upgrade directory with latest SAPup and other files which comes together (again)...and continue your installation...it will get thru...believe me!!

3. Having your SPAU/SPDD transport ready (released) before Production upgrade!!

4. Immediately open SAP OSS message if you have problem with production upgrade, don't wait and waste your time, raise "Very High" severity, and provide contact no for SAP to call you.

5. If you have additional SPS / SP / Add-on, please include it during the upgrade itself

6. If you upgrade needs OS or DB upgrade, do it earlier than the upgrade itself (SAP recommends at-least 4 weeks before upgrade)

7. if there are SPAM/SAINT upgrade, use SAINT only for Add-ons (even though you can include SP too) and then continue using SPAM for SPs. Make sure you have enabled parallel processing for tp, R3trans, and SPAM and SAINT settings (very useful)..there is a note on how to enable this.

8. Shadow instance cannot the started up (check log, might be wrong environment variable, my case was it was suppose to be pointing to the upgrade directory to start shadow instance, but it was still pointing to original instance path).

I hope my tips and advise can safe hours of your upgrade projects. Please also consider good amount of SAN/storage for your database and file systems backups during upgrade.

Sunday, December 15, 2013

How to correct the Memory overflow in buffer synchronization in SM21 Logs..

1. Get the number of the process and go to SM50

2. Select the PID (Process ID)

3. From the menu bar select Process>>Trace>>Display File

4. In the developer trace, there should be a list of tables showing up that the buffers are complaining about.

5. Look at the buffered tables and decide about which ones need to be changed from buffered to non-buffered. SE13 is the transaction to do that. The buffered tables need to be tables that have a large amount of reads, as compared to writes.

How to Apply Java Support packs JSPM...


1. Introduction

In current document I will demonstrate how to apply patches for JAVA Stack. JSPM connects to the SDM server to deploy support packages and software components. The SDM server performs additional validation of the support packages and software components for deployment.

JSPM is integrated with the SAP NetWeaver Development Infrastructure (NWDI). JSPM detects SAP software components that have been modified and allows you to apply support packages to them.

1A. Download Java PatchesYou can download Java Patches from SAP Service Market Place. Go to http://service.sap.com/swdc and expand SAP Support Package Stacks and click on SP Stack Download and Side effects report.


On right hand select your SAP Version. In my case I will choose SP Stack SAP NetWeaver 7.0 In next popup window select your current version of SP Stack and Select Target SP Stack.



In next screen select the component for which you want to download stack. In my case I will select Application Server Java. In next selection screen you select operating system and proceed to next.





Once you select the components click on Add To Download Basket. These objects are with .SCA extension. You can download components from download basket by using SAP download manager. For some of the components you will have to confirm from Solution Manager.



1B. Approve Patches in Solution Manager

The Maintenance Optimizer leads you through the planning, download and implementation of support package stacks, which contain a set of support packages for your systems. You can also install enhancement packages or put them into an upgrade to SAP ERP 6.0 (previously SAP ERP 2005), using the Maintenance Optimizer.

Patches added to download basket in service market place needs to be approved from solution manager. To approve patches your maintenance optimizer in solution manager needs to be configured. I presume solution manager is configured and will proceed further.
To approve patches login into solution manager and enter transaction DSWP. Select the solution and create new maintenance transaction.



A pop will be opened in browser. Select the system to which you want to approve patches and click on continue.






Check file would like to confirm and you can download approved patches from SAP Download Manager.


1C. Upload Java Patches
Patches downloaded .SCA needs to be uploaded to /usr/sap/trans/EPS/in. From this inbox JSPM will collect all patches and will update the system.


2. Apply Java Support Stack
You can update all software components of SAP products that are deployed on the system by applying a support package stack. Support package stacks are defined by SAP collections of support packages for software components that work best together. In addition, you can apply a support package stack, which contains newer versions of SAP software components that have been modified in the NWDI. Using Java Support Pack Manager (JSPM) you can apply java patches.



2A. Starting JSPM

JSPM is located at /usr/sap/SAP-SID/Instance No/J2ee/JSPM. This folder consists of following files and scripts needed to start JSPM. Executing script go will launch JSPM tool. Enter login credentials for SDM and login into tool.



Following figure shows outlook of JSPM

2B. Updating JSPM & Apply SPS

When JSPM is started it automatically starts its GUI on the local machine, that is the machine JSPM is running on. If SAP system is on UNIX and a Windows PC is used as a client this requires some kind of X server software to run on the Windows PC to display JSPM GUI.


The update of JSPM does not require a restart of the J2EE Engine and does not affect the system operation. To update JSPM select JSPM and proceed further. In Same way for applying other components select New Software Components and proceed to further.




JSPM will check if any dependencies



Friday, November 29, 2013

SAP Upgrade Steps...!!!

SECTION 1: Introduction to SAP Upgrades
SAP Upgrade Roadmap
SAP Enhancement Package (EhP)
SECTION 2: Planning of SAP Upgrade
Why Upgrade is necessary in SAP
Factors to Decide SAP Upgrade Strategy
SAP System Landscape
SAP Upgrade Approaches
Complexity of SAP Upgrade
SECTION 3: Role of SAP Solution Manager during SAP Upgrades
SAP Stack File Generation using SAP Solution Manager
SAP Testing
SECTION 4: SAP Upgrade Tools
SAP Software Update Manager - SUM Tool
SAP Software Provisioning Manager
ICNV - Incremental Conversion in SAP Upgrade
SAP Mass Activation
SAP ACT_UPG Phase
SECTION 5: SAP ECC Upgrade
SAP System Methodology
Shadow Instance Creation during SAP Upgrade
SE95 - SAP Modification Browser
SAP SPDD
SAP SPAU
SAP Support Packages and Add-ons
SAP Kernal Upgrade
SECTION 6: SAP Upgrade - Execution
SAP ECC Upgrade Walkthrough
SAP ECC Upgrade
SECTION 7: SAP Security during Upgrade
SU24 SAP Maintain Check Indicators
SAP Check Indicators - SU25
SECTION 8: SAP AS Java Upgrade
Dual Stack Split for SAP Netweaver
SAP JAVA Upgrade
JSPM - SAP Java Service Pack Upgrade
SECTION 9: Upgrade Services from SAP
Upgrade Services from SAP
Upgrade Paths in SAP
SECTION 10: Unicode Conversion in SAP
Unicode Conversion in SAP