##History SAPxRFC

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 11

History "Connect for SAP(R) Classic"

--------------------------------------

Date Changes

-----------------------------------------------------------------------------------
--
v 3.0.27 (12.10.21) added: support of Delphi 11

-----------------------------------------------------------------------------------
--
v 3.0.25 (10.06.20) added: support of Delphi 10.4 Sydney

-----------------------------------------------------------------------------------
--
v 3.0.23 (30.11.18) added: support of Delphi 10.3 Rio

-----------------------------------------------------------------------------------
--
v 3.0.21 (05.05.17) added: support of Delphi 10.2 Tokyo

-----------------------------------------------------------------------------------
--
v 3.0.19 (28.12.16) added: support of components in Win64 tool palette
changed: updated docu
fixed: handling of negative numbers

-----------------------------------------------------------------------------------
--
v 3.0.17 (23.06.16) added: support of Delphi 10.1 Berlin

-----------------------------------------------------------------------------------
--

v 3.0.15 (29.03.16) fixed: permissions in installer


fixed: search for RTL in installer
changed: updated gsSetEnv tool

-----------------------------------------------------------------------------------
--
v 3.0.13 (26.02.16) added: fully redesigned SAPxExplorer tool (for Delphi
XE+ versions)
added: masking of password on tracing of connection
parameters
changed: old SAPxExplorer is renamed to SAPxExplorerV3
changed: switched internal representation of BCD from
Currency to String
changed: updated docu
removed: TAnsiCharSet
fixed: order of TSAPxRFCUseSapGUIGS items according to
USE_SAPGUI parameter
fixed: cropping of WideChar
fixed: UInt<->String conversions for old Delphi-s
fixed: list of parameters in RFC wrappers for Standard
Functions
fixed: default value of MapToBCD on loading from an
alias (bmDouble -> bmDefault)

-----------------------------------------------------------------------------------
--
v 3.0.11 (01.10.15) added: RAD Studio 10 Seattle is now supported

-----------------------------------------------------------------------------------
--
v 3.0.9 (15.04.15) added: RAD Studio XE8 is now supported
changed: replaced root registry key HKLM to HKCU for
storing SAPx data
changed: fixed getting structured type in the schema
"ASCII Client <-> Unicode SAP server"
added: added error handling for RFC object list to
display "clear" error messages

-----------------------------------------------------------------------------------
--
v 3.0.7 (21.11.14) changed: fixed trace info for client connection
changed: fixed the product names SAP(r) in packages
added: RAD Studio XE7 is now supported
changed: added checking of alignment for INT, INT2 and
FLOAT RFC types
changed: fixed getting meta info for referenced data
types
changed: fixed getting meta info for non-Unicode SAP
systems

-----------------------------------------------------------------------------------
--
v 3.0.5 (23.05.14) added: RAD Studio XE6 is now supported
changed: added workaround fot installing RFC_FLDS_U
structure
changed: optimized calculation of Field's offset
added: displaying an error that the trial version
requires a running Delphi IDE
changed: fixed displaying an error when a SAP RFC
library cannot be loaded
changed: fixed AV's in both server and client parts
when a SAP RFC library is not loaded

-----------------------------------------------------------------------------------
--
v 3.0.3 (10.12.13) added: added tracing into gsSAPxRFCBase unit (loading
RFC lib)
changed: fixed StringBuilder and renamed it to
TSAPxStringBuilderGS
changed: TSAPxRFCSrvConnectionThreadGS fixed a
deadlock in Execute
when connection cannot be established
(communication error, ...)
changed: fixed x64 support in Trial version
changed: removed .Net support in Trial version

-----------------------------------------------------------------------------------
--
v 3.0.1 (19.11.13) changed: the manuals are fully rewritten
changed: the demos are fully rewritten
added: a demo guide was added
added: RAD Studio XE5 is now supported
added: x64 is supported
changed: splitted design and runtime packages;
removed: .Net support removed
changed: TSAPxRFCCustomAliasListGS removed explicit
modifying the registry
added: TSAPxRFCvServerConnectionGS new multicast event
objects as a replacement
of the existing event handlers (e.g.
BeforeConnectEvent instead of BeforeConnect)
changed: TSAPxRFCvClientConnectionGS.OnLogin is
properly redirected to TSAPxRFCClientConnectionGS.OnLogin
added:
TSAPxRFCServerApplicationGS.UseTransactionControl property was introduced
added: reworked tRFC handling
added: TSAPxRFCServerApplicationGS added Start and
Stop overload methods for detailed connection control
changed: TSAPxRFCServerApplicationGS renamed ShutDown
to Stop, CanShutDown to CanStop
removed: TSAPxRFCCustomConnectionGS Open/Close methods
(see now the Active property)
changed: TSAPxRFCCustomConnectionGS inherits from
TComponent instead of TCustomConnection
changed: TSAPxRFCvCustomConnectionGS Connected renamed
to Active and
changed: TSAPxRFCvCustomConnectionGS Active gets
ReadOnly for Server and ReadWrite for Client connection

