<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) echo "TID=$tid, OK"; else
$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>"; echo "<PRE><B>TRDIR:</B>\n"; print_r ($fce->TRDIR) ; echo "</PRE>"; $fce->QTAB->Reset(); while ($fce->QTAB->Next()) echo $fce->QTAB->row[LINE]."<BR>\n"; break; case SAPRFC_EXCEPTION:
<title>SAPFunction Class: Get List of Users in SAP-System</title> </head> <body> <h1>SAPFunction Class: Get List of Users in SAP-System</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 ("SO_USER_LIST_READ"); if ($fce == false ) { $sap->PrintStatus(); exit; } $fce->USER_GENERIC_NAME = "*"; $fce->Call(); // $fce->Debug(); if ($fce->GetStatus() == SAPRFC_OK) { echo "<table><tr><td>SAP-Name</td><td>User-Number</td></tr>"; $fce->USER_DISPLAY_TAB->Reset(); while ( $fce->USER_DISPLAY_TAB->Next() ) echo "<tr><td>".$fce->USER_DISPLAY_TAB->row["SAPNAM"]."</td><td>".$fce->USER_DISPLAY_TAB->row["USRNO"]."</td></tr>"; echo "</table>";