Etiket arşivi | "sap consultant"

Etiketler: , , , , , ,

SAP PI ccBPM


What is abstract interface ? This is the question of the day.

Abstract interface is that they dont have a direction. This means they arent assigned to the inbound or outbound category, and can be used in both directions. The only restriction is that abstract interface can only be used in integration process.

Sap pi danışmanı, sap consultant, sap pi consultant, abstract interface, sap turkey

Kategori XI - PIYorum (1)

Etiketler: , , , , ,

Abap sertifika soruları


Abap danışmanı olmak için ( abap consultant ), sap abap sertifikasyonunda çıkan sorular.

1. If a table does not have MANDT as part of the primary key, it is ____.

A: A structure
B: Invalid
C: Client-independent
D: Not mandatory

2. In regard to CALL, which of the following is NOT a valid statement?

A: CALL FUNCTION
B: CALL SCREEN
C: CALL TRANSACTION
D: CALL PROGRAM

3. Name the type of ABAP Dictionary table that has these characteristics:

Same number of fields as the database table
Same name as database table
Maps 1:1 to database table

A: Pooled
B: Cluster
C: Transparent
D: View

4. An event starts with an event keyword and ends with:

A: Program execution.
B: END-OF-EVENT.
C: Another event keyword.
D: END-EVENT.

5. What is the system field for the current date?

A: SY-DATUM
B: SY-DATE
C: SY-DATID
D: SY-SDATE

6. The following code indicates:

SELECT fld1 fld2 FROM tab1 APPENDING TABLE itab
WHERE fld1 IN sfld1.

A: Add rows to the existing rows of itab.
B: Add rows to itab after first deleting any existing rows of itab.
C: Select rows from tab1 for matching itab entries.
D: Nothing, this is a syntax error.

7. You may change the following data object as shown below so that it equals 3.14.

CONSTANTS: PI type P decimals 2 value '3.1'.
PI = '3.14'.

A: True
B: False

8. The SAP service that ensures data integrity by handling locking is called:

A: Update
B: Dialog
C: Enqueue/Dequeue
D: Spool

9. Which of these sentences most accurately describes the GET VBAK LATE. event?

A: This event is processed before the second time the GET VBAK event is processed.
B: This event is processed after all occurrences of the GET VBAK event are completed.
C: This event will only be processed after the user has selected a basic list row.
D: This event is only processed if no records are selected from table VBAK.

10. Which of the following is not a true statement in regard to a hashed internal table type?

A: Its key must always be UNIQUE.
B: May only be accessed by its key.
C: Response time for accessing a row depends on the number of entries in the table.
D: Declared using internal table type HASHED TABLE.

11. TO include database-specific SQL statements within an ABAP program, code them between:

A: NATIVE SQL_ENDNATIVE.
B: DB SQL_ENDDB.
C: SELECT_ENDSELECT.
D: EXEC SQL_ENDEXEC.

12. To measure how long a block of code runs, use the ABAP statement:

A: GET TIME .
B: SET TIME FIELD .
C: GET RUN TIME FIELD .
D: SET CURSOR FIELD .

13. When a secondary list is being processed, the data of the basic list is available by default.

A: True
B: False

14. Given:

DATA: BEGIN OF itab OCCURS 10,
qty type I,
END OF itab.

DO 25 TIMES. itab-qty = sy-index. APPEND itab. ENDDO.

LOOP AT itab WHERE qty > 10.
WRITE: /1 itab-qty.
ENDLOOP.

This will result in:

A: Output of only those itab rows with a qty field less than 10
B: Output of the first 10 itab rows with a qty field greater than 10
C: A syntax error
D: None of the above

15. After a DESCRIBE TABLE statement SY-TFILL will contain

A: The number of rows in the internal table.
B: The current OCCURS value.
C: Zero, if the table contains one or more rows.
D: The length of the internal table row structure.

16. You may declare your own internal table type using the TYPES keyword.

A: True
B: False

17. After adding rows to an internal table with COLLECT, you should avoid adding more rows with APPEND.

A: True
B: False

18. Which of the following is not a component of control break processing when looping at an internal table?

A: AT START OF
B: AT FIRST
C: AT LAST
D: AT NEW

19. A dictionary table is made available for use within an ABAP program via the TABLES statement.

A: True
B: False

20. Which of the following would be best for hiding further selection criteria until a function is chosen?

A: AT NEW SELECTION-SCREEN
B: SELECTION-SCREEN AT LINE-SELECTION
C: SUBMIT SELECTION-SCREEN
D: CALL SELECTION-SCREEN

21. What must you code in the flow logic to prevent a module from being called unless a field contains a non-initial value (as determined by its data type)?

A: ON INPUT
B: CHAIN
C: FIELD
D: ON REQUEST

22. The AT USER-COMMAND event is triggered by functions defined in the ____.

A: screen painter
B: ABAP report
C: menu painter status
D: ABAP Dictionary

23. In regard to a function group, which of the following is NOT a true statement?

A: Combines similar function modules.
B: Shares global data with all its function modules.
C: Exists within the ABAP workbench as an include program.
D: Shares subroutines with all its function modules.

24. In regard to SET PF-STATUS, you can deactivate unwanted function codes by using ____.

A: EXCLUDING
B: IMMEDIATELY
C: WITHOUT
D: HIDE

25. In regard to data transported in PAI when the FIELD statement is used, which of the following is NOT a true statement?

A: Fields in PBO are transported directly from PAI.
B: Fields with identical names are transported to the ABAP side.
C: Fields not defined in FIELD statements are transported first.
D: Fields that are defined in FIELD statements are transported when their corresponding module is called.

26. The order in which an event appears in the ABAP code determines when the event is processed.

A: True
B: False

27. A field declared as type T has the following internal representation:

A: SSMMHH
B: HHMMSS
C: MMHHSS
D: HHSSMM

28. Which of the following is NOT a component of the default standard ABAP report header?

A: Date and Time
B: List title
C: Page number
D: Underline

29. Assuming a pushbutton with function code 'FUNC' is available in the toolbar of a list report, what event is processed when the button is clicked?

A: AT USER-COMMAND.
B: AT PFn.
C: AT SELECTION-SCREEN.
D: END-OF-SELECTION.

30. In regard to field selection, what option of the SELECT statement is required?

A: FOR ALL ENTRIES
B: WHERE
C: INTO
D: MOVE-CORRESPONDING

31. The following program outputs what?

report zjgtest1

write: /1 'Ready_'.

PARAMETER: test.

INITIALIZATION.
write: /1 'Set_'.

