Your SlideShare is downloading. ×
企业开发领域的语言特性
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

企业开发领域的语言特性

762
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
762
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1.   …  …    AmosShi@yahoo.com    Jan  15,  2011  
  • 2. About  Amos  •  *  •  Un;l  Jan  15,  2011  •  Thinker    
  • 3.    •   •   •   •  Bug     –    –    –   
  • 4.  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  • 5.    •  150G  •     
  • 6.  •  vs.     –  Na;ve  (C,  C++,  Delphi,  VB,  VC,  …  )   –  .NET   –  Java   –  Script  (JavaScript,  PHP,  Python,  Ruby,  TCL,  …  )  •  10   –  ABAP  since  1983  
  • 7.  Run;me  Source  Code   Complied   Run;me   Text   Applica;on   Manual  Load   Run;me   Source  Code  Text   Complied  Applica;on   Auto  Load  
  • 8.  SAP  
  • 9. Change  Request  
  • 10. Change  Request  Transport    
  • 11.  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  • 12.    •   =    •   =  Label  •   =  Value  Help  +  F1  Help  
  • 13.   ( )  •  Java    •  .NET,  Delphi  Data  Binding  (Anders)  •  Ruby à   à     –    –     
  • 14.  
  • 15.  
  • 16.  
  • 17. Dynpro:    •  Parameters  
  • 18. Structure,    
  • 19.  
  • 20. Value  Help  
  • 21.  
  • 22.  
  • 23. Web  Dynpro:    •  Meta  Data   Meta     Data    
  • 24. Web MVC  -­‐    
  • 25. Web MVC  -­‐    
  • 26. Web  
  • 27. Web Value  Help  
  • 28. Web Value  Help  
  • 29.  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  • 30.   1/2 Type  Range  •  Type  Range  vs.    •  Type  Range  vs.  OPEN  SQL     2/2 Search  Help    
  • 31.  •    –  .NET Java PHP Python Ruby C  …   UI  Layout:  Web,  Window   Business  Logic:  Language-­‐Specific  Blocks   Database  Driver  /  O-­‐R  Mapping  File   Oracle   MSSQL   MySQL   …  
  • 32. Type  Rang  via  Select  Op;on  vs.  OPEN  SQL  keyword  IN  
  • 33. Type  Rang  via  Select  Op;on  –  Start  
  • 34. Type  Rang  via  Select  Op;on  –  Category  1/2  
  • 35. Type  Rang  via  Select  Op;on  –  Category  2/2  
  • 36. Type  Rang  via  Select  Op;on  –  Priority  1/3  
  • 37. Type  Rang  via  Select  Op;on  –  Priority  2/3  
  • 38. Type  Rang  via  Select  Op;on  –  Priority  3/3  
  • 39. Type  Rang  via  Select  Op;on  –  Debug  
  • 40. Type  Rang  via  Select  Op;on  –  Debug  Inspector  1/2  
  • 41. Type  Rang  via  Select  Op;on  –  Debug  Inspector  1/2  
  • 42. Type  Rang  via  Select  Op;on  –  Result  
  • 43. Type  Rang  via  DDIC:  1/2  
  • 44. Type  Rang  via  DDIC:  2/2  
  • 45. Type  Rang  via  Code  :  1/3  
  • 46. Type  Rang  via  Code  :  2/3  
  • 47. Type  Rang  via  Code:  3/3  
  • 48.   1/2 Type  Range   2/2 Search  Help  •  Search  Help  vs.  Customizing  •  Search  Help  vs.  Coding  •  Search  Help  vs.  User  Interface    
  • 49. Search  Help  -­‐  Source  Code  
  • 50. Search  Help  -­‐  Start  
  • 51. Search  Help  -­‐  Structure  Search  2/3  
  • 52. Search  Help  -­‐  Structure  Search  3/3  
  • 53. Search  Help  -­‐  Defini;on  1/4  
  • 54. Search  Help  -­‐  Defini;on  2/4  
  • 55. Search  Help  -­‐  Defini;on  3/4  
  • 56. Search  Help  -­‐  Defini;on  4/4  
  • 57.  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  • 58.   Structure  Include  •  Structure  in  Programming  Language      =  Database  Table  Defini;on     Database   Model   API  Layer   UI  Layout     Layer   Layer  
  • 59. Customer  Defined  Field  -­‐  Web  UI  
  • 60. Customer  Defined  Field  -­‐  DDIC  1/2  
  • 61. Customer  Defined  Field  -­‐  DDIC  2/2  
  • 62. Structure  in  Source  Code  
  • 63. Customer  Defined  Field  -­‐  Web  Page  Design  
  • 64.  •    –    –   •     
  • 65.  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  • 66.   1/2 I18N  •  DDIC  Label:  Window,  Web  Page  •  Message  Class  •  OTR  Text:  Web  Page  •  Tagged  Text:  Class,  Program     2/2 Portal  
  • 67. –  I18N        Packaging     &    
  • 68. InfoQ   2010 12  
  • 69. Visual  Studio  2010  Express  C#  
  • 70. Code  Project,  and  un-­‐well-­‐known  
  • 71. NetBeans  IDE  6.9  
  • 72. Example  from  Sun  Java  Web  Site  &  NetBeans  IDE  6.9  
  • 73. –  I18N  •    –  ‘Some  Text’  (001)  •    –  Web  Dynpro   OTR  Text   –  Window  (Dynpro)   Message  Class  
  • 74. SAP  ABAP  Code  Example  for  I18N  1/3  
  • 75. SAP  ABAP  Code  Example  for  I18N  2/3  
  • 76. SAP  ABAP  Code  Example  for  I18N  3/3  
  • 77. –  I18N  •    –  ‘Some  Text’  (001)  •    –  Web  Dynpro   OTR  Text   –  Window  (Dynpro)   Message  Class  
  • 78. SAP  OTR  Library:  Search  or  an  OTR  Text  
  • 79. SAP  OTR  Library:  OTR  Text  Object  
  • 80. SAP  Web  Dynpro:  Using  OTR  Text  Object  1/2  
  • 81. SAP  Web  Dynpro:  Using  OTR  Text  Object  2/2  
  • 82.   1/2 I18N   2/2 Portal  •  Content,  System  Config.  •  User  Authoriza;on,  Customizing  •  Portal      
  • 83. –  Portal  •  Apache  Jet  Speed  •  IBM  Portal  •  Microson  Share  Point  •  SAP  Enterprise  Portal  •  à  iGoogle,  My  Yahoo!  
  • 84.  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  • 85.   +    •     •   •   •     
  • 86. vs.         Standalone  Applica;on  /  Visual  Studio   Windows  IIS   Applica;on  Server:  Tomcat,  Eclipse  /  NetBeans   WebSphere,  JBoss,  WebLogic  Notepad,  Eclipse,  NetBeans   Apache  +  PHP  Extension  …  …   …  …  
  • 87. +          Basis   Services  
  • 88. SAP  NetWeaver  Architecture    
  • 89.   +    •     •   •   •     
  • 90. Session  
  • 91. –  
  • 92. –  
  • 93. -­‐1/2  
  • 94. -­‐2/2  
  • 95. -­‐1/2  
  • 96. -­‐2/2  
  • 97. -­‐1/3  
  • 98. -­‐2/3  
  • 99. -­‐3/3  
  • 100.  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
  • 101. vs.     1/3:   -­‐Xcelsius  for    •  Inter-­‐Department  Communica;on  •  Flash  vs.  HTML5     IT    
  • 102. vs.     2/3:   -­‐BI  Explorer  for    •   •  Column  based  Database  •  In  Memory  Compu;ng        
  • 103. vs.     3/3:   -­‐ GRC  •     
  • 104. vs.      •  Invented  in  China    
  • 105. SAP – ABAPwww.sdn.sap.com n  n  n  n  n  n PPT SDN
  • 106. Thank  you!  Amos  Shi  SAP  Labs  China  1001  Chenhui  Road  201203  Shanghai  T  +86/21/6108-­‐3245  F  +86/21/6108-­‐3233  Amos.Shi@sap.com    www.sap.com