03 Nisan 2017

SAP CRM Anket Uyarlamasında Muhtemel Problemler

ile Yunus KALDIRIM

SAP CRM üzerinde anket uyarlaması yaparken karşılaşılan aşağıdaki muhtemel problemlerin çözümünde sizlere yardımcı olacak birkaç sayfa ve içerik şunlardır.

SAP CRM Survey Wiki Sayfası

Survey Rendering Common Problemler

 

Burada en önemli kısım aşağıdaki adımlardır. İlk uyarlamaya başlayacağınız zaman takılacağınız dump ve çözümü:

Symptom:

  • Business Server Page Error
  • Message E 00 001 cannot be processed in plugin mode HTTP
  • Exception Class: CX_SY_Message_IN_PLUGIN_MODE
  • Program: CL_CRM_SVY_RUNTIME
  • Error during VM container communication between ABAP and JAVA (termination: RABAX_STATE)
  • An exception has occurred Exception Class  CX_BSP_ELEMENT_EXCEPTION – : (BEE XML) BSP extension <:*> is unknown 

Çözüm:

  • CL_SURVEY_CATSERVER classına se24ten girin ve  yürütün(f8).
  • SET_CATSERVER_ABAP methodunu seçin ve hiçbir değer girmeden yürütün(f8).
  • İşte bu kadar :)

Ek olarak GENERATE_ALL_TEMPLATES methodunu seçerek örnek anketleri sisteme doldurabilirsiniz.

 

Buraya kadar herşey iyi güzel. Sonra iş geliyor saçma problemlere. Bunların çözümü için SAP farklı OSS notelarda versiyon takibi yapmaksızın meşhur CRM_SVY_GENERATE_BSP_TEMPLATE.xslt ya da başka bir adla CRM_SVY_GENERATE_SURVEY_TEMPLATE.xslt dosyasını paylaşıyor. Her OSS note içinde bu dosyayı farklı dosya adlarıyla paylaşmış. SAP bize bir tane OSS note oluşturup en güncelini vermemiş. Biz de gidip bir x hata adlı notu yüklüyoruz bir bunu yüklüyoruz ve bir eski dosyayı bir yeniyi sonra tekrar eskiyi derken hatalar değişip değişip duruyor ama aynı dosya adına sahip en güncel olanı yüklesek iş bitecek.

Aşağıda noteların güncellik sırası mevcut. Ben bu yazıyı yazdığım sırada en güncel sıra buydu. Gidip ossten CRM-BF-SVY componentinde CRM_SVY_TRANSFORMATION aratın ve tarih sırasıyla en güncel olan dosyaları indirin. Sadece aynı dosya adında en güncel tarihli olanı yüklemek yeterli. Eskilerini sakın yüklemeyin!! Sırayla yükleme diye de birşey yok. Sadece en yeniyi yükleyin ve dosya adını da değiştirmeyin!  BSP_TEMPLATE ve SURVEY_TEMPLATE için 2 ayrı dosyanın yüklenmesi gerekiyor.

 

Güncellik sırasına göre xslt dosyası ve çözdüğü problemler (year-month-day)

2139425 – Mandatory fields message in HTML survey not user friendly – > 2015.03.06 (Yani 02.04.2017 tarihine kadar CRM_SVY_GENERATE_SURVEY_TEMPLATE.XSLT ‘in en günceli buydu )

2119986 – Radio button alignment in Table section – >2015.01.20 (Yani 02.04.2017 tarihine kadar CRM_SVY_GENERATE_BSP_TEMPLATE.XSLT ‘in en günceli buydu )

2088282 – Date picker for CRM Survey answers of type Date in ReX application – >2014.10.30

2050783 – CRM Survey in IC Script cannot be saved and Question Text is right aligned ->2014.08.05

1904860 – Radio buttons not aligned in a table embedded inside a list ->2013.08.27

1843294 – Dynamic listbox selected option not properly processed ->2013.04.05

1840389 – Listbox selection is not kept and various display issues – >2013.03.28

1708365 – SVY: Checkbox Group not working as a Multiple Choice ->2012.04.17

daha eskileri de var osste ama dediğim gibi daha eski tarihli bir hatada eski dosyayı yüklemeyin en yenisini yükleyin.

Yükleme Adımları:

1- OSS’ten ilgili zipli dosyayı indirin ve bir klasöre içindeki dosyayı çıkarın

2- SE38

Buy Cialis Professional UK

, run program CRM_SVY_DB_SFA_UPLOAD

3- Programda sadece aşağıdaki değerleri girin. Diğer alanları boş bırakın:

       Schema version    = 0000000002
       Mimetype          = text/xslt
       Class            = CRM_SVY_TRANSFORMATION
       Short description = Generate BSP Template for Survey

*****Do NOT fill the remaining program parameters.  
4- Yürütün ve dosyayı seçin. Yükleme bitti.Bir mesaj bile vermiyor program :)
5- Gerekirse cache temizliği için :
/ncrm_survey_suite -> Survey Repository -> CAT Server -> Administer  -> Select RFC Destination -> Clear Cache.

6- Eski anketleri güncellemek için:
se38 -> CRM_GENERATE_SURVEYS programını kullanın.
7- Hepsi bu kadar.
Uzun ama güzel değil mi?
 

 

 

 

 

Bu Yazılarda İlginizi Çekebilir