START-OF-SELECTION.
write: /1 'GO!!'.

A: Set_ GO!! (each on its own line)
B: Set_ Ready_ GO!! (all on their own lines)
C: Ready_ GO!! (each on its own line)
D: Ready_ Set_ GO!! (all on their own lines)

32. To declare a selection criterion that does not appear on the selection screen, use:

A: NO-DISPLAY
B: INVISIBLE
C: MODIF ID
D: OBLIGATORY

33. An internal table that is nested within another internal table should not contain a header line.

A: True
B: False

34. What is output by the following code?

DATA: BEGIN OF itab OCCURS 0, letter type c, END OF itab.

itab-letter = 'A'. APPEND itab. itab-letter = 'B'. APPEND itab.
itab-letter = 'C'. APPEND itab. itab-letter = 'D'. APPEND itab.

LOOP AT itab.
SY-TABIX = 2.
WRITE itab-letter.
EXIT.
ENDLOOP.

A: A
B: A B C D
C: B
D: B C D

35. To select all database entries for a certain WHERE clause into an internal table in one step, use

A: SELECT_INTO TABLE itab_
B: SELECT_INTO itab_
C: SELECT_APPENDING itab
D: SELECT_itab_

36. After a successful SELECT statement, what does SY-SUBRC equal?

A: 0
B: 4
C: 8
D: Null

37. This selection screen syntax forces the user to input a value:

A: REQUIRED-ENTRY
B: OBLIGATORY
C: DEFAULT
D: SELECTION-SCREEN EXCLUDE

38. If the following code results in a syntax error, the remedy is:

DATA: itab TYPE SORTED TABLE OF rec_type WITH UNIQUE KEY field1
WITH HEADER LINE.

itab-field1 = 'Company'. itab-field2 = '1234'. INSERT TABLE itab.
itab-field1 = 'Bank'. itab-field2 = 'ABC'. INSERT TABLE itab.

SORT itab.

LOOP AT itab.
write: /1 itab-field1, itab-field2.
ENDLOOP.

A: There is no syntax error here
B: Remove the SORT statement
C: Change INSERT to APPEND
D: Add a WHERE clause to the loop

39. If this code results in an error, the remedy is:

SELECT fld1 fld2 FROM tab1 WHERE fld3 = pfld3.
WRITE: /1 tab1-fld1, tab1-fld2.
ENDSELECT.

A: Add a SY-SUBRC check.
B: Change the WHERE clause to use fld1 or fld2.
C: Remove the /1 from the WRITE statement.
D: Add INTO (tab1-fld1, tab1-fld2).

40. When modifying an internal table within LOOP AT itab. _ ENDLOOP. you must include an index number.

A: True
B: False

41. To allow the user to enter values on the screen for a list field, use:

A: OPEN LINE.
B: SET CURSOR FIELD.
C: WRITE fld AS INPUT FIELD.
D: FORMAT INPUT ON.

42. Before a function module may be tested, it must first be:

A: Linked
B: Authorized
C: Released
D: Active

43. To include a field on your screen that is not in the ABAP Dictionary, which include program should contain the data declaration for the field?

A: PBO module include program
B: TOP include program
C: PAI module include program
D: Subroutine include program

44. If a table contains many duplicate values for a field, minimize the number of records returned by using this SELECT statement addition.

A: MIN
B: ORDER BY
C: DISTINCT
D: DELETE

45. The system internal table used for dynamic screen modification is named:

A: ITAB
B: SCREEN
C: MODTAB
D: SMOD

46. Within the source code of a function module, errors are handled via the keyword:

A: EXCEPTION
B: RAISE
C: STOP
D: ABEND

47. Which system field contains the contents of a selected line?

A: SY-CUCOL
B: SY-LILLI
C: SY-CUROW
D: SY-LISEL

48. The following statement writes what type of data object?

WRITE: /1 'Total Amount:'.

A: Text literal
B: Text variable
C: In-code comment
D: Text integer

49. For the code below, second_field is of what data type?

DATA: first_field type P, second_field like first_field.

A: P
B: C
C: N
D: D

50. Which of the following describes the internal representation of a type D data object?

A: DDMMYYYY
B: YYYYDDMM
C: MMDDYYYY
D: YYYYMMDD

51. A BDC program is used for all of the following except:

A: Downloading data to a local file
B: Data interfaces between SAP and external systems
C: Initial data transfer
D: Entering a large amount of data

52. In regard to PERFORM, which of the following is NOT a true statement?

A: May be used within a subroutine.
B: Requires actual parameters.
C: Recursive calls are allowed in ABAP.
D: Can call a subroutine in another program.

53. What is the transaction code for the ABAP Editor?

A: SE11
B: SE38
C: SE36
D: SE16

54. In regard to HIDE, which of the following is NOT a true statement?

A: Saves the contents of variables in relation to a list line's row number.
B: The hidden variables must be output on a list line.
C: The HIDE area is retrieved when using the READ LINE statement.
D: The HIDE area is retrieved when an interactive event is triggered.

55. Database locks are sufficient in a multi-user environment.

A: True
B: False

56. The complete technical definition of a table field is determined by the field's:

A: Domain
B: Field name
C: Data type
D: Data element

57. In regard to LEAVE, which of the following is NOT a true statement?

A: May be used to return immediately to a calling program.
B: May be used to stop the current loop pass and get the next.
C: May be used to start a new transaction.
D: May be used to go to the next screen.

58. The following code indicates:

SELECT fld6 fld3 fld2 fld1 FROM tab1 INTO CORRESPONDING FIELDS OF TABLE itab
WHERE fld3 = pfld3.

A: The order of the fields in itab does not matter.
B: Fill the header line of itab, but not the body.
C: Table itab can only contain fields also in table tab1.
D: None of the above.

59. The ABAP statement below indicates that the program should continue with the next line of code if the internal table itab:

CHECK NOT itab[] IS INITIAL.

A: Contains no rows
B: Contains at least one row
C: Has a header line
D: Has an empty header line

60. What will be output by the following code?

DATA: BEGIN OF itab OCCURS 0, fval type i, END OF itab.

itab-fval = 1. APPEND itab.
itab-fval = 2. APPEND itab.

FREE itab.
WRITE: /1 itab-fval.

A: 2
B: 0
C: blank
D: 1

61. To allow the user to enter a range of values on a selection screen, use the ABAP keyword:

A: DATA.
B: RANGES.
C: PARAMETERS.
D: SELECT-OPTIONS.

62. If an internal table is declared without a header line, what else must you declare to work with the table's rows?

