SAP HANA Migration – ABAP Cockpit Code Inspector בדיקת תוכניות ABAP

7 במרץ 2017

בדיקת תוכנית ABAP במיוחד לפי הגירה ל- SAP HANA. בפוסט הזה אדבר על בדיקת תוכניות ABAP אשר נכתבות על ידי המתכנתים/מפתחים בארגון. הפוסט מתאים לבדיקות שיש לבצע בכל זמן, אך לדעתי חובה לבצע אותם לפני המעבר ל- SAP HANA שכן אז אפשר להציף את הבעיות גם במעבר הגרסה. (חשוב שאנשי הבייסיס ישדרגו את הרכיב ST-PI) ABAP TEST Cockpit לאחר כתיבת תוכנית ABAP. (דוגמא לתוכנית פעילה באחת החברות הגדולות בארץ) : ZFIFORMS כאן דרך טרנזקציה SE38 אך ניתן כמובן להפעיל גם דרך SE80 נבחר בתפריט: יפתח לנו חלון בו שם התוכנית ובטב השני ניתן לבחור איזה סוג בדיקה אנו רוצים לבצע. (אפשר לערוך ולשנות את סוג הבדיקות...

DMO – Migration to SAP HANA – בצעד אחד – One step

DMO - הגירה ממערכת SAP למערכת SAP HANA בצעד/תהליך אחד. או בפי העם: Database Migration option - DMO מה זה DMO? ולמה צריך אותו? ארגון אשר רוצה לבצע הגירה/שדרוג ממערכת הסאפ הסטנדרטית שלו למערכת SAP HANA עליו להביא את המערכת המקור לרמה מינימלית הן בגרסת הבסיס נתונים וכלה בגרסת ה-SAP. ניקח דוגמא: אם יש לנו בארגון מערכת ECC EHP4 עם DB2 גרסה 9.5. כשלב מקדים עלינו לבצע שדרוג של הבסיס נתונים למינימום DB2 9.7 ואחר כך לבצע שדרוג למערכת הסאפ למינימום EHP7 ורק אחר כך נוכל לבצע שדרוג/הגירה למערכת SAP HANA.  (כנ"ל לגבי אורקל ו-SQL SERVER) תהליך זה מייגע, דורש זמן השבתה ארוך מאוד, דרישה...

migration to the SAP HANA – הגירה, מעבר, שדרוג ל-HANA

6 במרץ 2017

הגירה אל מערכת סאפ חנה - /Preparation / Migration  SAP HANA חלק 1 כאשר כמויות המידע הולכות וגדלות הצורך בעיבוד והצגת הנתונים הולך וגדל (זוגיות). המידע מאוחסן בדיסקים ועל ידי מנועי בסיסי הנתונים אנו מבצעים שאילתות והצגת נתונים. טכנלוגיה של שמירה מסדי נתונים בצורת עמודות עם יכולת של זיכרון מורחב מביא לשינוי משמעותי מאוד בכוח העיבוד הנתונים. המידע מאוחסן בזיכרון של השרת ומערכת הדיסקים היא רק עבור עותקים של בטיחות. השיטה של שמירה הנתונים בתצורה של עמודות מבצעת דחיסה משמעותית בנפח הבסיס נתונים. ניתן לקרוא יותר בפוסט הזה יש לציין כי מרבית הבסיסי נתונים המוכרים עובדים כבר זמן רב בשיטה זו אך הפעם...

Install SAP HANA – SUSE 12 – התקנה

28 בפברואר 2017

 Install SAP HANA - התקנת סאפ SAP HANA שלום שלום, יצרתי שרת רק בשביל להראות לכם את מסכי ההתקנה של SAP HANA. אציג את צילומי המסך (בפוסט זה אציג את מסכי התקנה של מערכת ההפעלה SUSE) עבור התקנה של SAP HANA. ובפוסט הבא אציג את המשך ההתקנה. כלומר: התקנה של SAP HANA על SUSE. ממליץ לקרוא הקדמה למבוא בפוסט זה ו- בפוסט זה מה זה SAP HANA מומלץ לקרוא פוסט של תמכיה בחומרה תוכנה בהצלחה...    שחם לוי - Shacham Levi - ארכיטקט, מיישם ויועץ בכיר בחברת IBM. Senior SAP Basis consultant.  מומחה בסיסי נתונים: SQL Server,...

SAP HANA Row Vs Column store – עמודות מול שורות

Row Vs Column store שלום, לא מעט אנשים שואלים אותי, למה לנבור ולהיכנס לפרטים איך הנתונים נשמרים בבסיס נתונים? מדוע מיישם צריך לדעת? מה זה תורם למפתח? ובכלל מדוע מנהלים צריכים להבין ולהיכנס לקרביים של שיטות בסיסי נתונים? הוווו... בנושא שאנחנו מדברים זה מאוד חשוב. ממליץ לקרוא הקדמה למבוא בפוסט זה ו- בפוסט זה מה זה SAP HANA ההבדל בין שיטת שמירה לפי שורה או עמודה והבנת ההבדלים מאוד חשובה לקבלת החלטות הן בצד הנהולי והן בצד התכנותי. אפיון, ניתוח המערכת ועוד... כולם יודעים מה זה טבלה. הדרך הכי פשוטה להצגה והבנתה היא: גליון אלקטרוני. (שורות ועמודות) בואו ניקח טבלה לדוגמא ונראה איך הנתונים מאוחסנים בבסיס...

Oracle vs SQL Server vs SAP HANA אורקל מול SAP HANA

19 בפברואר 2016

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

History of SAP Systems ההסטוריה של SAP HANA

2 בפברואר 2016

היי, כל אחד שמע מושגים כגון: SAP, ABAP, R/3 וכדומה. בואו נעשה צעד או כמה פסיעות אל ההסטוריה של SAP. SAP זה ראשי תיבות של המונח הגרמני: Systeme, Anwendungen, und Produkte in der Datenverarbeitung פיתוח תוכנה כמו SAP נבע מהצורך לבצע עיבוד בעסק בזמן אמת. התהליך התחיל בשנה 1972 על ידי חמישה עובדי IBM. הגרסה יצאה עם תכונות של כספים וחשבונאות והייתה בסיס לשאר המודולים. מאוחר יותר הגיעה גרסה R/1 המילה R מציינת real time. כלומר פעולות בזמן אמת. והסיפרה 1 צינה את רמת האדכירלות של השכבות/רובדים: תקשורת, בסיס נתונים ויישום שהכל תחת ארכיטקטורה אחת של SAP. סאפ מבטיחה קשרי גומלין בין המודולים השונים כך...

C# – Data from a SQL Server – ADO.NET Entity

21 בינואר 2016

שלום, בפוסט זה נלמד איך לבצע בצורה מהירה חיבור לבסיס נתונים SQL Server ולשאוב משם נתונים לתוך טבלה ב-WPF. במספר צעדים מאוד קצר ופשוט... ומשם הדרך קצרה לעשות דברים מורכבים יותר. נשתמש גם ב- LINQ. לפני שנתחיל חשוב שבעת ההתקנה בחרתם את האופציה Microsoft SQL Server Data Tools יש לנו מסד נתונים שנקרא: AdventureWork2014 נפתח פרוייקט חדש ב- VS. לאחר מכן נוסיף Item חדש... בעת הבחירה נבצע חיבור לבסיס נתונים. כמובן שיש לבחור בין אופציה של חיבור windows או SQL. אני בחרתי חיבור SQL - וכך עדיף! ובחרתי את המסד נתונים מתוך הרשימה. רצוי לבצע בדיקה ולקבל את ההודעה... לאחר שבוצע החיבור נפתח לפננו תוכן המסד נתונים אותו בחרנו. נבחר טבלה אחת....

פקודות קיצור דרך – SAP BASIS TIPS

שלום, כאשר אנחנו ניגשים ל- SAPGUI אנו מקישים שם טרנזצקיה או בוחרים מתפריט את התהליך המבוקש. רכזתי מספר פקודות אשר יעשו לכם את החיים לקלים יותר. /n מחזיר אותנו למסך ראשי S000 זהו הפקודה של המסך הראשי. כאשר נרצה להשתמש בו בתוכנית או בסקריפט /n + טרנזקציה /n עם שם טרנזקציה צמוד. יצא מתוך הטרנזקציה ויפעיל אוטומטית את הטרנזקציה המבוקשת. /* + טרנזקציה דומא מאוד לפקודה הקודמת. אך כאן היתרון שהוא אינו מציג את הכניסה. (דוגמא טובה כאשר מריצים ומפעילים GUI מתוך תוכנה אחרת. כמו-כן מבטל את המסך הראשון במקרה שיש. /nex סוגר את כל החלונות הפתוחים ויוצא מהממשק. /o פותח חלון חדש. (session) /o + טרנזקציה פתיחת Session חדש עם הטרנזקציה. לדוגמא: /ose38 Ctrl-Y צמד המקשים האלה...

Unlock SAP* user – SQL Server

13 בינואר 2016

פתיחת נעילת משתמש SAP* במערכות סאפ. צעד חובה: כדי שנוכל להתחבר למערכת סאפ עם משתמש בשם SAP* חייבים להגדיר את פרמטר login/no_automatic_user_sapstar בקובץ הפרופילים. ערך ברירת המחדל: 1 - כלומר אין אישור כניסה עם משתמש SAP* ערך 0 - אישור כניסה. (חשוב לזכור שמבחינת אבטחת מידע רצוי לדאוג להחזיר את הערך ל-1) דרך SQL SERVER נבצע בדיקה של שדה UFLAG בטבלה USR02 המצביע על הסטאטוס של המשתמשים. 0 - לא נעול. 128 - נעול. שימו לב, לחץ הירוק (יש לכתוב את ה- SID של המערכת באותיות קטנות ואחריו שם הטבלה) עכשיו נבצע שינוי לשדה UFLAG ונקבע את הערך ל-0 עכשיו ניתן לבצע כניסה למערכת סאפ עם משתמש SAP*. אגב,...