Missing_SID_City_Model
Custom Code Management
Hello everyone!!!!
I am trying to configure CCM using solman(SS1) for R/3 system(RS1).During configuration process i do have some errors.Could someone help me out.
1) In the step 6.2 i am unable to activate SQLM extractor(error:SQLM extractor template does not exist). Rest of the extractors(CC Gen,CC Ref,UPL,CCLM,CC Similarity,ATC) are activated Successfully.
2)How to check activated extractors are functioning good?
3)In the step 7.2 SM_CCL:LUSG_XX_XXXX and SM_CCL_QUAL_XX_XXXX Jobs failed(Error: SM_CCL:LUSG_XX_XXXX was aborted ) same error with QUAL.
From the job log reason for job failure for QUAL is "No Data found in Custom Objects InfoCube (0SM_ATC) for system XXX" and for LUSG is " No Data found in Custom Objects InfoCube (0SM_UPL) for system XXX".
4)In the step 8.4 even though i scheduled the job "SM:AGS_CC_BUSI_CRIT_XXX" it is still showing Gray symbol instead of green.
5) From my knowledge we need to configure ATC on RS1. if that rite,what would be the values in "master system". and how to cross check ATC configuration is successful.
Actually all ATC,CCLM,SQLM,UPL cubes are active on my SS1 system.
how to set tab2 as default in tabstrip in webdynpro.
how to set tab2 as default in tabstrip in webdynpro.
iCI Dashboard - CSRF Token Missing
Hi Experts
I am facing an issue with my iCI Dashboard on my production solution manager. When drilling down from any of the top level custom code headings I get the following message.
I have debugged this and it appears that the CSRF token is not generated and hence it cannot be found.
Any one else had this issue? I've taken a look at the iCI Wiki page but unfortunately this particular scenario is not there. It does describe forcing the check but since the token is not even generated, this will not help.
Thanks
Ian
Problem Overview CCLM "no data"
Hello,
We are implementing CCLM on Solman SP13.
We followed the configuration guide, all extractors are working fine and we do not have any authorization issues.
When we launch transaction "CCLM", we do not have any data on the "overview" part.
All other parts (library, decommissioning...) are showing data correctly.
We are using IE 10 or 11 and we also tried with chrome and firefox but the issue remains.
Do you have any idea where this problem could come from?
Thanks for your help!
Louise Bariohay.
ATC not checking code in user exit includes
Dear Friends,
I'm not sure if you have faced this issue, but I have not found anyone or any post or any document or any OSS note talking about it.
I've recently have realized than when using ATC for checking the custom code of an Z include it was finding cero errors when it was actually full of them.
In fact using code inspector, the errors where found. It was not an issue of using a different variant, this was checked, CI and ATC are using the same,
The issue itself was clear: When the ATC checks a parent object its checks the code of its includes. If you try to check an include directly with ATC, it is ignored with message "No checks are available for the objects types", giving the chance to "add master program" so it will be checked when the master program is checked with all its includes. Last, ATC neither Code Inspector checks custom code.
The end result is that when trying to check the code in a user exit include with ATC it does not find any error.
I can think about encapsulating the code found in a user exits but this is a titanic task.
The main problem is that the jobs for getting in CCLM the quality required massive ATC runs that will not catch the errors in these kind of objects.
Have you face this issue? do you have any recommendation?
I would like your opinion before raising this as customer message, as from my point of this this may require a SAP correction.
Thanks
Aubin
UPL Activated in Managed Systems - Now What?
Hi All,
First post for me in the UPL SCN. I believe I have correctly activated UPL data collection in our managed ABAP Systems. (Followed this link to do so: https://websmp104.sap-ag.de/~sapidb1000358700000427102012E)
I can run the sa38 report /SDF/UPL_CONTROL and it shows that is in on and working. Also report /SDF/SHOW_UPL will show me a bunch of returned data when I click execute. (these are being ran on the abap systems themselves).
My question is, now what? Where do I go inside solution manager to begin seeing if this data is being stored in the SolMan BW? Any insight, work center locations, reports or anything else will help.
Thanks,
Zach
Custom Code Management
Hello everyone!!!!
I am trying to configure CCM using solman(SS1) for R/3 system(RS1).During configuration process i do have some errors.Could someone help me out.
1) In the step 6.2 i am unable to activate SQLM extractor(error:SQLM extractor template does not exist). Rest of the extractors(CC Gen,CC Ref,UPL,CCLM,CC Similarity,ATC) are activated Successfully.
2)How to check activated extractors are functioning good?
3)In the step 7.2 SM_CCL:LUSG_XX_XXXX and SM_CCL_QUAL_XX_XXXX Jobs failed(Error: SM_CCL:LUSG_XX_XXXX was aborted ) same error with QUAL.
From the job log reason for job failure for QUAL is "No Data found in Custom Objects InfoCube (0SM_ATC) for system XXX" and for LUSG is " No Data found in Custom Objects InfoCube (0SM_UPL) for system XXX".
4)In the step 8.4 even though i scheduled the job "SM:AGS_CC_BUSI_CRIT_XXX" it is still showing Gray symbol instead of green.
5) From my knowledge we need to configure ATC on RS1. if that rite,what would be the values in "master system". and how to cross check ATC configuration is successful.
Actually all ATC,CCLM,SQLM,UPL cubes are active on my SS1 system.
Activate the extractor framework
Hi all!
I activate the BW content and now I want to activate the extractor framework but i don't have the following libraries:
Custom Code Library Key Loader
Custom Code Library Version Loader
Custom Code Library Extractor
Custom Code Library Attribute Loader
Custom Code Library Object Loade
CCLM - Impossible to display Dashboard tab
Hi experts,
I try to activate the ICI Dashboards available in CCLM tool. I don't now why CCLM doesn't display the functionality.
Could you help me ?
Best regards
Ludovic Bento
UPL Usage with Standard Support
We would like to use UPL and activate data collection in the Solution Manager. However we only run on SAP Standard Support.
Does anybody know, if SAP allows using UPL (especially SM BW Data Collection) with Standard Support?
I raise this question, because SAP stats “using CCM tools in Solman requires Enterprise support”
Thank you,
Stephan
Scope and Effort Analysis failed due to Similarity Data is too old
Hi All,
I am trying to generate Scope and Effort Analysis Report for EhP deployment of an ERP system. However, the analysis failed; in the Processing Log, the step "Provide Similarity (Clone Finder) data" shows "Similarity Data is too old".
What should I do in this situation? Is there any possibility to bypass this step?
Best regards,
Duy BPS Finland
Custom Code Library Extractor - FM AGS_CC_CCLM_EXTRACT
Hi Experts
Just debugging this extractor FM and noticed that all the usage values were 0. Looking at the code, it dawned on me that the lv_last_usg_day, lv_last_usg_week, lv_last_usg_month, lv_last_usg_year are not set which is probably why.
Is there an OSS note for this as I cannot currently find one.
Thanks
Ian
Error coming " A BS 001 No status object is available for SDI 0 "
Hi Experts,
I am facing a issue.. I am creation a sales order using BAPI " BAPI_SALESORDER_CREATEFROMDAT2 "
In one scenario, I am able to create Sales Order with Status Profile..
But For second scenario, its giving error like "A BS 001 No status object is available for SDI 0" .
Between both scenario, only difference is Distribution channel and Condition record.
DATA : wa_order_header_in TYPE bapisdhd1,
gt_order_partners TYPE STANDARD TABLE OF bapiparnr,
gs_order_partners TYPE bapiparnr,
gs_order_partners1 TYPE bapiparnr,
gt_order_items_in TYPE STANDARD TABLE OF bapisditm,
gs_order_items_in TYPE bapisditm,
gt_order_conditions_in TYPE STANDARD TABLE OF bapicond,
gs_order_conditions_in TYPE bapicond,
gt_order_schedules_in TYPE STANDARD TABLE OF bapischdl,
gs_order_schedules_in TYPE bapischdl,
* gt_return TYPE STANDARD TABLE OF bapiret2,
* gs_return TYPE bapiret2,
gt_error TYPE STANDARD TABLE OF bapiret2,
gs_error TYPE bapiret2,
gt_log TYPE TABLE OF zsd_ecomerr,
gs_log TYPE zsd_ecomerr,
it_item_temp TYPE TABLE OF zst_sfdc_so_items_dom WITH HEADER LINE,
lt_return TYPE STANDARD TABLE OF bapiret2,
ls_return TYPE bapiret2,
lt_order_conditions_in TYPE STANDARD TABLE OF bapicond,
ls_order_conditions_in TYPE bapicond,
ls_sfdc TYPE zsd_sfdc_order .
DATA: wa_order_header_inx TYPE bapisdhd1x,
gt_order_items_inx TYPE STANDARD TABLE OF bapisditmx,
lt_order_items_inx TYPE STANDARD TABLE OF bapisditmx,
gs_order_items_inx TYPE bapisditmx,
gt_order_schedules_inx TYPE STANDARD TABLE OF bapischdlx,
gs_order_schedules_inx TYPE bapischdlx,
gt_order_conditions_inx TYPE STANDARD TABLE OF bapicondx,
gs_order_conditions_inx TYPE bapicondx,
lt_order_conditions_inx TYPE STANDARD TABLE OF bapicondx,
ls_order_conditions_inx TYPE bapicondx,
ls_order_items_inx TYPE bapisditmx,
lv_kbetr TYPE kbetr VALUE '10',
lv_curr TYPE waers ,
lv_ihrez TYPE ihrez ,
lv_knumh TYPE a005-knumh.
DATA:isrno LIKE vbap-posnr.
DATA: x_orderitemx LIKE bapisdh1x.
TYPES: BEGIN OF ty_vbap,
vbeln TYPE vbap-vbeln,
posnr TYPE vbap-posnr,
mwsbp TYPE vbap-mwsbp,
END OF ty_vbap.
DATA: lv_lfstk TYPE vbuk-lfstk,
lv_cmgst TYPE vbuk-cmgst,
lt_vbap TYPE TABLE OF ty_vbap,
ls_vbap TYPE ty_vbap,
lv_bstnk TYPE vbak-bstnk.
****// Checking PO Type. This is mandatory from SFDC
IF sfdc-potype <> '' .
****// Checking here, Whether SFDC Order ID already exist or not. ***//
SELECT SINGLE * FROM zsd_sfdc_order WHERE sfdcorder = sfdc-sfdcorder AND land1 = 'IN'.
IF sy-subrc <> 0.
****// SO creation Process
wa_order_header_in-doc_type = 'ZHOT'.
wa_order_header_in-sales_org = '2700'.
IF sfdc-potype = 'SFSD'. " S & D
wa_order_header_in-distr_chan = '30'.
wa_order_header_in-division = '00'.
ELSEIF sfdc-potype = 'SFHO'. " Hospitality
wa_order_header_in-distr_chan = '33'.
wa_order_header_in-division = '00'.
ENDIF.
wa_order_header_in-purch_date = sfdc-purch_date.
wa_order_header_in-purch_no_c = sfdc-sfdcorder. "SFDC Order ID
wa_order_header_in-doc_date = sy-datum.
wa_order_header_in-currency = 'INR'.
wa_order_header_in-ref_1 = sfdc-purch_no. "sfdc-sfdcorder.
wa_order_header_in-po_method = sfdc-potype.
wa_order_header_inx-updateflag = 'I'.
wa_order_header_inx-doc_type = 'X'.
wa_order_header_inx-sales_org = 'X'.
wa_order_header_inx-distr_chan = 'X'.
wa_order_header_inx-division = 'X'.
wa_order_header_inx-purch_no_c = 'X'.
wa_order_header_inx-purch_date = 'X'.
wa_order_header_inx-doc_date = 'X'.
wa_order_header_inx-currency = 'X'.
wa_order_header_inx-ref_1 = 'X'.
***// Ship to party
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = sfdc-kunag
IMPORTING
output = sfdc-kunag.
gs_order_partners-partn_numb = sfdc-kunag.
gs_order_partners-partn_role = 'WE'.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = gs_order_partners-partn_numb
IMPORTING
output = gs_order_partners-partn_numb.
APPEND gs_order_partners TO gt_order_partners.
CLEAR: gs_order_partners.
***// Sold to Party
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = sfdc-kunnr
IMPORTING
output = sfdc-kunnr.
gs_order_partners-partn_numb = sfdc-kunnr.
gs_order_partners-partn_role = 'AG'.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = gs_order_partners-partn_numb
IMPORTING
output = gs_order_partners-partn_numb.
APPEND gs_order_partners TO gt_order_partners.
CLEAR: gs_order_partners.
***// Clubed all materials
LOOP AT it_items.
it_item_temp-matnr = it_items-matnr.
it_item_temp-kwmeng = it_items-kwmeng.
it_item_temp-kwert = it_items-kwert.
it_item_temp-reg_dis = it_items-reg_dis.
it_item_temp-add_dis = it_items-add_dis.
it_item_temp-tann = it_items-tann.
COLLECT it_item_temp.
ENDLOOP.
***// Saving Line Item data
LOOP AT it_item_temp.
isrno = isrno + 10.
gs_order_items_in-itm_number = isrno.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = it_item_temp-matnr
IMPORTING
output = it_item_temp-matnr.
gs_order_items_in-material = it_item_temp-matnr.
gs_order_items_in-plant = sfdc-werks.
gs_order_items_in-currency = 'INR'.
IF it_item_temp-tann = 'X'.
gs_order_items_in-item_categ = 'TANN'.
ENDIF.
APPEND gs_order_items_in TO gt_order_items_in.
CLEAR gs_order_items_in.
SELECT SINGLE knumh
INTO lv_knumh
FROM a005
WHERE kappl = 'V'
AND kschl IN ('ZR04', 'ZR00')
AND vkorg = '2700'
AND kunnr = sfdc-kunnr
AND matnr = it_item_temp-matnr.
IF sy-subrc = 0.
SELECT SINGLE kbetr
INTO it_item_temp-kwert
FROM konp
WHERE knumh = lv_knumh.
ELSE.
***//
gs_order_conditions_in-itm_number = isrno.
IF sfdc-potype = 'SFSD' . " Sales and Distribution
gs_order_conditions_in-cond_type = 'ZR04'.
ELSEIF sfdc-potype = 'SFHO'. " Hospitality
gs_order_conditions_in-cond_type = 'ZR00'.
ENDIF.
it_item_temp-kwert = it_item_temp-kwert .
gs_order_conditions_in-cond_value = it_item_temp-kwert .
gs_order_conditions_in-currency = 'INR'.
APPEND gs_order_conditions_in TO gt_order_conditions_in.
CLEAR gs_order_conditions_in.
gs_order_conditions_inx-itm_number = isrno.
gs_order_conditions_inx-cond_type = 'X'.
gs_order_conditions_inx-cond_value = 'X'.
gs_order_conditions_inx-currency = 'X'.
gs_order_conditions_inx-updateflag = 'X'.
APPEND gs_order_conditions_inx TO gt_order_conditions_inx.
CLEAR gs_order_conditions_inx.
IF sfdc-potype = 'SFSD'.
***// Regular Discount to Customer
IF it_item_temp-reg_dis <> '0.00'.
gs_order_conditions_in-itm_number = isrno.
gs_order_conditions_in-cond_type = 'ZDID'.
gs_order_conditions_in-cond_value = it_item_temp-reg_dis * lv_kbetr. " 10 .
gs_order_conditions_in-currency = 'INR'.
APPEND gs_order_conditions_in TO gt_order_conditions_in.
CLEAR gs_order_conditions_in.
gs_order_conditions_inx-itm_number = isrno.
gs_order_conditions_inx-cond_type = 'X'.
gs_order_conditions_inx-cond_value = 'X'.
gs_order_conditions_inx-currency = 'X'.
gs_order_conditions_inx-updateflag = 'X'.
APPEND gs_order_conditions_inx TO gt_order_conditions_inx.
CLEAR gs_order_conditions_inx.
ENDIF.
***// Additional Discount to Customer
IF it_item_temp-add_dis <> '0.00'.
gs_order_conditions_in-itm_number = isrno.
gs_order_conditions_in-cond_type = 'ZINM'.
gs_order_conditions_in-cond_value = it_item_temp-add_dis * lv_kbetr.
gs_order_conditions_in-currency = 'INR'.
APPEND gs_order_conditions_in TO gt_order_conditions_in.
CLEAR gs_order_conditions_in.
gs_order_conditions_inx-itm_number = isrno.
gs_order_conditions_inx-cond_type = 'X'.
gs_order_conditions_inx-cond_value = 'X'.
gs_order_conditions_inx-currency = 'X'.
gs_order_conditions_inx-updateflag = 'X'.
APPEND gs_order_conditions_inx TO gt_order_conditions_inx.
CLEAR gs_order_conditions_inx.
ENDIF.
ENDIF.
ENDIF.
ENDLOOP.
******** End Discount ********
LOOP AT gt_order_items_in INTO gs_order_items_in.
READ TABLE it_item_temp WITH KEY matnr = gs_order_items_in-material.
IF sy-subrc = 0.
gs_order_schedules_in-itm_number = gs_order_items_in-itm_number.
gs_order_schedules_in-req_qty = it_item_temp-kwmeng.
APPEND gs_order_schedules_in TO gt_order_schedules_in.
CLEAR gs_order_schedules_in.
gs_order_schedules_inx-itm_number = gs_order_items_in-itm_number.
gs_order_schedules_inx-req_qty = 'X'.
gs_order_schedules_inx-dlv_date = 'X'.
APPEND gs_order_schedules_inx TO gt_order_schedules_inx.
CLEAR gs_order_schedules_inx.
ENDIF.
ENDLOOP.
sfdcorder = sfdc-sfdcorder.
kunnr = sfdc-kunnr.
kunag = sfdc-kunag.
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
EXPORTING
* SALESDOCUMENTIN =
order_header_in = wa_order_header_in
order_header_inx = wa_order_header_inx
IMPORTING
salesdocument = vbeln
TABLES
return = gt_return
order_items_in = gt_order_items_in
order_items_inx = gt_order_items_inx
order_partners = gt_order_partners
order_schedules_in = gt_order_schedules_in
order_schedules_inx = gt_order_schedules_inx
order_conditions_in = gt_order_conditions_in
order_conditions_inx = gt_order_conditions_inx.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
Custom Code Management
Hello everyone!!!!
I am trying to configure CCM using solman(SS1) for R/3 system(RS1).During configuration process i do have some errors.Could someone help me out.
1) In the step 6.2 i am unable to activate SQLM extractor(error:SQLM extractor template does not exist). Rest of the extractors(CC Gen,CC Ref,UPL,CCLM,CC Similarity,ATC) are activated Successfully.
2)How to check activated extractors are functioning good?
3)In the step 7.2 SM_CCL:LUSG_XX_XXXX and SM_CCL_QUAL_XX_XXXX Jobs failed(Error: SM_CCL:LUSG_XX_XXXX was aborted ) same error with QUAL.
From the job log reason for job failure for QUAL is "No Data found in Custom Objects InfoCube (0SM_ATC) for system XXX" and for LUSG is " No Data found in Custom Objects InfoCube (0SM_UPL) for system XXX".
4)In the step 8.4 even though i scheduled the job "SM:AGS_CC_BUSI_CRIT_XXX" it is still showing Gray symbol instead of green.
5) From my knowledge we need to configure ATC on RS1. if that rite,what would be the values in "master system". and how to cross check ATC configuration is successful.
Actually all ATC,CCLM,SQLM,UPL cubes are active on my SS1 system.
There is no app which can be added to this dashboard
Benchmark about Customer code Cost and Customer code Obsolescence
Do anyone have a Benchmark or personal statistics about customer code cost? (how much the
Custom Code cost to be build and maintain over the years including upgrade cost)
Do anyone have a Benchmark about how the customer code is getting obsolete over the time? For instance
how many z-code become obsolete over the year; 10% per year 30% after each
upgrade??.
Any information that you can share could be useful to me.
Sergio Soccal
Engineering Architect /TQM I SAP Global Service & Support
Chile - SAP Región Sur
Rosario Norte 100 piso 13 |Las Condes | Santiago | Chile
T +56 2 2440 3614 I M +56 9 99973859
Analysis jobs in the managed system for CCLM does not run properly
Hi All,
As a part of CCLM configuration we have scheduled Analysis jobs to run in the managed system.
UPL jobs is running successfully.
But 2 jobs, Custom code Refrences and Custom code Similarity though indicates the job is finished successfully, the results are not as expected.
Below is the initial analysis carried out by me where i could not identify the cause of the issue.
Did anyone face same issues?
thanks
Sai
Initial Analysis:
We are configuring CCLM in solution manager SOD system, client 100
In step 6.3, Schedule Analysis Jobs, we have scheduled analysis jobs in PDS (managed) system and client 801
But the jobs don’t run correctly.
- Job /SDF/CC_REFERENCES
Job shows that it is completed successful but the job log mentions error
Job log does not indicate that the job completed successfully. This is misleading.
Could not find any note the SAP Market place with similar error.
Can you please advise on removing the error?
- Job EFWK ANALYSIS JOB FOR SIMILARITY completes successfully
There exists data in managed system PDS
But, if we check for the similarity details, in SOD:100 using report RAGS_CC_REPORTING, the result contains no data.
Number of records found ‘0’
Extractor for custom code similarity is also active
But looks like no data is fetched into solution manager SOD.
Can anyone please check and advise.
UPL Aggregate and Housekeeping process
Hi Everybody,
I´m getting stuck with Solman Housekeeping process because I´m not able to get UPL Infocube aggregated into 0SM_UPL_W.
The thing is every day when I check E2E BI HOUSEKEEPING job log, I see UPL housekeeping can´t finish because the system is unable to handle a huge amount of entries. However, Deletion phase seems to delete data from source info cube (UPL) .
Aggregation fails | Deletion succeed |
---|---|
![]() | ![]() |
Aggregation process generates a corresponding dump in the system in which I can check the problem was because of memory space (TSV_TNEW_PAGE_ALLOC_FAILED)
I went deep into the dump and it seems the system can´t handle about 300000 entries of an internal table what brings to me a question:
Were the process of Housekeeping built so the system can get through a huge amount of data from UPL recordings?
Is there any trick to push the whole UPL date into Aggregation Infocubes (0SM_UPL_W 0SM_UPL_M or 0SM_UPL_Y)?
Thanks,
Manuel.
Custom Code References
Hi Experts
Quick question(s) this: Should the /SDF/CC_REFERENCES job be running in the managed production system and should the CC Ref extractor be triggered for the production managed system?
Currently I only have the Object, UPL and a custom extractor running for my production managed systems and my housekeeping trigger job is failing due to the table CCREF Input table being empty.
Thanks
Ian