Example #1
0
//             VALUE(PROGRAM) LIKE  SY-REPID
//       EXPORTING
//             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();
Example #2
0
<html>
<head>
   <title>SAPFunction Class: TRFC Call  STFC_WRITE_TO_TCPIC</title>
</head>
<body>
<h1>SAPFunction Class: TRFC Call  STFC_WRITE_TO_TCPIC</h1>
<?
    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 ("STFC_WRITE_TO_TCPIC");
    if ($fce == false ) {
       $sap->PrintStatus();
       exit;
    }

    $fce->RESTART_QNAME = "";
    $fce->TCPICDAT->Append (array ("LINE"=>"line1"));
    $fce->TCPICDAT->Append (array ("LINE"=>"line2"));
    $fce->TCPICDAT->Append (array ("LINE"=>"line3"));
    $tid = $fce->GetTID();
    $fce->IndirectCall($tid);

    if ($fce->GetStatus() == SAPRFC_OK)
Example #3
0
<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>
Example #4
0
<html>
<head>
   <title>SAPConnection Class: Connection to Application Server, Other Example</title>
</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>";
Example #5
0
<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>