A: Another internal table with a header line.
B: A work area with the same structure as the internal table.
C: An internal table type using the TYPES statement.
D: A PARAMETER.

63. Assuming an internal table contains 2000 entries, how many entries will it have after the following line of code is executed?

DELETE itab FROM 1500 TO 1700.

A: This is a syntax error.
B: 1801
C: 1800
D: 1799

64. To remove lines from a database table, use ____.

A: UPDATE
B: MODIFY
C: ERASE
D: DELETE

65. All of the following may be performed using SET CURSOR except:

A: Move the cursor to a specific field on a list.
B: Move the cursor to a specific list line.
C: Move the cursor to a specific pushbutton, activating that function.
D: Move the cursor to a specific row and column on a list.

66. When is it optional to pass an actual parameter to a required formal parameter of a function module?

A: The actual parameter is type C.
B: The formal parameter contains a default value.
C: The formal parameter's \"Reference\" attribute is turned on.
D: It is never optional.

67. Coding two INITIALIZATION events will cause a syntax error.

A: True
B: False

68. Adding a COMMIT WORK statement between SELECT_ENDSELECT is a good method for improving performance.

A: True
B: False

69. To save information on a list line for use after the line is selected, use this keyword.

A: APPEND
B: EXPORT
C: WRITE
D: HIDE

70. To bypass automatic field input checks, include this in PAI.

A: AT EXIT-COMMAND
B: ON INPUT
C: ON REQUEST
D: LEAVE TO SCREEN 0.

71. Within a function module's source code, if the MESSAGE_RAISING statement is executed, all of the following system fields are filled automatically except:

A: SY-MSGTY
B: SY-MSGNO
C: SY-MSGV1
D: SY-MSGWA

72. The following code indicates:

REPORT ZLISTTST.
START-OF-SELECTION.
WRITE: text-001.
FORMAT HOTSPOT ON.
WRITE: text-002.
FORMAT HOTSPOT OFF.
AT LINE-SELECTION.
WRITE / text-003.

A: Text-002 may not be selected.
B: The value of text-002 is stored in a special memory area.
C: Text-002 may be clicked once to trigger the output of text-003.
D: None of the above.

73. The ____ type of ABAP Dictionary view consists of one or more transparent tables and may be accessed by an ABAP program using Open SQL.

A: Database view
B: Projection view
C: Help view
D: Entity view

74. A concrete field is associated with a field-symbol via ABAP keyword

A: MOVE
B: WRITE
C: ASSIGN
D: VALUE

75. The output for the following code will be:

report zabaprg.
DATA: char_field type C.

char_field = 'ABAP data'.

WRITE char_field.

A: ABAP data
B: A
C: Nothing, there is a syntax error
D: None of the above

76. Page footers are coded in the event:

A: TOP-OF-PAGE.
B: END-OF-SELECTION.
C: NEW-PAGE.
D: END-OF-PAGE.

77. The event AT SELECTION-SCREEN OUTPUT. occurs before the selection screen is displayed and is the best event for assigning default values to selection criteria.

A: True
B: False

78. The TABLES statement declares a data object.

A: True
B: False

79. Assuming tab1-fld7 is not a key field, how can you prevent reading all the table rows?

SELECT fld1 fld2 fld3 FROM tab1 INTO (fld4, fld5, fld6)
WHERE fld7 = pfld7.
WRITE: /1 fld4, fld5, fld6.
ENDSELECT.

A: Take fld7 out of the WHERE clause.
B: Create an index in the ABAP Dictionary for tab1-fld7.
C: Use INTO TABLE instead of just INTO.
D: Take the WRITE statement out of the SELECT_ENDSELECT.

80. Which of the following is NOT a required attribute when creating an ABAP program?

A: Application
B: Title
C: Status
D: Type

81. When creating a transparent table in the ABAP Dictionary, which step automatically creates the table in the underlying database?

A: Adding technical settings to the table
B: Checking the table syntax
C: Saving the table
D: Activating the table

82. Within the ABAP program attributes, Type = 1 represents:

A: INCLUDE program
B: Online program
C: Module pool
D: Function group
E: Subroutine pool

83. If this code results in an error, the remedy is:

SELECT fld1 SUM( fld1 ) FROM tab1 INTO_

A: Remove the spaces from SUM( fld1 ).
B: Move SUM( fld1 ) before fld1.
C: Add GROUP BY f1.
D: Change to SUM( DISTINCT f1 ).

84. Which keyword adds rows to an internal table while accumulating numeric values?

A: INSERT
B: APPEND
C: COLLECT
D: GROUP

85. Assuming itab has a header line, what will be output by the following code?

READ TABLE itab INDEX 3 TRANSPORTING field1.
WRITE: /1 itab-field1, itab-field2.

A: The contents of the third row's itab-field1.
B: The contents of the third row's itab-field1 and itab-field2.
C: The contents of the third row's itab-field2.
D: Nothing.

86. The following code indicates:

SELECTION-SCREEN BEGIN OF BLOCK B1.
PARAMETERS: myparam(10) type C,
Myparam2(10) type N,
SELECTION-SCREEN END OF BLOCK.

A: Draw a box around myparam and myparam2 on the selection screen.
B: Allow myparam and myparam2 to be ready for input during an error dialog.
C: Do not display myparam and myparam2 on the selection screen.
D: Display myparam and myparam2 only if both fields have default values.

87. Which statement will sort the data of an internal table with fields FRUIT, QTY, and PRICE so that it appears as follows?

FRUIT QTY PRICE

Apples 12 22.50
Apples 9 18.25
Oranges 15 17.35
Bananas 20 10.20
Bananas 15 6.89
Bananas 5 2.75

A: SORT itab DESCENDING BY QTY PRICE.
B: SORT itab BY PRICE FRUIT.
C: SORT itab.
D: SORT itab BY PRICE DESCENDING.

88. Which keyword adds a line anywhere within an internal table?

A: APPEND
B: MODIFY
C: ADD
D: INSERT

89. To read a single line of an internal table, use the following:

A: LOOP AT itab. _ ENDLOOP.
B: READ itab.
C: SELECT SINGLE * FROM itab.
D: READ TABLE itab.

90. Which Open SQL statement should not be used with cluster databases?

A: UPDATE
B: MODIFY
C: DELETE
D: INSERT

91. To include a field on your screen that is not in the ABAP Dictionary, which include program should contain the data declaration for the field?

A: PBO module include program
B: TOP include program
C: PAI module include program
D: Subroutine include program

92. This flow logic statement is used to make multiple fields open for input after an error or warning message.

