SAP HANA Hardware and Software Requirements חומרה ותוכנה

10 בינואר 2016

היי, SAP HANA Hardware and Software Requirements אחרי ש-SAP הביאה לנו את הפרוולגיה להתקין את המערכות שלה על מבחר מערכות הפעלה ומבחר בסיס נתונים. כרגע היא שומרת בקנאות אופיינית לה על איזה סוג חומרה ואיזה תוכנות אפשר להתקין. נתחיל מהסוף: סאפ אוסרת התקנת כל תוכנה על שרת SAP HANA למעט תוכנות שקיבלו את האישור שלה. (בטח חלק מגחכים... נו, האיסור הזה מלווה אותנו שנים. ופה ושם קצת מצאנו דרך לעקוף אותו) הנה ההודעה הרישמית: Only the software installed by certified hardware partners, or any person holding the certification, is recommended for use on the SAP HANA system. Do not install additional software on the...

SQL SERVER 2016 – DROP IF EXISTS

3 בינואר 2016

החל מגרסה 2016. פקודה חדשה או יותר נכון שיפור פקודה קיימת של מחיקה. הפקודה DROP מקבלת את התנאי (IF EXISTS) לאובייקטים הבאים: AGGREGATE PROCEDURE TABLE ASSEMBLY ROLE TRIGGER VIEW RULE TYPE DATABASE SCHEMA USER DEFAULT SECURITY POLICY VIEW FUNCTION SEQUENCE INDEX SYNONYM בואו נחזור רגע אחורה: (ניקח דוגמא של טבלה) מחקנו טבלה עד היום באחת השיטות . DROP TABLE tblTest; DROP TABLE Works.dbo.tblTest; אבל בצענו בדיקה אם הטבלה קיימת לדוגמא כך: IF OBJECT_ID('dbo.tblTest, 'U') IS NOT NULL DROP TABLE dbo.tblTest; החל מגרסה SQL Server 2016 נוכל לבצע זאת בצורה יותר אלגנטית: DROP TABLE IF EXISTS dbo.tblTest; כפי שציינתי למעלה ניתן לבצע מחקיה בצורה זו על כל הרשימה המופיעה למעלה. מומלץ לעיין באתר מיקרוסופט בברכה, שחם לוי. shacham Levi

what is S/4 HANA – מה זה? SAP Business Suite 4 SAP HANA

2 בינואר 2016

היי, מה זה SAP S/4HANA? (כדאי לעיין בפוסטים אחרים שלי בנושא SAP HANA) SAP S/4HANA היא הטכנולוגיה והפלטפורה החדשה של מה שקראנו לו עד היום SAP R/3. מה שבעבר SAP איפשרה לנו להתקין את ה-R/3 שלה על כל פלטפורמה של בסיס נתונים כגון: אורקל,  SQL Server, DB2 כיום SAP לוקחת את הכל אליה. הכל על בסיס הנתונים שלה שנקרא: SAP HANA. כל המורכבות של ניהול משותף ותמיכה בכל סוגי מסדי הנתונים מה שנקרא בפי העם: AnyDB. יהיה פשוט יותר. SAP לוקחת את העוצמה שלה ומכניסה את הכל ל- SAP HANA. רבות נאמר על הטכנולוגיה של SAP HANA וממליץ לקרוא גם כאן טכנולוגיה שעובדת בזיכרון הראשי...

Anonymous methods – שיטות אנונימיות – C# – ביצועים

31 בדצמבר 2015

לצערי אני לא רואה הרבה מפתחים שמשתמשים בשיטות אנונימיות. (Anonymous methods) בפוסט זה אני רוצה להציג את הרעיון ואת ההבדלים בזמני תגובה. (performance) למידע נוסף או כאן Anonymous methods - שיטות אנונימיות נפתח פרוייקט חדש ונוסיף שיטה/מתודה (פשוטה ביותר) שמקבלת פרמטר ומחזירה את הרדיוס. נגדיר גם נציג (delegate) עבורו. עכשיו נבחן את 2 האפשרויות להפעלת המתודה/שיטה. לפני בחינת האפשרויות עלינו להוסיף לפרוייקט שלנו: using System.Diagnostics; ונוכל להשתמש בשעון עצר כדי לדעת זמני ביצוע. כגון: אפשרות ראשונה: נכתב בשיטה הרגילה. הסבר: מה שמסומן בריבוע כחול, זה מקטעי הקוד עבור בדיקת זמני תגובה/עיבוד. הסימון בריבוע אדום, זה הגדרת הנציג (delegate ) למתודה של Radius שאותה הפעלנו 100 פעמים. (בכדי לתת קצת "בשר"...

String C# 6 – מחרוזת ב- C# 6

23 בדצמבר 2015

נושא של פורמט מחרוזת הוא אחד החידושים היפים בגרסת C# 6 . כדי לעצב מחרוזת היינו ברוב המקרים משתמשים או בפקודת: String.Format  או ב- StringBuilder. (כן היו גם כמה אפשרויות נוספות חלקם נכחדו מן העולם) ניתן לעיין כאן על נושא מחרוזות. הנה דוגמא קטנה: var MyName= "Koko Bobo"; Log.Information("My name is  {0}", MyName); אז מהיום ניתן לכתוב/לצרף/לאחד/להרכיב את המחרוזת בצורה קלה ונוכחה לקריאה. מוסיפים את הסימן $ (דולר) ובין סוגרים מסולסלים מוסיפים את שמות השדות. הנה עוד דוגמא ליצירת מחלקה אנונימית והכנסת ערכים למחרוזת. תראו עד כמה זה קריא ומפשט את הכתיבה... ולסיום הנה דוגמא של לקיחת שעה מתאריך (בכוונה הכנסתי את הערכים למחרוזת כדי לתת דוגמא מעט...
אין תגובות

סיבות לבחור SAP HANA

20 בנובמבר 2015

אחרי המבוא על SAP HANA. השאלה המתבקשת היא: מדוע בכלל לבחור SAP HANA? SAP HANA שהפך לאחד המוצרים עם הצמיחה הגדולה ביותר בהיסטוריה של SAP סביר להניח כי נמצאים באמתחתו מספר כלים שיצדיקו את הצמיחה הזו. בראש ובראשונה SAP HANA נותן לנו זמני תגובה מהירים יותר. וזאת בזכות טכנולוגית הזיכרון שלו. אשר יודע להכיל, לעבד ולנתח את הנתונים שלו. מה שפעם היה לוקח שעות עכשיו ייקח שניות בודדות. והכל בזמן אמת. SAP HANA לוקח נתונים בזמן אמת ובמצע עליהם את החתכים הנדרשים בהתאם לבקשתכם. בואו נחשוב כמה זה יכול להועיל לארגון שלנו ועם זאת אנחנו צריכים כבר לחשוב שראש של מהירויות גבוהות. תחת קורת...

מבוא SAP HANA מה זה SAP HANA

20 באוקטובר 2015

שלום, בטח אחרי שהמשפט המפורסם שמהדהד ברקע: “SAP HANA has become the fastest growing software product in the world.”  (מוצר התוכנה עם הצמיחה המהירה בעולם!) כדאי לדעת להבין וללמוד SAP HANA בואו נתחיל: חברת SAP העולמית שנתנה עד כה במה לבסיסי נתונים של חברות שונות כגון: DB2, SQL SERVER, Oracle  מציגה לעולם את המותג החזק שלה שנקרא SAP HANA SAP HANA  הוא מסד נתונים שעובד בשיטה של in memory. אך לפני שנגלוש למושג in-memory. בואו נראה מה זה בכלל SAP-HANA SAP-HANA הוא מסד נתונים מנוהל זיכרון עבור טרנזקיות , ניתוח, ניתוחי טקסט, חיזוי וניבוי והכל בזמן אמת. הפעלה של טרנזקיות אנליטיים על קבוצת נתונים בשמן אמת. SAP-HAN עובד בענן או...

Whats New in C# 6 – מה חדש ב- C# 6

6 בפברואר 2015

ברצוני להציג מספר חידושים מאוסף החידושים שמביאה איתה גרסה 6. יש כמה חידושים שלצערי הוסרו. (כגון: Primary Constructors) איתחול מאפיינים - Auto-Property Initializers כך עבדנו בגרסאות הראשונות. הגדרנו משתנה, יצרנו מאפיין שמשתייך אליו. ואם רצינו לאתחל בצענו איתחול במשתנה. בגרסאות הבאות כבר הצלחנו לכתוב בקיצור כך: שם המשתנה אוטומטית הוא שם המאפיין. יש ששואלים "מה הועילו חכמים בתקנתם" שהרי למה לא להגדיר את המשתנה כגלובלי וזהו? אחד הסיבות היא שבעתיד אם נרצה לערוך/לשנות/להוסיף את המשתנה/מאפיין יהיה יותר קל. נחזור לעניננו... אז בגרסה 6 כך כותבים את המאפיין כולל איתחול לערך. עוד חידוש הוא: אתחול ספריה מערך מפתח וערך.   (Dictionary Initializers) עד עכשיו כתבנו ואתחלנו את המערכת בערכים בצורה...

סקריפט להצגת מסמכי סאפ – script sap note

21 בינואר 2015

שלום, מיותר להסביר שכל מי שאי-אפשר עבד עם סאפ, היה צריך לנבור במאגרי מידע של סאפ. כניסה לאתר חיפוש. חיפוש היכן להקיש את מספר המסמך המבוקש. צעקות שמשנים לנו כל פעם את האתר. פניה מנומסת לאיש בייסיס שיעזור לנו. הנה סקריפט קטן אותו תשימו בתוך הכתבן ( notepad) תשמור אותו בשם: sapnote.cmd והוא יפנה כבר למקום הנכון להביא לכם את המסמךף המבוקש. קצר ומאוד שימושי במיוחד למיישמים!  @ SET /P znote=SAPNOTE: @ START /MAX iexplore -new https://service.sap.com/sap/support/notes/%znote%?nlang=E בברכה, שחם לוי מידע על קיצורי דרך של SAPGUI

SELECT FOR ALL ENTRIES – SAP / SQL Server

30 בדצמבר 2014

הנה פקודת ה- SELECT למי שסאפ לא מולו.... משהו יפה שפגשתי בדרך... (כדאי לעיין כאן קודם) במערכות SAP על פלטפורמת Windows עם SQL Server (החל מגרסה 2008) הכניסו שינוי יפה ומרענן לפקודת ה- ALL ENTRIES 2 הערות: 1. יש להגדיר את פרמטר: rsdb/prefer_join = 1 (ייתכן והוא מוגדר 0 במערכת שלכם.) 2. קרנל (Kernel) מינימלי7.21 שימו לב לפקודה הבאה: (מתוך   2144575 SAPnote) SELECT <Column, Column..> FROM <TABLE>, (SELECT k0=<VAR1>,k1=<VAR2> UNION ALL SELECT <VAR3>,<VAR4> UNION ALL SELECT <VAR5>,<VAR6> ...) as q WHERE <FIELD1> = q.k0 AND <FIELD2> = q.k1 וכך נכתוב אותה בשיטה החדשה: שימו לב לערכים k0 ו-k1 SELECT <Column, Column..> FROM <TABLE>, (VALUES (<VAR1>,<VAR2>), (<VAR3>,<VAR4>), (<VAR5>,<VAR6>),...) as q(k0,k1) WHERE <FIELD1> = q.k0 AND <FIELD2> = q.k1 זה מענג לראות...