// VALUE(SYSTEM) LIKE SY-SYSID // VALUE(TRDIR) LIKE TRDIR STRUCTURE TRDIR // TABLES // QTAB STRUCTURE D022S //---------------------------------------------------------------------- $REPORT = "RSUSR000"; // Set name of the report // ---------------------------------------------------------------------------- include_once("../sap.php"); $sap = new SAPConnection(); $sap->Connect("logon_data.conf"); if ($sap->GetStatus() == SAPRFC_OK ) $sap->Open (); if ($sap->GetStatus() != SAPRFC_OK ) { $sap->PrintStatus(); exit; } $fce = &$sap->NewFunction ("RFC_READ_REPORT"); if ($fce == false ) { $sap->PrintStatus(); exit; } $fce->PROGRAM = $REPORT; $fce->Call(); switch ($fce->GetStatus) { case SAPRFC_OK: echo "<PRE><B>SYSTEM:</B>\n"; print_r ($fce->SYSTEM) ; echo "</PRE>";
<html> <head> <title>SAPConnection Class: Connection to Application Server</title> </head> <body> <h1>SAPConnection Class: Connection to Application Server</h1> <? include_once ("../sap.php"); $sap = new SAPConnection(); // Params: hostname sysnr $sap->ConnectToApplicationServer ("garfield", "30"); // Params: client username password language $sap->Open ("900", "rfctest","zkouska","EN"); $sap->PrintStatus(); $sap->GetSystemInfo(); echo "<BR><PRE>"; print_r ($sap); echo ("</PRE>"); $sap->Close(); ?> </body> </html>
</head> <body> <h1>SAPConnection Class: Connection to Application Server, Other Example</h1> <? include_once ("../sap.php"); $sap = new SAPConnection(); $key = $sap-> GenerateEncryptKey (); $password = "******"; $encrypted = $sap->Encrypt($key,$password); $decrypted = $sap->Decrypt($key,$encrypted); echo ("Password: $password, Encrypted password: $encrypted, Decrypted password: $decrypted<BR>"); // Params: hostname sysnr $sap->ConnectToApplicationServer ("garfield", "30"); // Params: client username password language $sap->Open ("900", "rfctest",$decrypted,"EN"); // Enable trace mode $sap->EnableTrace(); // Set client code page $sap->SetCodePage ("1404"); $sap->PrintStatus(); $sap->GetSystemInfo(); echo "<BR><PRE>"; print_r ($sap); echo ("</PRE>"); echo "<H5>Attributes:</H5>"; $attr = $sap->GetAttributes(); echo "<BR><PRE>"; print_r ($attr); echo ("</PRE>"); echo "R/3 NAME = ".$sap->GetR3Name()."<BR>"; echo "R/3 RELEASE = ".$sap->GetR3Release()."<BR>"; $sap->Close();
<html> <head> <title>SAPConnection Class: Connection From User Defined Config File</title> </head> <body> <h1>SAPConnection Class: Connection From User Defined Config File</h1> <? include_once ("../sap.php"); $sap = new SAPConnection(); // Params: message server R3 name Logon Group $sap->Connect("logon_data.conf"); if ($sap->GetStatus() == SAPRFC_OK ) $sap->Open (); $sap->PrintStatus(); $sap->GetSystemInfo(); echo "<BR><PRE>"; print_r ($sap); echo ("</PRE>"); $sap->Close(); ?> </body> </html>