A: GROUP
B: FIELD-GROUP
C: CHAIN
D: LOOP AT SCREEN

93. Given:

PERFORM subroutine USING var.

The var field is known as what type of parameter?

A: Formal
B: Actual
C: Static
D: Value

Kategori Teknik KısmıYorum (1)

Sap mı ? Gerçekten gerekli mi ?

Etiketler: , , , , , , ,

Sap mı ? Gerçekten gerekli mi ?


Profesyonel çalışanların neredeyse tamamı aldıkları maaşın en az iki katını hakettiklerini, pozisyonlarının da en az iki adım yukarısı olması gerektiğini düşünürler. Oysa iş yaşamında taşlar çok yavaş bir şekilde yerinden oynar (Bunlar Türkiye’nin başka gerçekleri ve başka yazıların konuları). Bu durum çok hırslı ve hızlı yükselmek isteyen, aşırı çalışkan ve işkolik orta düzey yöneticileri patronlarına mucizeler yaratacak projeler sunmaya itiyor. (Üst

düzeydekiler belki daha deneyimli olduklarından, belki yeni teknolojilere daha uzak olduklarından, belki de daha statükocu olduklarından, bu şirket içinde mucizeler yaratacak fikirlere/ürünlere daha soğuk bakıyorlar.) İşte SAP, başka ciddi rakiplerinin olmamasının yanında, bir de Türkiye’deki bu durumdan faydalanıp bir kaç yıl içinde inanılmaz sayıda satış gerçekleştirdi.

sap danışmanı - sap danışmanlıkPeki bu orta düzey yöneticiler, bu çok pahalı programı almaya patronlarını nasıl ikna ediyorlar? Bir patron düşünün ki her gün dünyanın her yerinden e-mail ile sipariş alıyor, web siteleri aracılığıyla dünyanın her yerinden fiyat teklifi toplayabiliyor, ama bilgi iletişim hızı bu kadar gelişmişken, kendi şirketinde bir bilgi, satınalmadan finansa en az bir haftada geliyor. Şirketin personel sayısını sorduğunda her departman (bordro, muhasebe, finans, insan kaynakları) farklı bir sayı söylüyor. Birgün çalışkanlığına güvendiği bir yöneticisi geliyor ve diyor ki “Yüce patronum, bir program var: bu program şirketimizdeki tüm işleri entegre edecek, bir veri sisteme bir kez girilecek, her bölüm aynı veriyi işleyecek ve raporlayacak. Bu programın CeBIT’deki standı microsofttan daha büyük, üstelik Türkiye’de KOÇ, Sabancı, Yaşar, vb. holgingler bu programı kullanıyorlar. Bu programı şirketimizde kurarsak, verimliliğimiz ve rekabet şansımız artacak, maliyetlerimiz azalacak, aynı işleri daha az adam ve maliyetle yapacağız…” Patron inanıyor ve projeyi onaylıyor. Türkiye’de önce büyük holdinglere satarak, SAP, çok doğru bir pazarlama stratejisi oluşturdu, şimdi de orta boydaki onlarca şirkete bunu referans vererek satıyor. (Orta boy işletme çalışanlarında “büyük şirketlerde önemli kararlarda hata yapılmaz” yanlış inancı var. Türkiye iş yaşamının başka bir gerçeği de; alt düzeyde yapılan hataları ortaya çıkarmak, ölçmek ve sorumlusunu cezalandırmak kolay ve yaygındır ancak üst düzey kararların yanlışlığını ortaya çıkarmak ve sorumlu bulmak genellikle zordur ve üst tarafta bu hataları örtme konusunda inanılmaz bir dayanışma vardır. Başka bir yazının konusu 2)

Bana göre, SAP uygulamalarının başarısızlığının Türkiye’de 3 nedeni var:

1.        Alıcı yerli firmanın yetersizliği.

2.        SAP programının yetersizliği

3.        SAP Türkiye Firmasının danışmanlık desteğinde yetersizliği

Alıcı yerli firmanın yetersizliği

SAP’den bir firmanın tüm işlemleri entegre etmesi beklendiğine göre, firmanın tüm departmanlarında proje ekibinde yer alacak kişilerin kesinlikle ingilizce bilmesi, bilgisayar nosyonun olması, kendi işinde yeni bir sistem kurmaya yetenekli olması gerekir. Bu nitelikler “olursa iyi olur, proje hızlı ilerler” nitelikleri değil, “olmazsa, kesinlikle olmaz” niteliklerdir. SAP programı doğası gereği bunu zorunlu kılar. Bu listeden herkese doğal görünen bu niteliklerin, örneğin firmanın muhasebecilerinde ya da insan kaynakları çalışanlarında da olması gerekir, yani onlar da veri tabanı nedir, nasıl çalışır, bir bilgisayar depoladığı verileri nasıl tutar, rapor gerektiğinde nasıl getirir gibi bilgilere sahip olmalıdırlar.

Ben SAP’yi ilk kez duyanlara anlatırken SAP’yi hamura benzetirim. Karnınız açken lokantadaki yemekleri beğenmediğinizi düşünün, bir fırın sahibi de size ‘ben sana hamur vereyim, istediğin gibi ekmek yap, üstelik ben sana ekmek yapmayı öğretirim” diyor. Hayatınızda hiç bilmediğiniz bir işi öğrenmezseniz aç kalacaksınız…

Daha önce küçük de olsa benzer projeleri uygulamamış, sistem tasarlama konusunda beceriksiz, çalışmaya ve öğrenmeye istekli olmayan bölüm ve kişilerle başlanırsa, başka bir neden olmasa da, o SAP projesi başarısız olur.

Yapılması gereken en doğru iş, şirketin anahtar faaliyetlerinde alt düzey yönetici olan grubun (şefler, deneyimli mühendisler) yedeklerini işe almak, eski sistemi yenilere bırakıp deneyimli ekiple SAP projesini yürütmektir. SAP ekibinin günlük başka işi olmamalıdır. SAP şimdilik çok popüler olduğu için, şirket bu ekipten eleman kaybetmemenin yolunu bulmalıdır.

2 yıl SAP’de  uyarlama deneyimi kazanmış muhasebecileri, finansçıları, stok kontrolcüleri, üretim planlamacıları sonra ne yaparsınız bilmiyorum, yerlerine aldığınız yedekleri de öyle… Ancak SAP implemantasyonu bunları gerekli kılıyor.

