Technical Articles
Release batch import in Focused Build 2.0
If you have already used “status dependent import” in solution manager 7.2 and inquisitive to know the latest features of “Release batch Import” in Focused Build ,then here you go. This blog would cover all the dimensions of usability and common queries related to Release batch Import.
Prologue
- What is the prerequisite for Release batch import?
- What is the significance of release batch import?
- Can I use it for all changes types?
- Will there be a substantial load in the system due to background jobs?
- Can I use the variants as it is, for focused Build activities?
- What are the standard import variants available?
- Is it possible to customize the variants?
- How different is “Release batch import” in comparison with “status dependent import”?
- What is that one top-notch feature with the Release batch Import?
- How to best use the release batch import?
- If it is preconfigured, then what are the statuses?
- What is phase check feature?
- How does the automated import job works?
- Which user should I use for scheduling? TMW of TRUSTED RFC?
- How is downgrade approached while Import?
- Where do I check the logs of Mass deployment?
- How to clean or delete the Import logs ?
- Use case /SALM/QAS
Common Q & A
- What is the prerequisite for Release batch import?
As a prerequisite for using the release batch import, install essential SAP notes and configure the status-dependent import in Change Request Management, Refer : SAP Note 2453216.
- What is the significance of release batch import?
Batch import is used in Release context to Leverage mass deployment.
It enables feasibility to test and simulate go-live imports days or weeks before the go-live. This allows you solving potential transport conflicts ahead of the actual import window and ensures an seamless go-live.
- Can I use it for all changes types?
/SALM/BATCH_IMPORT_TRIGGER primarily manages the import of Normal changes
However, we can use Focused Build standard variants for other transaction types as given below.
/SALM/QAS – QA Import | |
S1HF | Urgent Change |
S1MJ | Normal Change |
S1SG | standard change |
S1TM | Defect Correction |
/SALM/INTEGRATION_TEST – PREPROD | |
S1MJ | Normal Change |
S1TM | Defect Correction |
/SALM/STD_CHANGE – QA Import | |
S1SG | standard change |
/SALM/STD_CHANGE_PRD – PRD Import | |
S1SG | standard change |
4. Will there be a substantial load in the system due to background jobs?
Not really. For instance, for 10 systems, 10 background processes has to be scheduled, therefore there won’t be a huge difference in terms of load.
5. Can I use the variants as it is, for focused Build activities?
Yes you can use them as it is. However, it is optional to copy into customer namespace. Both ways are ok.
6. What are the standard import variants available?
Discrete variants are shipped spanning over QA import, Regression Import and Production Import. However, it is recommended to apply only for QA import. Prod imports are to be triggered via report by IT team and no automation is recommended.
Standard Variants for Focused Build transactions | |||
QA Import | PRE-Prod Import | Prod Import | |
Normal Change | /SALM/QAS | /SALM/RELEASE_PRE | /SALM/RELEASE |
Standard Change | /SALM/STD_CHANGE | /SALM/STD_CHANGE_PRD | |
Defect Correction | /SALM/QAS | /SALM/INTEGRATION_TEST | /SALM/RELEASE |
Urgent Change | /SALM/QAS | /SALM/RELEASE | |
General Change | /SALM/RELEASE_PRE |
Below is for the use in conventional charm transactions.
Custom Variants for other transactions(create from scratch) | |||
QA Import | PRE-Prod Import | Prod Import | |
Normal Change | /OST/QAS | /OST/PRE_PROD | /OST/PROD |
7. Is it possible to customize the variants?
Yes. Copy to customer namespace and adjust them accordingly to the desired transaction types.
8. How different is “Release batch import” in comparison with “status dependent import”?
In “Release batch import” status has to be configured. Here in latest “Release batch import”, it is pre-configured with set of statuses. Secondly, “overwrite originals” was bound to normal change only, but now it can be used for Urgent, standard, Defect corrections too. Also, many additional features are available as shown below.
Below is the ON and off options
Additional options to configure:
Break down of “Batch Import variant” feature
Pre-configured statuses: old vs new feature.
Overwrite originals option:
9. What is that one top-notch feature with the Release batch Import?
Test run can be performed before production import, in mass.
10. How to best use the release batch import?
If the focal point is Focused Build, then use standard variants as it is. If it has to be used as a standalone, then create new variants from scratch and use it for conventional charm functionality.
11. If it is preconfigured, then what are those statuses?
Check out the QA import variant for instance-
12. What is phase check feature?
If phase check is activated, Automatic mass import won’t be working, without changing the status of release to “Deploy” which is controlled by the release manager.
In standard variant, the phase checks are preconfigured. However, Phase check is recommended only for prod import.
In the below example of Prod Import variant, auto import won’t be allowed until the release is changed to status “Deploy”.
13. How does the automated import job works?
Once the option of “Enable automatic rescheduling” is activated, it will be active permanently. Therefore the job must be removed manually to stop the rescheduling.
Name of job: Here you can give the import job a meaningful name so that you can find the right job faster. All jobs start with “BATCHIMP_”.
14. Which user should I use for scheduling? TMW of TRUSTED RFC?
TRUSTED RFC user is recommended. However, TMW is possible with various corrections on top of it.
15. How is downgrade approached while Import?
During QA auto import, use the below options to reap the benefits of DGP
During Prod Import, if downgrade is found, it doesn’t deselect those TR’s rather the whole Import gets cancelled. However, as per recommendations, if we are not using auto import in Prod, we can use only the test mode option to prepare the mass deployment in Prod
16. Where do I check the logs of Mass deployment?
Go to SLG1 and key in the below entries -> Execute.
17. How to clean or delete the Import logs ?
Run report /SALM/BATCH_IMPORT_CLEAN_LOGS. Recommendation is to Schedule the report daily to keep your database working
Run report /SALM/BATCH_IMPORT_LOG_DELETE to initiate selective deletion of log entries
Refer batch import housekeeping: SAP note 2774831
18. Use case /SALM/QAS
The Focused Build variant /SALM/QAS imports S1HF, S1MJ,S1SG transaction types.
Below is the illustration of transactions and corresponding statuses which allows automatic import, when this variant is configured.
S1HF: Auto import is triggered only during the below statuses.
CRM view for S1HF
S1MJ: Auto import is triggered only during the below statuses.
CRM view for S1MJ
S1SG: Auto import is triggered only during the below statuses.
CRM view for S1SG
All the above are the major significant points to know before setting up the release batch import and this should help in reducing the setup and troubleshooting time to minimal. In solution Manager Consultant perspective, these points are essential for a seamless rollout. Hope this helps. Cheers!
Hi Irfan,
Great blogpost, thank you very much!
What should be emphasised is that you can also use the Batch Import Trigger as a standalone enhancement, i.e. all other ChaRM transactions can also be controlled with it (see point 3.).
New with SP7 is also a Fiori tile with which you can view the logs directly in the Fiori Launchpad instead of switching to SLG1 (see point 16.).
Keep up the good work and best regards,
stefan
Hello Stefan,
Thank you for your valuable comments 🙂 . Noted.
Hi Irfan!
Thank you for so detailed post with technical details it is so great to find this and it helps me in understanding FB feature in change management.
And I have one question for you: I'm thinking about to move my ChaRM scenario to FB. But the difficult is that I have 5-system dual track landscape and I can not completely understand the realisation of Change management on FB
Is it possible to organise the implementation cycle (or release/ or smth else) on FB with sequence of 5 system
DEV2 - TST - DEV1 - QAS - PRD
And in that case what type of Import configuration should I use for each system role?
Thank you in advance,
Dmitry
Hi Irfan,
Thanks for this good blog.
Can you please help me in finding resources about collective import variant check box available while creating the Batch import Variant ?
Best Regards,
Sharath.
Good work, One quick question, can we’ve a separate specific batch Run for the Defect fixes from D to Q and Second, NC of work items release?? What is the good practice from your experience