-----------------------------------------------------------------------------------
--
v 2.9.3.133 (07.05.13) added: RAD Studio XE4 Win32 support
added: ReadTableMini to the demos
fixed: RFC_TIMEOUT problem
fixed: TSAPxRFCvServerConnectionGS BeforeConnect,
AfterConnect, BeforeDisconnect,
AfterDisconnect were not called correctly
fixed: failed to compile using FPC
fixed: failed to compile using C++ Builder 6

-----------------------------------------------------------------------------------
--
v 2.9.1.121 (06.09.12) added: RAD Studio XE3 Win32 support

-----------------------------------------------------------------------------------
--
v 2.8.3.115 (30.07.12) added: IDOC demo

-----------------------------------------------------------------------------------
--
v 2.8.1.111 (30.06.12)
changed: improved environment report (included SAPx
and Delphi versions)
changed: SAPxRFCExplorer project upgraded to XE2
support
added: FSAPxRFCEnableUnload (False by default) to
control explicit unloading
of librfc32.dll. This fixes AV after unloading
of SAP RFC.
(occures with SAPGUI 7.2 patch level new than
middle of 2011)
fixed: TSAPxRFCvServerTableGS fails to return tables
data with dtIntGS and similar binary field types
-----------------------------------------------------------------------------------
--
v 2.7.1.103 (30.09.11)
added: RAD Studio XE2 Win32 support
changed: compileXxx.bat renamed to more user friendly
names
fixed: AV in server application on connection lost

-----------------------------------------------------------------------------------
--
v 2.6.1.97 (24.09.10)
added: RAD Studio XE support
added: AllowStartProgram connection methods
changed: all DXxxx names changed to DNn, eg D2010 to
D14

-----------------------------------------------------------------------------------
--
v 2.5.3.88 (28.04.10)
fixed: few threading issues
fixed: SX-0070: D5-D7: Demo project compilation fails
with compiler internal error

-----------------------------------------------------------------------------------
--
v 2.5.1.81 (02.12.09)
fixed: SX-0068: SAPx executes a module, but did not
return the output data properly.
Tracing had some errors in decribing this
situation properly
fixed: C_RFC_INVALID_PARAMETER and other error codes
where not handled properly
fixed: SX-0067: D2010: Installer fails install SAPx in
certain environments

-----------------------------------------------------------------------------------
--
v 2.4.3.77 (23.09.09)
fixed: SX-0065: SAPx applications raised an AV on exit

-----------------------------------------------------------------------------------
--
v 2.4.1.73 (07.09.09)
added: SX-0063: D2010 support
added: SX-0060: Describe librfc dll installation
procedure
fixed: SX-0061: SAPx returns wrong value for numc-
field, when it is bigger than a 32bit-value
fixed: SX-0059: librf32u.dll / SAPxRFC in RAD Studio
2009 / not worked correctly

-----------------------------------------------------------------------------------
--
v 2.3.1.61 (23.04.09)
added: demo ABAP object creation screenshots
added: C++ Builder 2006, 2007, 2009 compatibility

-----------------------------------------------------------------------------------
--
v 2.3.0.58 (19.03.09)
added: support for 4102 character set
changed: improved recognition of little / big endian
integer encodings

-----------------------------------------------------------------------------------
--
v 2.3.0.54 (10.03.09)
added: few more tracing points
fixed: tracer does not output UTF16 preabmle to a
trace file

-----------------------------------------------------------------------------------
--
v 2.3.0.52 (05.01.09)
added: Delphi 2009 support (librfc32u.dll)
added: FPC & Lazarus support (Win32 at moment)
added: TSAPxRFCParameterGS.StructName,
TSAPxRFCTableGS.StructName
properties, allowing automatically fill field
list
added: all structured parameters and table
automatically
install its structure, if it is not yet
installed
changed: BeginTransaction is renamed to
StartTransaction
changed: updated demo ABAP objects creation
instructions
changed: updated Docu content
fixed: AV at setting field of structured parameter
(SX-51)