Proje yöneticisi de çok önemlidir, kesinlikle 3 yıl firmadan ayrılmayacak birisi olmalıdır. Projede yer alacak farklı departmanları harekete geçirebilmek için “nemrut biri” olmasında son derece yarar vardır. Orta düzey bir yönetici olmalıdır, SAP üzerindeki tüm modül senaryolarını, testleri bizzat elleriyle en az bir kere yürütmeli ve sonuçlarını görmelidir. SAP implementasyonu o kadar yorucu, bıktırıcı ve zor çalışmaları gerektirir ki üst düzey bir yönetici, yumuşak yüzlü biri ya da yaşlı biri ile kesinlikle işler yürümez.

Pek çok şirket bana gerekli mi, iş süreçlerim bir ERP gerektirecek kadar karmaşık mı, SAP’yi uyarlayacak yetenekte ekibim var mı, bunu gerektireceği işgücüne katlanabilecek miyiz, SAP nasıl bir program, benim ne işime yarayacak diye düşünmeden satınalmaya karar veriyor, sonra da iş işten geçmiş ve kimse sorumluluğu üstlenmez oluyor.

Var olan işleyişinizdeki şikayetlerinizi doğru analiz yapmanız gerekiyor. İşleyişteki şikayetlerinizin ne kadarı kullandığınız sistemden kaynaklanıyor, ne kadarı personelinizin yeteneksizliği bunu ayırt edemiyorsanız, SAP işine hiç bulaşmamak gerek. Sorun personelinizde ise de onları değiştirmek gerek, yoksa sistemi değiştirmek tek başına sorunlarınızı çözmüyor. Eğer gerçekten eski sisteminizde bir sorun varsa da SAP kaçınılmaz (!) (Benim eski işyerimdeki eski sistem faturalardaki kalemlerin toplamı dip toplamı tutmayacak kadar ciddi hatalar yapmaya başlamıştı ve sahibi olan şirket de iflas etmişti, elbette böyle bir durumda SAP ya da bir alternatifi ile yeni ürünlere yönelmek kaçınılmaz.)

SAP programının yetersizliği

(Gecenlerde Deniz Tuncalp endüstri mühendislerinin tanımı ile ilgili bir link göndermişti listeye, orada da eskiden beri olan, endüstri mühendislerinin sınırlı bir alanda değil, bankacılıktan üretime, sigortacılıktan taşımacılığa, turizmden vakıflara kadar pek çok alanda çalışabilmelerinden övgüyle söz ediliyordu. Bu, bizler için gerçekten iyi bir şey mi? Bunun bizler için dezavantaj olduğunu ben geç kavradım, bu yılki seminer dersinde de anlatmaya çalıştım. Herhangi birinize, işyerinizde, aslında o işyerinin dışında da pek çok başka sektör ve şirkette çalışabilecek olduğunuz için, size yapılan bir ayrıcalık var mı? Varsa böyle bir yarar, ancak seçim yapana kadar söz konusu olabilir, seçim yapıldıktan sonra ise, kimse onları seçtiğiniz için size “favour” yapmayacağı gibi, bulunduğunuz işte genellikle esas işin dışında bir iş yapacağınız için de, esas işin sahibi mühendisliklere göre daha dezavantajlı bir durumdasınızdır. Bu da mesleğimizin bir gerçeği ve başka bir yazı konusu 3.)

Bunun SAP ile ne ilgisi var? SAP yetkilileri de ürünlerini satarken, matahmış gibi, “belli bir sektöre çözüm sunmadıklarını, Avrupa Birliğinin bürokratik işlemlerinden boru ile petol taşımacılığı yapan şirketlere, üretim şirketlerinden yazılım şirketlerine, ticari şirketlerden turizm sektörüne kadar çok geniş bir yelpaze için çözüm sunduklarını, bunun için de standart bir program değil, her müşterinin gereksinimlerine özel olarak uyarlanabilecek esnek bir program sunduklarını” ileri sürüyorlar. İyi de bu programın başka sektörlere de satılabilirliğinden bana ne? Kulağa hoş geliyor, bunu duyan alıcı sanki program tüm taleplerini yerine getirebilecek bir esnekliğe sahip sanıyor, oysa öyle değil. Aksine her alıcı firma kendine uyarlanabilmesi için tomar tomar danışmanlık ücreti ödüyor. Yani bitmemiş bir ürünü, bitmiş fiyatına, üstelik tamamlama maliyetini de size yükleyerek satıyorlar. Şimdi ileri sürüldüğü gibi, uyarlama, sizin ekstra taleplerinizin programda değişiklik yapılarak karşılanması olsa, yüzbinlerce dolar ve binlerce adamxsaat maliyetine katlanırsınız, oysa siz bu maliyeti ekstra telepleriniz için değil, sadece programın normal çalışması için veriyorsunuz! Üstelik bu kadar çok parametrenin ayarlanması ile bir esneklik de kazanmıyorsunuz, beklentilerinizin önemli bir kısmı, uyarlamanın ötesinde program sınırlamaları nedeniyle mümkün olmuyor. (Örneğin, proje yönetimi ya da maliyet muhasebesi modüllerinde personel maliyetlerini kişi kişi projelere yansıtamıyorsunuz, ancak belirli ortalamalarla yansıtabiliyorsunuz. Gerçi önerdikleri bir çözümleri var; buna göre firmadaki herkesi bir departmanmış gibi ya da hesap planında bir hesapmış gibi uyarlamanız gerekiyor! Böylece firmadaki diyelim ki 500 kişi, 500 ayrı departman (maliyet merkezi) oluyor… İşçilik giderinin belirleyici olduğu bir hizmet firmasının sadece bu nedenle bile bu programı almaması gerekir. Ya da demirbaş ve amortismanlarını sadece departmanlar için takip edebiliyorsunuz, projeler için değil, bu durumda da yalnızca bir proje için alınmış çok pahalı bir cihazın amortismanı o bölümün tüm projelerini maliyetlendiriyor.)

Diyeceksiniz ki programın neyi yapıp neyi yapamadığına önceden bakmanın bir yolu yok mu? Yok valla:

1.        Birincisi, yukarda söylediğim gibi, alıcı taraf (yani patronun gözüne girmeye çalışan orta düzey yönetici şahıs) almaya o kadar niyetli ki; SAP Türkiye firmasının program tanıtımı seansında her söylenende bir keramet buluyor zaten.

