cogdmr3.ini 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465
  1. ;***********************************************************************
  2. ;Licensed Materials - Property of IBM
  3. ;
  4. ;BI and PM: UDA
  5. ;
  6. ;(C) Copyright IBM Corp. 2005, 2009
  7. ;
  8. ;U.S. Government Users Restricted Rights - Use, duplication, or disclosure
  9. ;by GSA ADP Schedule Contract with IBM Corp.
  10. ;
  11. ;Unless specifically authorized by IBM, you may not modify any part of this
  12. ;file. Where modification is authorized, you must reproduce any copyright
  13. ;notices contained in this file and specifically identify which
  14. ;modifications have been made by your organization. YOU ARE SOLELY
  15. ;RESPONSIBLE FOR DETERMINING THE APPROPRIATENESS OF ANY MODIFICATIONS TO
  16. ;THIS FILE AND ASSUME ALL RISKS ASSOCIATED WITH THE USE AND DISTRIBUTION
  17. ;OF THE MODIFIED FILE. IBM will not provide support relating to
  18. ;unauthorized changes you make to this file.
  19. ;***********************************************************************
  20. ; $Header: $
  21. ;
  22. ; Module:
  23. ; cogdmr3.ini
  24. ;
  25. ; Purpose:
  26. ; This module contains the R3 gateway information.
  27. ;
  28. ; ABAP version:
  29. ; SAP4-UDA8.0a
  30. ;
  31. ; Notes:
  32. ; Do NOT modify this file. Doing so could result in unknown behavior,
  33. ; possibly resulting in application aborts.
  34. ; ************************************************************************
  35. [Expression Results]
  36. [Exceptions Commands]
  37. Select_Star="F"
  38. Update=
  39. Insert=
  40. Delete=
  41. [Exceptions Clauses]
  42. Group_By="GROUP BY"
  43. ; Having="HAVING"
  44. [Exceptions Clauses SAP45]
  45. ; Group_By=
  46. [Exceptions Tables]
  47. Simple=T
  48. Derived=F
  49. Joined=F
  50. Simple_And_Joined=F
  51. UniqueName_Prefix="coguda"
  52. [Exceptions Tables SAP45]
  53. ; Joined=F
  54. [Exceptions Joins]
  55. Cross=F
  56. Product_Join=F
  57. ; Product_Join=T
  58. No_Join_Special_Table=T
  59. Inner=T
  60. Nested_Inner=T
  61. Left_Outer=F
  62. ; Left_Outer=T
  63. Inner_Tbl_Restrict=T
  64. Left_Eql=" LEFT OUTER JOIN "
  65. Left_Nested=T
  66. Right_Outer=F
  67. Full_Outer=F
  68. ; Union_Join=F
  69. Inner_Syntax=" INNER JOIN "
  70. Inner_Tbl_Restrict=T
  71. One_Outer=T
  72. Non_Join_Non_Equi_Expr=F
  73. Only_Eql_With_And=T
  74. Optnl_Tbl_Filter=F
  75. Optnl_Tbl_Restrict=T
  76. Optnl_Tbl_Join_Restrict=T
  77. Optnl_Tbl_Join_Filter=T
  78. Prsrv_Tbl_Filter=T
  79. Prsrv_Tbl_Join_Filter=F
  80. On_Condition_No_Expr=T
  81. On_Condition_Between_Predicate=T
  82. On_Condition_In_Predicate=F
  83. On_Condition_Like_Predicate=F
  84. On_Condition_Not_Predicate=F
  85. On_Condition_Functions=F
  86. [Exceptions Joins SAP45]
  87. ; Product_Join=F
  88. ; Inner=F
  89. ; Nested_Inner=F
  90. ; Left_Outer=F
  91. ; Left_Nested=F
  92. ; Optnl_Tbl_Filter=F
  93. ; Optnl_Tbl_Restrict=T
  94. ; Optnl_Tbl_Join_Restrict=T
  95. ; Optnl_Tbl_Join_Filter=T
  96. ; Prsrv_Tbl_Filter=T
  97. ; Prsrv_Tbl_Join_Filter=F
  98. ; One_Outer=F
  99. ; On_Condition_Between_Predicate=F
  100. ; On_Condition_In_Predicate=F
  101. ; On_Condition_Like_Predicate=F
  102. ; On_Condition_Not_Predicate=F
  103. ; On_Condition_Functions=F
  104. [Exceptions Predicates]
  105. All=
  106. Any=
  107. Between=" BETWEEN "
  108. Exists=" EXISTS "
  109. In=" IN "
  110. Is_Null=
  111. Like=" LIKE "
  112. Match=
  113. ; NotLike=T
  114. Overlaps=
  115. Unique=
  116. [Exceptions Predicates SAP45]
  117. ; Between=
  118. ; Exists=
  119. ; In=
  120. ; Like=
  121. [Exceptions Aggregates]
  122. Avg="AVG"
  123. Count="COUNT"
  124. Count_Star="COUNT( * )"
  125. ; First=F
  126. ; Last=F
  127. Max="MAX"
  128. Min="MIN"
  129. ; Ravg=F
  130. ; Rcount=F
  131. ; Rcountstar=F
  132. ; Rdiff=F
  133. ; Rmax=F
  134. ; Rmin=F
  135. ; Rsum=F
  136. ; Stddev=
  137. Sum="SUM"
  138. ; Variance=
  139. ; Xavg=F
  140. ; Xcount=F
  141. ; Xcountstar=F
  142. ; Xfirst=F
  143. ; Xlast=F
  144. ; Xmax=F
  145. ; Xmin=F
  146. ; Xmovingavg=F
  147. ; Xmovingsum=F
  148. ; Xntile=F
  149. ; Xperc=F
  150. ; Xrank=F
  151. ; Xratio=F
  152. ; Xstddev=F
  153. ; Xsum=F
  154. ; Xtertile=F
  155. ; Xvariance=F
  156. [Exceptions Aggregates SAP45]
  157. ; Avg=
  158. ; Count=
  159. ; Count_Star=
  160. ; Max=
  161. ; Min=
  162. ; Sum=
  163. [Exceptions Set Operators]
  164. Union=""
  165. Union_All=F
  166. ;Trakker 456977 and 584162. If there is an expression in the select list, the distinct can not be pushed.
  167. Distinct="distinct"
  168. Open_Sql_Distinct=T
  169. [Exceptions Set Operators SAP45]
  170. ; Order_By_Limit="0"
  171. ; Order_By=
  172. [Exceptions Operators]
  173. Neq="T"
  174. [Exceptions Operators SAP45]
  175. [Exceptions Value Expressions]
  176. Char_Length=C
  177. Lower=T
  178. Upper=T
  179. Substring=T
  180. Position=T
  181. ; Trim=T
  182. Trim=F
  183. StrCat=F
  184. [Exceptions General]
  185. Group_By_Alias=F
  186. Group_By_Expr=F
  187. Group_By_In_Exists=F
  188. Group_By_Sorted=T
  189. Subquery_Column_Alias=F
  190. Order_By_Alias=F
  191. Order_By_Name=T
  192. Count_Literal=T
  193. Count_Non_Distinct=F
  194. Subqueries=F
  195. Correlated_Subqueries=F
  196. Aggregate_In_Expr=F
  197. Aggregate_Value_Expr=F
  198. Cross_Product=F
  199. Substring_On_Expr=F
  200. Multiple_Distinct=T
  201. No_Aggr_Special_Table=T
  202. No_Sort_Special_Table=T
  203. No_Group_By_Special_Table=T
  204. Sort_Column_Only=T
  205. Proc_Append_Paren=T
  206. Check_Special_Table_Type=T
  207. Predicate_Value_Expr=T
  208. No_Sort_In_Product=T
  209. Filter_Mutex_Expr_Pred=T
  210. Aggr_Simple_Filter_Only=T
  211. Comments=F
  212. [Exceptions General SAP45]
  213. ; Group_By_Sorted=F
  214. ; Order_By_Name=F
  215. ; Count_Literal=F
  216. [Exceptions Literals]
  217. Date_Literal=C
  218. Date_Format_Str="YYYY MM DD"
  219. Date_Literal_Str="'%s%s%s'"
  220. Interval_Literal=F
  221. IntervalYM_Literal=F
  222. Time_Literal=C
  223. Time_Format_Str="HH MM SS"
  224. Time_Literal_Str="'%s%s%s'"
  225. TimeTZ_Literal=F
  226. TimeTZ_Format_Str=
  227. TimeTZ_Literal_Str=
  228. Timestamp_Literal=F
  229. TimestampTZ_Literal=F
  230. TimestampTZ_Format_Str=
  231. TimestampTZ_Literal_Str=
  232. [Exceptions Misc]
  233. ABAP_Decomposition=T
  234. Retrieve_Table_Type=T
  235. [Exceptions Delimiters]
  236. ;
  237. ; Specifies the delimiter character for each name part.
  238. ;
  239. ; If a delimiter is set to nothing, then the database does not support the
  240. ; delimiting of that name part; otherwise, the specified string is used to
  241. ; delimit the corresponding name part.
  242. ;
  243. ; NOTE: if Wholename specified and not empty then this indicates that fully
  244. ; qualified names are delimited with this character;
  245. ; For example,
  246. ; "myCatalog.mySchema.myTable.myColumn"
  247. ;
  248. ; NOTE: for a double quote (") entry, specifies "\"".
  249. ;
  250. ; SAP does not support delimiter
  251. Wholename_Delimiter=""
  252. Catalog_Delimiter=""
  253. Schema_Delimiter=""
  254. Table_Delimiter=""
  255. Column_Delimiter=""
  256. Procedure_Delimiter=""
  257. Numeric_Delimiter="\'"
  258. [Exceptions Separators]
  259. ;
  260. ; Specifies the name separator that follows the type of name.
  261. ; [<catalog><catalogSeparator>][<schema><schemaSeparator>][<table><tableSeparator>][<column>]
  262. ; [<catalog><catalogSeparator>][<schema><schemaSeparator>][<procedure>]
  263. ;
  264. ; SAP use '~' to denote columns belonging to a table
  265. Table_Separator="~"
  266. ;
  267. ; List of expression results.
  268. ;
  269. [Expression Results]
  270. ;
  271. ; Operations supported and results of the supported operation.
  272. ; The format is;
  273. ; [Operator <operator name>]
  274. ; <LHS>=<RHS>,<RES>{;<RHS>,<RES>}
  275. ;
  276. ; where
  277. ;
  278. ; LHS = data type of left hand side of operation
  279. ; RHS = data type of right hand side of operation
  280. ; RES = result data type of operation
  281. ;
  282. ; LHS, RHS and RES values may be one of:
  283. ;
  284. ; Name Abbreviation DMS Data Type
  285. ; CHAR CH sqlChar
  286. ; VARCHAR VC sqlVarChar
  287. ; LVARCHAR LC sqlLongVarChar
  288. ; BINARY BN sqlBinary
  289. ; VARBINARY VB sqlVarBinary
  290. ; SMALLINT SM sqlSmallInt
  291. ; INTEGER IT sqlInteger
  292. ; QUAD QD sqlQuad
  293. ; DECIMAL DM sqlDecimal
  294. ; FLOAT FL sqlFloat
  295. ; DOUBLE DB sqlDouble
  296. ; DATE DT sqlDate
  297. ; TIME TM sqlTime
  298. ; TIMESTAMP TS sqlDateTime
  299. ; INTERVAL IV sqlInterval
  300. ; ---- NA sqlUnknownType
  301. ;
  302. [Operator Addition]
  303. [Operator Subtraction]
  304. [Operator Multiplicateion]
  305. [Operator Division]
  306. [Operator Concatenation]
  307. Date=TM,CH
  308. Date=DT,CH
  309. Time=DT,CH
  310. Time=TM,CH
  311. [Operator Comparison]
  312. [Builtin Functions]
  313. ;
  314. ; Date/time functions
  315. ;
  316. d:sysdate()=SY-DATUM;
  317. t:systime()=SY-UZEIT;
  318. [Database Functions]
  319. ;
  320. ; Numeric functions
  321. ;
  322. ; A tricky transformation in SQLtoSQL for this gateway requires all
  323. ; functions to accept arguments of type interval. SAP doesn't currently support intervals.
  324. ;
  325. n:char_length(%1ci)=STRLEN( %1 );
  326. n:cast_float(%1ni)=%1;
  327. ;n:position(%1ci,%2ci)=SEARCH %1 FOR %2;
  328. ;
  329. ; Date/time functions
  330. ;
  331. ;
  332. ; String functions
  333. ;
  334. ;c:substring(%1c,%2n{,%3n})=%1+%2({%3});
  335. ;c:upper(%1c)=TRANSLATE %1 TO UPPER CASE;
  336. ;c:lower(%1c)=TRANSLATE %1 TO LOWER CASE;
  337. ;c:coalesce(%1c,%2c)=%1;
  338. ;c:r3_trim({%1c FROM }%2c}
  339. ;
  340. ; System functions
  341. ;
  342. [Database Function Mappings]
  343. ;
  344. ; Numeric functions
  345. ;
  346. ;
  347. ; Date/time functions
  348. ;
  349. ;
  350. ; String functions
  351. ;
  352. ;c:r3_substring=1:2,3
  353. ;r3_substring2=0:%s+%d:99,0,0:2:99,0,1:99,0,1
  354. ;r3_substring3=0:%s+%d(%d):99,0,0:2:99,0,1:99,0,1:99,0,1
  355. ;
  356. ; System functions
  357. ;
  358. [Special Case Information]
  359. [CODEPAGE]
  360. ; Note:
  361. ; Based on "Supported Languages and Code Pages" attached to SAP Note 73606.
  362. ; The names on the right side are aliases used in ICU - see data/convrtrs.txt,
  363. ; except in "Custom Code Pages" section, where converters are not in the icu database.
  364. ; If the code page mapping is not found, an error is returned.
  365. ; If there is an ICU converter for this code page, you might specify it below and tell development.
  366. ; Otherwise, if the code page matches the client system default, you may add "<SAP Code Page>=default".
  367. ; Example: The server is installed with code page 6300, and on the Windows client machine the
  368. ; language for non-Unicode programs is English. If "6300=default" is added, the data retrieved from
  369. ; the server will be treated as being in MS code page 1252.
  370. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  371. ;
  372. ; ANSI code pages
  373. ;
  374. 1100=iso-8859-1
  375. 1103=ibm-850
  376. 1127=macce
  377. 1160=windows-1252
  378. 1401=iso-8859-2
  379. 1404=windows-1250
  380. 1500=iso-8859-5
  381. 1504=windows-1251
  382. 1610=iso-8859-9
  383. 1614=windows-1254
  384. 1700=iso-8859-7
  385. 1703=ibm-869
  386. 1704=windows-1253
  387. 1800=iso-8859-8
  388. 8000=shift_jis
  389. 8300=big5
  390. 8400=gb2312
  391. 8500=ksc5601
  392. 8600=tis-620
  393. ;
  394. ; EBCDIC code pages
  395. ;
  396. 120=ibm-500
  397. 410=ibm-870
  398. 500=ibm-1025
  399. 610=ibm-1026
  400. 700=ibm-875
  401. 800=ibm-424
  402. 860=ibm-839
  403. ;
  404. ; UNICODE
  405. ;
  406. 4102=utf-16be
  407. 4103=utf-16le
  408. 4110=utf-8
  409. ;
  410. ; Custom code pages
  411. ;
  412. 6300=sap-6300
  413. ; If the customer code page is not one of the above, but matches
  414. ; the OS default code page of the machine the UDA is installed on,
  415. ; use <code page>=default
  416. [MISC]
  417. UTF8Client=Yes
  418. [MISC SAP70]
  419. Hints=%_HINTS ORACLE '&SUBSTITUTE LITERALS&'