-----------------------------------------------------------------------------------
--
v 2.2.0.37 (07.07.08)
fixed installer issues (SX-47)

-----------------------------------------------------------------------------------
--
v 2.2.0.33 (14.06.08)

14.06.08 updated help files and installer

04.06.08 updated installer

02.06.08 fixed few .Net incompatibilities


build Inno Setup installer

15.04.08 added support for Unicode server


added support for RAD Studio 2007
fixed possible truncation of trailing zeros in numbers
fixed SAPx server hang-up, if SAP server is offline
fixed Delphi.Net support
fixed issues and improoved support for (SX-40):
* RFCTYPE_STRING ('g') - use AsVarString: WideString
* RFCTYPE_XSTRING ('y') - use AsVarBytes:
TSAPxRFCByteStringGS
* RFCTYPE_XMLDATA ('v') - use AsXMLString: WideString

-----------------------------------------------------------------------------------
--
v 2.1.1

08.11.06 fixed few numeric converting errors


Explorer will automatically close connection
node after server disconnected

-----------------------------------------------------------------------------------
--
v 2.1.0

19.10.06 added support for 'L' type


changed restricting message for 'h' type
implemented support for 'C' (changing) parameters

-----------------------------------------------------------------------------------
--
v 2.0.4

16.08.06 packing updated


moved to DOM v 5.2

-----------------------------------------------------------------------------------
--
v 2.0.3

04.07.06 Updated help files

-----------------------------------------------------------------------------------
--
v 2.0.2

27.03.06 BCB 2006 support

-----------------------------------------------------------------------------------
--
v 2.0.1

07.03.06 AV on getting BCD data


"invalid number 0.000" error
.Net: few errors

-----------------------------------------------------------------------------------
--
v 2.0.0

20.02.06 support of Delphi.Net


support of Delphi 2006

-----------------------------------------------------------------------------------
--
v 1.6.1

15.06.05 removed SAPxRFC_USE_METABASE and dependency on MB


-----------------------------------------------------------------------------------
--
v 1.6.0

15.06.05 product renamed from SAPx to Connect for SAP(R)

-----------------------------------------------------------------------------------
--
v 1.5.3

02.06.05 fixed bug with Align Fields Off. Added {$A+}

fixed issue with 'P'(dtBCDGS) and text representation

-----------------------------------------------------------------------------------
--
v 1.5.2

07.03.05 gsSAPx.inc updated for compatibility with Delphi 2005


gsSAPxRFCd2005.* added for Delphi 2005 support
changed to overcome Delphi 2005 combo box issues
gsSAPxRFCClient, fixed issue with undeclared identifiers at
gsSAPxRFCServer, design time
gsSAPxRFCStdObj,
gsSAPxRFCvClient,
gsSAPxRFCvServer

-----------------------------------------------------------------------------------
--
v 1.5.1

22.11.04 gsSAPxRFCStdObj fixed bug in TSAPxRFCTypeElementGS, leading


to structure installation failure

-----------------------------------------------------------------------------------
--
v 1.5.0

30.07.04 added: C++Builder demo projects (SX-9)

changed: host names replaced demo ones (SX-7)

changed: alias support extended to cover most


of parameters (SX-6)
changed: some properties have now more strict
data types
fixed: bug in alias storing

gsSAPxRFCStdObj.pas fixed: renamed EOF to Eof and BOF to Bof for


C++ Builder compatibility

gsSAPxRFCServer.pas fixed: memory leak


changed: command line support extended to cover
most of parameters

<most of files> changed: reviewed class members visibility


<documentation> new: complete help rewrite (SX-2)
changed: reviewed documentation

-----------------------------------------------------------------------------------
--
v 1.4.5

30.06.04 gsSAPxRFCStdObj.pas added: SAPxRFCIsStructType function

changed: now uses SAPxRFCIsStructType

fixed: wrong generation of tables (SX-5)


changed: now uses SAPxRFCIsStructType
fixed: added check for Delphi reserved words
changed: generation path defaults to TEMP

-----------------------------------------------------------------------------------
--
v 1.4.4

11.05.04 gsSAPxRFCStdObj.pas fixed: Compatibility bugs of v 4.6, 6.0, 6.2

added: library, RFC DLL version info to connection


status pane

-----------------------------------------------------------------------------------
--
v 1.4.2

11.03.04 gsSAPxRFCStdObj.pas fixed: dtDateGS, dtTimeGS, dtNumberGS is padded by


'0'. Was
expecting spaces and initializing by spaces.

-----------------------------------------------------------------------------------
--
v 1.4.0