2.        İkincisi, iyi birer satıcı olan  SAP Türkiye yetkilileri  “şunu yapabiliyor mu” dediğiniz her şeye, “tabii yapabiliyor” diyorlar. (Bu konuda o kadar arsız ve yalancılar ki, belirli bir süre sonra ortaya çıkan sorunları konuşmak üzere gelen bir yöneticileri sizin “bakın danışmanlarınızın da kabul ettiği gibi programınız da şunu şunu yapamıyor” dediğinizde bile “yok canım yapar, biz ona bir daha bakalım deyip konuyu kapatıyorlar, böylece aylar geçmiş ve paralarının önemli bir kısmını aldıklarını düşündüklerinde de “Evet program onları yapamıyor, ama bu programı Türkiye’de 160 firma sorunsuz kullanıyor (!), sizin talebiniz yersiz, siz kendinizi programa uydurun” demeye başlıyorlar. Tam da bu konuda SAP implementasyonları konusunda yaygın bir görüşe geldik; buna göre, ERP’ler aynı zamanda re-engineering araçları oldukları için bunların uygulamasında programın standartını bozmamak gerekir, madem ki elin oğlu yapmış programı, madem ki başka bir sürü elin oğlu da bunu kullanıyor, e sen bir Türk olarak onlardan iyi mi bileceksin de kendi beklentilerini programa yaptırmaya çalışıyorsun, en doğrusu sen programa uy. Bu görüşü tartışmaya bile gerek görmeyecek kadar saçma sapan buluyorum ama özellikle lojistik tarafında olanlarda –çünkü orada en azında bir mesneti var- ve bu programı bir kez firmasının başına musallat etmişlerde bu kanı çok yaygın…)

3.        Üçüncüsü, dediğim gibi SAP bir hamur ve satıcısının elinde bu hamurlardan yapılmış numune bir ekmek bile yok! Yani temel uyarlamaları yapılmış, modüllerin entegrasyonu sağlanmış, içinde basitçe verileri bulunan, standart raporlarından örnekler görebileceğiniz bir client’ları yok. Sizin firmanıza programı sattıklarında getirip hamuru kuruyorlar, sonra da peyder pey size modüllerin danışmanlarını yolluyorlar. Bir danışman eğitim vermeye geldiğinde bir de bakıyor ki, bir yerinde bir uyarlama hatası/eksiği var; tam da eğitimin ortasında program danışmanın söylediğini yapmıyor ve danışman size “bunun X modülü uyarlaması yapılmamış” diyor, “sen yap” diyorsunuz, “ben onu bilmem, ben Y modülü danışmanıyım” diyor. Y danışmanı geldiğinde başka bir eksik buluyor. Aylar sonra modüller tek tek çalıştığında da, birinin çıktısı diğerine gitmiyor, entegrasyonda sorunlar başlıyor. Yani, “bu program ne yapar”ı görebileceğiniz zaman geldiğinde, siz programı almış, 6 aylık verileri girmiş ve SAP Türkiye’ye parasını ödemiş oluyorsunuz. Gerisi sizin probleminiz…

SAP uyarlamaların ötesinde bir sınırlama ile maliyetleri üç boyutlu izlemenize izin vermiyor (hesap, bölüm, proje bazında). Sadece iki boyutlu veri tutabiliyor. Böyle olunca da üç boyuttan birini diğer ikisinden birinin içine gömmek zorunda kalıyorsunuz. Bu çözümü kabul ederseniz o kadar pahalı bir program almanıza ne gerek var, 1980’lerde yazılmış muhasebe yazılımları bile bunu yapıyor!

Yine SAP iki kez maliyet dağıtımı yapmanıza izin vermiyor. Mükerrer dağıtımı önlemek değil söz konusu olan, aynı yönde de olsa ikinci dağıtıma izin vermiyor. (Teknik olarak şöyle; birincil masraf çeşidinden birincil ve ikincillere dağıtım yapılabiliyor ama ikincil masraf çeşitlerinden ikincillere dağıtım yapılamıyor. Bunun sonucunda da birincil dağıtım ile personel giderlerini projelere dağıtıyorsunuz ama örneğin bizde olduğu gibi projelerinizin bir kısmı garantide olan projelerse, ar-ge projesi ise ve teşvik alıyorsanız, ya da kendinize ait para kazanmadığınız bir proje ise, bu projelerdeki işçilik maliyetlerini 720’li hesaptan tekrar 760’lı, 750’li hesaplara dağıtamıyorsunuz. Yani işçilik maliyetlerinizi proje boyutunda doğru yerde göreceksiniz, ama hesap boyutunda yanlış yerde göreceksiniz, işinize gelirse…)

Başında ya da test ortamında göremeyeceğiniz bu türden onlarca ciddi sorun canlı kullanımda karşınıza çıkıyor. Sistem çok parametrik olduğundan ve uyarlama yapmak sistemin bütününde başka modülleri etkileyebileceğinden bunların hepsi için ekstra danışmanlık ücretleri ve emek harcayarak baş etmeye çalışıyorsunuz, edemediğiniz yerlerde de artık geri dönüşünüz olmadığından “bunu yapmadığını bilseydik bu programı almazdık” diyeceğiniz kadar ciddi konularda beklentilerinizden taviz vermeye başlıyorsunuz. Hatta bazen “tamam çalışsın da nasıl çalışırsa çalışsın”, “biz onu da elle gireriz”, “bunu da ikinci kez gireriz”, “ondan da vazgeçtik onu da excel’de yaparız” demeye başlıyorsunuz. Bırakın işlerinizde verimlilik artışını, yeter ki girdiğimiz verileri anlamlı bir şekilde raporlayabilelim diye, kendi ellerinizle yarattığınız bir SAP tanrısının gönlünü etmek için bir kurban kesmediğiniz kalıyor.

Önemli sorunlardan biri de SAP’yi kendinize uyarlamak için Abap/4  ile yazacağınız ek program ve raporların yeni versiyonda çalışmaması; böylece her yeri versiyon çıktığında ya eski add-on’larınızdan ya da yeni versiyondan vazgeçeceksiniz, ya da yeniden yazacaksınız. Bu nedenle yeni versiyona geçemeyen şirketler olduğunu duyuyorum.

Programın Türkçesi de çok kötü. Aynı kavramın farklı yerlerde farklı tercüme edildiği de olmuş. Tercüme anlamayı zorlaştıracak kadar kötü.

Tüm bu olumsuzlukların ne kadarının programın doğasından, ne kadarının yerelleştirme ve uyarlamadan kaynaklandığını elbette biz kullanıcıların ayırt etmesi olanaksız. Burada anılan ve anılmayan sorunlarımızın çözümleri için biz şirketimizde hala uğraşıyoruz. Umuyoruz ki SAP Türkiye bunlara bir çözüm bulacak. (elbette onların tavırları “biz size eğitimi verdik, gerisi sizin sorununuz” şeklinde ama bizim sorunlarımız da sonradan ortaya çıkan karar değişiklikleri ya da “tuning” sorunları değil, sistemin daha ilk kez çalıştırılmasında çıkan sorunlar!)

