21 Eylül 2017 Perşembe

SAP HANA Spatial Processing

SAP HANA Spatial  Processing, ST_POINT, ST_GEOMETRY vb. gibi coğrafi veri tiplerini kullanır.SAP HANA üzerinde coğrafi verileri depolar. Spatial  Processing  fonksiyonları kullanarak sorgulamalar yapılır.Bu sayede mekansal bütünlük gerçekleştirerek anlamlı coğrafik bilgilerin oluşmasını sağlar. Basit bir örnek ile SAP HANA Spatial  Processing açıklayalım:
2 şehir arasında mesafenin hesaplanması
- Şehir ve bulunduğu konum bilgilerini içeren City tablosunu oluşturalım

CREATE COLUMN TABLE CITY(
ID BIGINT NOT NULL PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY,
CITY_NAME NVARCHAR(40) NULL,
CITY_COORDINATE ST_GEOMETRY (4326));
-Tablomuza 2 kayıt ekleyelim.İstanbul ve Ankara şehirlerinin konum bilgilerini içermekte.

INSERT INTO CITY (CITY_NAME, CITY_COORDINATE) VALUES ('İstanbul', new ST_POINT ('POINT (28.955437 40.999976)'));
INSERT INTO CITY (CITY_NAME, CITY_COORDINATE) VALUES ('Ankara',   new ST_POINT ('POINT (32.833611 40.073205)'));

-2 şehir arasındaki mesafeyi hesaplayan bir procedure oluşturalım
CREATE PROCEDURE SP_CALCULATE_DISTANCE
  ( In OriginCity nvarchar(50),
    In DestinationCity nvarchar(50),
    In UnitOfMeasure nvarchar(50))
LANGUAGE SQLSCRIPT AS
BEGIN
DECLARE STRING_STR varchar(2000);

STRING_STR :=  'select A.CITY_NAME AS "Başlangıç Yeri",
                B.CITY_NAME AS "Varış Yeri",
                A.CITY_COORDINATE.ST_Distance(B.CITY_COORDINATE,' || '''' || :UnitOfMeasure || '''' || ') AS "Aradaki Mesafe"
             from CITY A,CITY B where A.CITY_NAME = ' || '''' || :OriginCity || '''' || ' and B.CITY_NAME = ' || '''' ||  :DestinationCity || '''';

EXECUTE IMMEDIATE (:STRING_STR);
END;
-2 şehir arasındaki mesafeyi procedure çağırarak öğrenelim:
CALL SP_CALCULATE_DISTANCE ('İstanbul', 'Ankara', 'kilometre')

Başlangıç Yeri;Varış Yeri;Aradaki Mesafe
İstanbul;Ankara;344,2694494960872

Koordinatlarını verdiğimiz 2 şehir arasındaki mesafayi ST_Distance spatial processing fonksiyonu ile hesaplamış olduk.SAP HANA’dan elde ettiğimiz bu ve buna benzer verileri ister SAP FIORI uygulamalarınızda işleyerek gösterebilir veya 3.parti yazılımlarınıza servis ederek yayınlayabilirsiniz.SAP HANA spatial processing geliştirmelerini ESRI ile yapmakta.
Kısaca,SAP HANA spatial processing ile coğrafi bilgilerinizi hızlı güvenilir bir şekilde saklayıp yönetibilirsiniz.



18 Eylül 2017 Pazartesi

Eclipse önceki versiyona dönme

sap hana ve sap uygulamaları için eclipse kullanıyorsanız,sık sık güncelleme yapıyor olabilirsiniz.her güncelleme de bir sorun ile karşılaşabilirsiniz.bir önceki güncellemede sorunsuz çalışıyorken,yeni güncelleme sonrası eclipse'niz çalışmıyorsa bir önceki versiyona dönüş yapabilirsiniz.
aşağıdaki şekilde versiyona dönebilirsniz:



13 Eylül 2017 Çarşamba

SAP HANA Spatial types list

SAP HANA Spatial types nerelerde kullanılmış,hangi schema'larda,tablolar da geçmiş listelemek için:
SYS sistem schema'nın altında views alınta  "SYS"."ST_GEOMETRY_COLUMNS"  view'ında bulabilirsiniz.


fica document header change

data lt_kochanges type standard table of  fkkchdoc_ko with header line.

  refresh lt_kochanges.

  lt_kochanges-chfld 'ZZEXBEL'.
  lt_kochanges-chval 'xxxxxx'.
  append lt_kochanges.

  call function 'FKK_DOCUMENT_CHANGE'
    exporting
      i_opbel              s_opbel-low
    tables
      t_kochanges          lt_kochanges[]
    exceptions
      document_not_found   1
      new_value_rejected   2
      field_rejected       3
      field_unknown        4
      invalid_call         5
      item_already_cleared 6
      concurrent_clearing  7
      enqueue_error        8
      no_authority         9
      others               10.
 

12 Eylül 2017 Salı

Zoom of LOB columns is not enabled; check Result preferences

Zoom of LOB columns is not enabled; check Result preferences 

hatasını düzeltmek için aşağıdaki şekilde ,enable zoom of LOB columns tik'lemelisiniz.