04.03.04 gsSAPxRFCStdObj.pas changed: renamed few global routines to follow naming


conventions
changed: optimized few triming / padding routines
fixed: dtByteGS is padded by #0. Was expecting spaces
and
initializing by spaces.
fixed: dtDateGS, dtTimeGS padding issues
fixed: dtBCDGS padding issue. Also Null value was not
detected properly and was initializing by
spaces.
fixed: table buffer sometimes was not initalized

fixed: AppendRecord / InsertRecord methods was raising


'DataSet is readonly' exception.
fixed: record buffer sometimes was not initialized

changed: global functions was renamed

-----------------------------------------------------------------------------------
--
v 1.3.2

16.01.04 Demo\ABAP\*.* - changed: most files renamed and containing ABAP


objects

Demo\*\<many files>- changed: many demo ABAP objects renamed

-----------------------------------------------------------------------------------
--
v 1.3.1

12.01.04 Demo\ABAP\*.* - added: single directory with all ABAP demo code

Demo\*\readme.txt - changed: updated instructions to install ABAP demo


code
for all demos

Demo\*\<many files>- changed: cleaned demo code and changed names of demo
ABAP objects

-----------------------------------------------------------------------------------
--
v 1.3.0

16.11.03 gsfSAPxRFCLogin.* - changed: gs-soft "look and fill"

Demo\Explorer\*.* - changed: gs-soft "look and fill"

-----------------------------------------------------------------------------------
--
v 1.2.1

30.10.03 gsSAPxRFCBase.pas - changed: message text fixed

Build\_compileSetup
- changed: updated

***** - changed: trial checking code

-----------------------------------------------------------------------------------
--
v 1.1.1

17.10.03 compile*.bat, - new: for building binaries


Build\*.*

gsSAPx.inc - changed: BCB6 support added

gsSAPxBuild.inc - new: for building trial version

gsSAPxRFCbcb5.bpk, - changed: compiler parameters changed,


gsSAPxRFCbcb5.res - version info updated

gsSAPxRFCbcb6.* - new: BCB6 packaged

gsSAPxRFCd5.* - changed: compiler parameters changed,


- version info updated
gsSAPxRFCd6.* - changed: compiler parameters changed,
- version info updated

gsSAPxRFCd7.* - changed: compiler parameters changed,


- version info updated

gsSAPxRFCBase, - changed: added trial run checking code


gsSAPxRFCStdObj, - fixed incompatibility issues of Delphi and BCB
gsSAPxRFCServer, - changed error message text
gsfSAPxRFCLogin, - removed incidental security info
gsSAPxRFCStdFunc,
gsSAPxRFCClient,
gsSAPxRFCDataMove,
gsSAPxRFCTracer,
gsSAPxRFCvClient

Docu\UserManual\*.d
- changed: documentation updated

Help\SAPxRFC.hlp - changed: help updated

- changed: formating added


- checking is SAP gui installed or not

-----------------------------------------------------------------------------------
--
v 1.1.0

28.04.03 <all units> - clean up usage clauses

gsSAPxRFCBase - extended to definitions in 6.2


- self adjusting depending on RFC DLL version

gsSAPxRFCCallTools - added support for new data types

gsSAPxRFCServer - reworked tracing - it is now common for all lib


parts feature
- tracing can be turned off by IFDEF

gsSAPxRFCStdObj - added support for new data types


- compatible with from 4.x to 6.x servers
- reworked tracing - it is now common for all lib
parts feature
- tracing can be turned off by IFDEF
- fixed few minor bugs

gsSAPxRFCvClient - added support for new data types

gsSAPxRFCvServer - code cleaned up

-----------------------------------------------------------------------------------
--
v 1.0.0

31.01.03 gsSAPxRFCClient - Added support by alias of IntType, FloatType


data format parameters
- TSAPxRFCClientConnectionGS now automatically
detects server format of integers and floats
gsSAPxRFCDataMove - added code to check total size of record. It must
be less than 512 bytes.

gsSAPxRFCServer - set IntType, FloatType to defaults for WinTel


platform
- updated to use TSAPxRFCTracerGS

gsSAPxRFCStdFunc - added TSAPxRFCSystemInfoGS function

gsSAPxRFCStdObj - added new data format parameters IntType and


FloatType
- added automatic decoding of binary data in server
format into client format
- added new properties for TSAPxRFCCustomConnectionGS
DetectedIntType and DetectedFloatType

gsSAPxRFCTracer - copied gsTracer to here and renamed

You might also like