Share via


Installare RFC personalizzate per il provider di dati per SAP

Installare le schede di rete personalizzate se si vuole usare il provider di dati .NET Framework per mySAP Business Suite per accedere al sistema SAP.

Il provider di dati per SAP richiede che le schede di rete personalizzate eseguano alcune operazioni nel sistema SAP per:

  • Eseguire l'operazione SELECT, il provider di dati per SAP richiede Z_EXTRACT_DATA_OO RFC.

  • Eseguire l'operazione EXECQUERY, il provider di dati per SAP richiede Z_EXECUTE_SAP_QUERY RFC.

Per eseguire queste operazioni nel sistema SAP, è necessario installare queste schede di rete personalizzate nel sistema SAP. Se si sceglie di installare il provider di dati per SAP insieme all'adattatore SAP, il programma di installazione copia il trasporto RFC per il provider di dati per SAP come file compresso (customRFC.zip) nel sistema in cui si installa l'adapter. Il file zip viene in genere installato nell'unità<> di installazione:\Programmi\Microsoft BizTalk Adapter Pack\Microsoft .NET Framework Data Provider per mySAP Business Suite.

Dopo aver estratto il file zip, sono disponibili quattro file di dati, due seguendo il modello di denominazione K9*. BI1 (ad esempio, simile a K900534. BI1) e gli altri due che seguono il modello R9*. BI1 (ad esempio, simile a R900534. BI1).

  1. Copiare i file estratti dal computer che esegue le schede nel server applicazioni SAP.

    1. Accedere come amministratore di sistema SAP R/3 al server applicazioni SAP del sistema di sviluppo.

    2. Copiare i due file di trasporto con il modello di denominazione K9*. BI1 dalla directory di installazione nel computer che esegue le schede nella directory seguente nel server applicazioni SAP:

      <drive>:\usr\sap\trans\cofiles

    3. Copiare i due file di trasporto con il modello di denominazione R9*. BI1 dalla directory di installazione nel computer che esegue le schede nella directory seguente nel server applicazioni SAP:

      <drive>:\usr\sap\trans\data

  2. Caricare il trasporto nel buffer di trasporto nel server applicazioni SAP.

    1. Al prompt dei comandi passare alla directory del programma di trasporto nel server applicazioni SAP:

      <drive>:\usr\sap\trans\bin

    2. Per caricare il trasporto nel buffer di trasporto, eseguire il comando seguente nella \usr\sap\trans\bin directory e sostituire sysid con l'ID di sistema del sistema di sviluppo:

      tp addtobuffer <TransportNumber> <sysid> pf=TP_DOMAIN_<sysid>.PFL  
      

      dove , TransportNumber è il numero di trasporto effettivo (ad esempio BI1K900534).

    3. Al termine del tp comando, verrà visualizzato un report simile al seguente:

      This is tp version 320.56.66 (release 620)  
      Addtobuffer successful for TransportNumber  
      tp finished with return code: 0  
      

      Il codice restituito "0" indica che l'operazione ha avuto esito positivo.

      Un codice restituito di 0 o 4 è accettabile. Contattare il servizio clienti Microsoft e il supporto tecnico, se si riceve un codice restituito di 8 o versioni successive.

      Importante

      Ripetere i passaggi (b) e (c) per il secondo set di file di trasporto.

      Nota

      È possibile derivare facilmente il numero di trasporto effettivo dal nome del file cofile. Ad esempio, un cofile denominato K900534. BI1 fornisce un numero di BI1K900534 di trasporto.

  3. Importare il trasporto in SAP.

    1. Eseguire il comando seguente al prompt dei comandi:

      tp import <TransportNumber> <sysid> client=<clientnumber> pf=TP_DOMAIN_<sysid>.PFL  
      

      Sostituire sysid con l'ID di sistema del sistema di sviluppo. Sostituire clientnumber con il numero client del sistema di sviluppo.

      È possibile usare il parametro U2 per sovrascrivere gli oggetti installati in precedenza, come indicato di seguito:

      tp import <TransportNumber> <sysid> client=<clientnumber> U2  
      

      oppure

      tp import <TransportNumber> <sysid> client=<clientnumber> pf=TP_DOMAIN_<sysid>.PFL U2  
      

      Nota

      È possibile derivare facilmente il numero di trasporto effettivo dal nome del file cofile. Ad esempio, un cofile denominato K900534. BI1 fornisce un numero di BI1K900534 di trasporto.

    2. Al termine del tp comando, verrà visualizzato un report simile al seguente:

      This is tp version 320.56.66 (release 620)  
      This is R3trans.exe version 6.08 (release 620 - 04.02.03 - 14:54:00).  
      R3trans.exe finished (0000).  
      This is R3trans.exe version 6.08 (release 620 - 04.02.03 - 14:54:00).  
      R3trans.exe finished (0000).  
      tp finished with return code: 0  
      

      Il codice restituito "0" indica che l'operazione ha avuto esito positivo.

      Un codice restituito di 0 o 4 è accettabile. Contattare il servizio clienti Microsoft e il supporto tecnico se si riceve un codice restituito di 8 o versioni successive.

      Importante

      Ripetere i passaggi (a) e (b) per il secondo set di file di trasporto.

  4. Controllare il log di trasporto.

  5. Controllare il log di trasporto in SAP GUI Transport Organizer usando la transazione SE09 per verificare che non siano presenti errori.

    Impostazione dell'autorizzazione utente
    L'Z_EXTRACT_DATA_OO RFC richiede ID utente con oggetti di autorizzazione specifici. Usare gli strumenti di amministrazione dell'autorizzazione dell'interfaccia utente SAP per impostare le restrizioni minime sull'esecuzione di RFC:

Nota

Non è necessario impostare l'autorizzazione per il Z_EXECUTE_SAP_QUERY RFC.

  • Z_EXTRACT_DATA_OO richiede sia S_TABU_DIS che Z_EIP_TABL. I valori seguenti forniscono le restrizioni minime per S_TABU_DIS, che consentono agli utenti di visualizzare i metadati per qualsiasi tabella nel sistema.

    • ACTVT: 03

    • DICBERCLS: *

      È possibile usare DICBERCLS per limitare l'autorizzazione alle tabelle in base alla classe di autorizzazione.

      È possibile usare la tabella TDDAT per visualizzare la classe di autorizzazione per le tabelle.

    Nota

    Per evitare modifiche alle tabelle in base alle transazioni di manutenzione tabelle, è consigliabile concedere solo privilegi di visualizzazione in un ambiente di produzione (ACTVT: 03 imposta l'attività consentita da visualizzare).

    I valori minimi per Z_EIP_TABL sono:

    • ACTVT: 03

    • TAVOLO:*

      È possibile usare TABLE per definire in modo esplicito le tabelle autorizzate. Si noti anche che S_TABU_DIS viene usato anche in altre transazioni.

Per impostare l'autorizzazione utente
  1. Avviare l'interfaccia utente utente SAP. Passare a T-code, digitare pfcge premere INVIO.

  2. Nella casella di testo Ruolo immettere un nome di ruolo da creare, ad esempio ZTEST, e quindi fare clic su Ruolo.

  3. Nella pagina Crea ruolo fare clic sulla scheda Autorizzazioni .

    Se viene richiesto di salvare il ruolo, fare clic su .

  4. Nella pagina Modifica ruoli fare clic sul pulsante Modifica dati autorizzazione .

  5. Se viene richiesto di selezionare un modello nella finestra di dialogo Scegli modello , fare clic su Non selezionare modelli.

  6. Nella pagina Modifica ruolo: autorizzazioni fare clic sul pulsante Manualmente .

  7. Nella casella Selezione manuale delle autorizzazioni immettere il nome dell'oggetto Z_EIP_TABL di autorizzazione e premere INVIO.

  8. Nella pagina Modifica ruolo: autorizzazioni espandere i nodi finché non vengono visualizzate le caselle di testo per Activity e Table Name. Per la casella di testo Attività immettere il valore 03. Per la casella di testo Nome tabella immettere il valore *.

  9. Fare clic sul pulsante Salva per generare il profilo.

  10. Indietro nella pagina Modifica ruoli e fare clic sulla scheda Utente.

  11. Nella scheda Utente assegnare un ID utente per il ruolo immettendo il nome utente nella colonna ID utente e facendo clic sul pulsante Confronto utenti.

  12. Nel record master di confronto del ruolo fare clic su Completa confronto per aggiornare il record master. Quando viene richiesto di salvare il ruolo, fare clic su .

  13. Salvare e uscire.

Verifica dell'installazione di RFC personalizzata
Dopo aver installato le schede di rete rfc personalizzate, è possibile verificare se le schede di rete sono installate correttamente.

  • Per Z_EXECUTE_SAP_QUERY RFC, è possibile eseguire una query predefinita nel sistema SAP usando il provider di dati per SAP.

  • Per Z_EXTRACT_DATA_OO RFC, è possibile eseguire i test seguenti per verificare che il RFC funzioni ed è pronto per l'uso nel sistema.

Per testare l'installazione di Z_EXTRACT_DATA_OO
  1. Negli strumenti di amministrazione dell'autorizzazione gui SAP eseguire SE37, modulo funzione Z_EXTRACT_DATA_OO e quindi eseguire RFC in modalità test premendo F8. Popolare i parametri come indicato di seguito.

    Parametro Valore
    IN_METADATA_ONLY
    IN_METADATA_LANGUAGE IT
    IN_FROM_TABLE T000
    IN_OUTPUT_MODE S
    IN_OUTPUT_FILENAME
    IN_USE_FIELD_EXITS X
    IN_SET_ROWCOUNT 0
    IN_DELIMITER
    IN_PACKET_SIZE 50.000
    IN_MAX_WRITE_ATTEMPTS 4
    IN_RETRY_DELAY 30
    IN_SQL_DATES_ON
  2. Fare clic su Esegui o premere F8.

  3. Nel riquadro dei risultati controllare quanto segue.

    Parametro Valore
    OUT_TABLEHEADER <Metadati generali T000>
    OUT_TECHNICALSETTINGS <Metadati a livello di database tecnico T000>
    OUT_RECORDLENGTH <dipende dalla versione SAP>
    OUT_RECORDCOUNT <confermare il numero di client nel sistema con SE16 in T000>
    OUT_ZDATATABLE <confermare questo risultato con i dati di origine usando SE 16 in T000>
    OUT_RETURN_TAB S 001 Successo

Rimuovere la RFC per il provider di dati per SAP

  1. In SAP GUI Object Navigator (SE80) trovare tutti gli oggetti con la classe di sviluppo ZMSBI.

  2. Eliminare tutti gli oggetti con la classe di sviluppo ZMSBI dalle cartelle Dictionary Objects seguenti:

    • Strutture

    • Gruppi di funzioni

    • Oggetto autorizzato

  3. Generare un trasporto ed eseguirne la migrazione in ogni sistema in cui è stato installato un RFC (ad esempio, sviluppo, test e sistemi di produzione).

    Per ulteriore assistenza, contattare l'amministratore della base SAP.

Prossima

Informazioni sull'adapter BizTalk per mySAP Business Suite
Esercitazioni sull'adapter SAP