Son bir konu daha var. Bildiğiniz gibi zaman zaman büyük otomobil firmaları gazetelere ilan vererek yeni çıkardıkları bir otomobilden alanları servislere çağırırlar ve bir yerindeki küçük bir hatayı ücretsiz düzelteceklerini söylerler. SAP, programındaki sonradan farkettiği hataları ve eksiklikleri nasıl gideriyor dersiniz? OSS notları ile. Bunlardan nasıl haberiniz oluyor? Teknik ekibiniz sürekli internetten bunları takip edecek, indirecek ve yükleyecek, sanki bu da sizin kabahatinizmiş gibi sorumluluk sizde. Yani SAP Türkiye firmasından bu konuda düzenli bir destek beklemeyin, sanki on binlerce müşterileri var. Diyelim ki programda bir sorun çıktı SAP’ye başvurursanız ilk yapacakları sizi bir güzel azarlamak olur; “onun OSS notu var niye bakmadınız!”. Niye ben bakayım yahu, ben sana paranı eksik mi ödedim? Bu OSS’ler ne zaman bitecek? Ne zaman tam bir programınız olacak belli değil. Üstelik bir süre sonra orijinal SAP eski versiyonları OSS ile bile desteklemekten vazgeçiyor, bir nedenle yeni versiyona geçemiyorsanız, sistemle evrende baş başasınız! Böyle yazılımların “bug-fix”leri zaten böyle olur deyip kabulleniyorsanız sorun yok. Bu da SAP’nin dünyada da hızlı büyümesinin bir sonucu, Microsoft ürünlerinin hata mesajları hakkında ne zaman elime bir espri geçse SAP’ninkileri düşünürüm…

SAP Türkiye Firmasının danışmanlık desteğinde yetersizliği

sap-turkiye-sapdanismani-danismanlik-danismanBir danışmandan ne beklersiniz? Finans konusunda, hukuk konusunda, yatırım konusunda, teşvik konusunda, nerede olursa olsun danışman deyince nasıl biri canlanır gözünüzde? Ben eşek yüküyle para verilen danışmanlardan temelde iki şey beklerim; birincisi benim bilmediğim bir şeyleri bilmesini, ikincisi de bu bildiklerinin bana ödediğim paradan fazla bir yararının olmasını. SAP Türkiye firmasının iç işleyişini bilmiyorum ama sürekli yeni mezun kişileri danışman olarak müşterilerine gönderiyorlar. Benim onlarla ilişkide olduğum 2.5 yıldır bu durum böyle. Şimdiki şirketimde bizim projeye danışman diye gönderdikleri 9-10 kişiden 6’sı, bir yıl içinde SAP’den ayrıldı. Yani size danışman diye gönderip yüklüce para aldıkları aynı kişiyi, siz de kendi firmanıza işe almış olabilirdiniz. Nitekim bize gönderdiklerinin sınıf arkadaşları da bizde çalışıyordu (yeni mezunlar). Öyle, beş yıllık SAP tecrübesi olan, en az iki yerde proje tamamlamış, siz bir soru sorunca yalnızca onun yanıtını değil, alternatif yanıtları da eksileri ve artılarıyla söyleyebilecek bir danışman ummayın. Bırakın SAP tecrübesini, başka bir programda benzer modülleri kurmuş ya da en azından o konunun uzmanı olsalar bari. Yeni mezun arkadaşlarım alınmasınlar ama, bana göre yeni bir mezundan “danışman” olmaz (şimdi beni tanıyanlar bıyık altında gülüyor biliyorum ama ben en azından o konuda yeni mezun değildim!!!), birincisi daha genel olarak işi tanımazlar ikincisi, SAP, başka bir programa benzemez, bir-iki aylık eğitimle SAP öğrenilmez. Yani en azından ben, koca bir şirketin ERP implementasyonunu –sadece- yeni mezunlarla yapmak istemem, oysa  SAP Türkiye’nin elinde deneyimli danışmanları yok.

Böylece danışmanlık ücretini, otel ve uçak paralarını ödeyerek, SAP Türkiye’nin danışmanlarını eğitme maliyetini karşılamış olursunuz. SAP Türkiye bunları elinde tutabilse, hiç değilse amme hizmeti görmüş ve takip eden müşterilere danışman yetiştirmiş olursunuz ama o da olmuyor.

Bu danışmanların zamanının çoğu da eğitim verecekleri client’ın uyarlamalarını düzeltmekle geçer, sanki sizin kusurunuzmuş gibi o süreci de finanse edersiniz.

SAP Türkiye’de daha sabit gibi görünen proje yöneticisi düzeyindeki insanlarda bile modüller ne yapar onu bilen yok. Detaylara girmeyeceğim ama bizi aylarca yanlış yere bir modülü (PS) kurmak için diğerini (CO) kurmaya gerek yok diye oyaladılar. Sonunda acı bir şekilde farkettik ki bunu söyleyen yöneticileri bile PS modülünden bihaber, bu modülü Türkiye’de hiç kurmamışlar, bilmeden çözüm öneriyorlar. Project System PS modülünü bize kurarken, kendilerine de kurmak üzere olduklarını söylüyorlardı. Aslında kendileri için de olmazsa olmaz bir modül, çünkü onlar için de her müşteri bir proje, belirli bir süresi, bütçesi ve kaynağı var. Bunları projeler bitmeden izleyebilmeliler ki iş işten geçmeden karlarını garanti altında tutabilsinler. Uzun bir aradan sonra PS’i kurmayı başaramadıklarını ve vazgeçtiklerini öğrendik!

Sonuç:

