예제 #1
0
   <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
예제 #2
0
$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:
예제 #3
0
   <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>";