Structure used to describe an opened RFC connection, i.e. It contains the attributes of the both RFC communication partners.
typedef struct _RFC_ATTRIBUTES
{
rfc_char_t dest[64+1]; /* RFC destination */
rfc_char_t own_host[100+1]; /* Own host name */
rfc_char_t partner_host[100+1]; /* Partner host name */
rfc_char_t systnr[2+1]; /* R/3 system number */
rfc_char_t sysid[8+1]; /* R/3 system name */
rfc_char_t client[3+1]; /* Client */
rfc_char_t user[12+1]; /* User */
rfc_char_t language[1+1]; /* Language */
rfc_char_t trace; /* trace flag: ON/OFF: 'X'/' ' */
rfc_char_t ISO_language[2+1]; /* 2-charachter ISO-Language */
rfc_char_t own_codepage[4+1]; /* Own code page */
rfc_char_t partner_codepage[4+1]; /* Partner code page */
rfc_char_t rfc_role; /* C/S: RFC Client / RFC Server */
rfc_char_t own_type; /* 2/3/E/R: R/2,R/3,Ext,Reg.Ext */
rfc_char_t own_rel[4+1]; /* Own system release */
rfc_char_t partner_type; /* 2/3/E/R: R/2,R/3,Ext,Reg.Ext */
rfc_char_t partner_rel[4+1]; /* Partner system release */
rfc_char_t kernel_rel[4+1]; /* Partner kernel release */
rfc_char_t CPIC_convid[9]; /* CPI-C Conversation ID */
rfc_char_t password_sate; /* @field state from the password */
/* see RFC_PASS_* */
rfc_char_t own_codepage_pcs[4+1]; /* @field Own codepage in partners
* point of view.
* Differs from own_codepage
* field only if UNICODE and
* pcs flag are used
* (see <f RfcOpenEx>).
* Elsewhere this field is
* identically with
* own_codepage field.
*/
rfc_char_t pcs[1+1]; /* @field Partners Char Size (valid only in Unicode
systems)
* 1/2: Non Unicode/Unicode
* This information is only valid after succesfull call to
the target system.
*/
rfc_char_t real_partner_codepage[4+1]; /* @field Partner real code page.
* This information is valid only after succesfulll call
*/
rfc_char_t progname[40+1]; /* @field Name of the calling program
*/
rfc_char_t reserved[161]; /* @field reserve */
}RFC_ATTRIBUTES;