Tüm ERP paketlerinde olmasını beklediğim gibi SAP’de de modülleri iki ana gruba ayırmak doğru olur; lojistik ve finans modülleri. ERP’lerin kökenleri de MRP ve MRP II olduğu için hem bu programlar, hem piyasada ve şirketlerde çalışanlar hem de programı satanlar bu modüllerde daha deneyimliler. Ayrıca “elin oğlu yapmış programı” diyenlerdenseniz, bu sadece bu modüller için geçerli, yani lojistik modüllerinde yapılan işlemler ülkeden ülkeye çok değişiklik göstermezler. Öte yandan finans kuralları ülkeden ülkeye değişiklik göstereceği için, sizin satınaldığınız, orijinal programın finans modülleri değil, yerelleştirilmiş modüllerdir. Almanya’nın, Amerika’nın vergi dönemleri, vergi türleri ve oranları, kesintiler vb. Türkiye ile aynı olmadığından, yerli yapılmış bir finans paketinden ne umuyorsanız, SAP’den onu bile bulamayabilirsiniz… Ayrıca genellikle Türkiye’deki şirketlerin muhasebe, finans ve personel birimi çalışanları en başta tanımladığım SAP implementasyonunun talep ettiği niteliklerde olmaz. Bu nedenlerle SAP uygulamalarında da lojistik modüllerinin başarısı daha yüksektir. (Bir yazıda en nefret ettiğim şey yazarın okuyucuyu pohpohlaması yani rüşvet vermesidir ama değinmeden geçemeyeceğim; bizim şirkette lojistik modüllerin kurulumunda ’90 Cengiz Türe ve ’89 Celil Kocabaş’ın çok büyük katkıları vardır. Oradaki düzgün adamların çoğu bizim mezunumuz ama yeni mezun ve başka okuldan olmalarına rağmen beni şaşırtacak kadar iyi olanlar da vardı.)

(Özel sektör iş yaşamında gördüğüm bir fenomen de yöneticilerin dayak yemedikleri için sayı saymayı bilmeleri, ama sadece sayı saymayı… Oysa yöneticilik düzeyi arttıkça insalarda artması (bulunması) gereken nitelik non-numeric olguları doğru ölçebilme ve değerlendirebilme yeteneğidir. Yoksa beşin üçten büyük olduğunu herkes bilir. Başka bir yazı konusu 4). “Biz SAP’yi başarılı bir şekilde kurduk ve bunun sonucunda da elde ettiğimiz verimlilik artışı ve maliyet azaltımı ile ona yatırdığımız maddi ve manevi maliyeti geri kazandık” diyen varsa, bana göre, ya ölçme yeteneği yoktur ya da alınmasına kendi neden olduğu için yanlış ölçüyordur!

SAP’nin rakipleri hakkında çok fazla bir fikrim yok. Sadece Oracle’da da işlerin SAP’den çok parlak gitmediğini duyuyorum. Baan ortada yok. Başka da rakip yok zaten.

Tüm bunlara rağmen SAP’yi alırsanız –ki bir kere bile aklınızdan geçirdiyseniz alırsınız, çünkü hem adamlar çok iyi satıyorlar hem de küreselleşme var ya SAP’yi almak bir dünya markası/şirketi olamanın gereği canım- önerilerim şöyle:

1.        Yukardaki niteliklerde kendi personelinizden bir ekip kurun, SAP’den başka hiç bir işleri olmasın ve bu ekibten adam kaybetmeyin.

2.        Bu işi küçümsemeyin, başka software implemantasyon deneyimlerinizle kıyaslamayın, çok yorucu ve uzun bir süreci göze alın.

3.        SAP’den beklentilerinizi başında yazılı olarak belirleyin (SAP’nin yapacağı as-is analizinden ayrı) ve bunlar için SAP’den yazılı taahhüt alın. (Bu bir işe yaramayacak ama yine de alın, hiç değilse ilerde beklentileriniz gerçekleşmediğinde ortaya koyabilirsiniz. Bir de bu, beklentilerinizden kolay vazgeçme konusunda frenleyici olur.)

4.        SAP ile el sıkışmadan size gelecek danışmanların özgeçmişlerini isteyin, en az bir projeyi tamamlamış olmalarını şart koşun ve onları kesinlikle bitirdiklerini söyledikleri firmaya teyit ettirin (çünkü Türk toplumunun iletişimsizliğinde de yararlanarak başka şirketlerdeki yaptıklarını anlatmada çok abartılı davranabiliyorlar. Geçen hafta bizde benim eski işyerimde dört ayda sistemi ayağa kaldırdıklarını iddia ettiler, oysa ben ordayken bile altı ayda daha bitmemişti ve geçen sürede de epey uğraştılar, bir keresinde beğenmedikleri bir danışmanın parasını bile ödemediler.)

5.        Tüm süreç boyunca, aylarca, yapılacak her toplantının tutanağını, SAP’ye atacağınız her e-maili, onların yanıtlarını, telefondaki görüşmelerinizi bile yazılı kayıtlara geçirin, SAP’ye de bildirin ve iki gün içinde itiraz edilmedikçe kabul edilmiş varsayılacağını bildirin.

6.        Eğitim aşaması için kuracakları client’taki uyarlama eksiklikleri ve hataları için danışmanlık ücreti ödemeyeceğinizi bildirin.

7.        Slaytlar üzerinden verilen, öğrenmenize hiç bir katkısı olmayan, tanımlamalarla geçen sınıf eğitimlerini almayın (ikna edebilirseniz), sadece bilgisayar başında sistem üzerindeki eğitimler için ücret ödeyin (yine ikna edebilirseniz).

8.        Ortaya çıkacak sorunlarınınızın çözümü için baştan bir süre sınırını kabul ettirin (en çok üç gün gibi)

9.        Çok iyi bir teknik destek grubu oluşturun (uyarlama, Abap/4 ek programları ve raporları, yetki sınırlandırmaları, yedeklemeler vb. işler için).

10.     SAP’yle sözleşmenizde ödemenizin ilerlemesini ve tamamlanmasını zaman takviminden ziyade işlerin tamamlanmasına bağlayın (ikna edebilirseniz)

11.     Çalabilirseniz yetişmiş eleman çalın (biliyorum bu daha önce söylediğim başka bir şeyle ahlaken çelişiyor). Şu anda Ankara’daki bir firmanın SAP çalışmaları benim şimdiki şirketimden çaldıkları bir finansçı –ki biz de onu eski şirketimden çalmıştık-, bir de doğrudan eski şirketimden çaldıkları bir lojistikçi sayesinde, çok iyi ve hızlı gidiyor çünkü bu ikisi danışman sıfatını hak edecek kadar iyiler.

12.     Çok çalışın

13.     Dua edin.

Kaynak Bilinmiyor

Kategori Güncel haberlerYorum (1)

Etiketler: , , ,

Sap Consultant


What sap consultant do ? Sap danışmanı ne yapar ? Bu konu ile ilgili video .

Kategori Abap, Teknik KısmıYorum (1)

Advertise Here
Advertise Here

Our Flickr Photos - See all photos

Dost siteler

Sap Haber Arşivi

Kategoriler