Passa ai contenuti principali

Post

Visualizzazione dei post da febbraio, 2015

Test Automatici su SAP (4)

Registrazione dello scenario Per utilizzare i test è necessario registrare lo scenario. Per scenario si intende creazione di un ordine di vendita fino alla fatturazione oppure creazione di un'anagrafica fornitore, registrazione fattura e pagamento fornitore. La registrazione dello scenario permette di generare uno script che sarà la base dell'esecuzione dei test. Transazione SECATT creazione del contenitore prima di creare la registrazione è necessario creare il contenitore ho creato un semplice contenitore per la macchina locale naturalmente dopo la creazione si salva creazione test script Inserire un nome per lo script e premere creare A questo punto inserire il titolo, il responsabile, il componente applicativo, il contenitore di destinazione e salvare Salvato il test passare alla scheda editor Le fasi successive le mostro con un video per brevità ma anche per chiarezza In breve questi sono gli step: creazione del modello

Test Automatici su SAP (3)

Oggetti del SAP eCatt Ci sono 4 oggetti principali per l'eCatt: il system data container test script container e versioni  test data container test configuration container System Data Container Quest'oggetto mappa il system landscape per il progetto dell'eCatt.  Il system landscape permette di impostare dove devono essere eseguiti i test; nella macchina di sviluppo, quality etc... Test Script Container Questo contenitore raggruppa tutti gli script di esecuzione dei test. Ogni test prima di essere eseguito necessita della struttura di esecuzione: videate, transazioni etc. Come un batch input. Solo che è codificato come sap script. Test Data Container Il data container raggruppa tutti i dati da inviare ai test. Posso avere più versioni di dati per testare più possibilità Test Configuration Container Rappresenta l'unione dei tre precedenti oggetti: dove fare i test (system data container), cosa testare (test script container), quali dati (test

Invio di email sfruttando la classe cl_bcs

Buongiorno,  vediamo come inviare email  con SAP usando la classe CL_BCS. Fino a l’avvento della classe CL_BCS in SAP l’invio delle email avvenivano attraverso il function module SO_DOCUMENT_SEND_API1 ( fino alla 6.10) molto più semplice e snella da utilizzare. Non solo è molto più duttile permettendo per esempio come vedremmo dopo di poter scegliere la tipologia di destinatario ( sap, lista di distribuzione o email esterna). Vediamo quindi i metodi di cui avremmo bisogno per inviare una mail.  Create persistent   Create document   Set  document         Il primo passo per inviare una mail la creazione dell’oggetto mail . L     L’oggetto email è un semplice oggetto binario, bisogna quindi aggiungere alla mail un corpo, un   titolo e specificare mittente e destinatario. 2                    2.         Il secondo passo è quindi creare il documento che agganceremo all’oggetto email. La classe cl_document_bcs è una classe molto ricca e co

Android spiegato ai SAPpisti e ABAPpisti (1)

Sto frequentando un corso universitario presso l'università del Maryland organizzato da Coursera.org  su Mobile Cloud Computing with Android Sono interessato ad Android perchè per me la tecnologia è una passione ma anche un divertimento e una sfida logica contro me stesso Detto questo, le prima lezione mi hanno svelato che Android non è un linguaggio di programmazione ma un sistema da implementare come SAP Iniziamo però dalla base Cos'è Android Android è un sistema che ha come base linux per la gestione dell'hrdware e Java come linguaggio di sviluppo Android anche se sviluppato in Java sfrutta solo le librerie standard di Java, quelle open, mica scema Google, e ha una serie di librerie proprie su cui si basano tutti i componenti. Com'è fatta un'app, o meglio anatomia di un'app Per spigare cos'è un'app cercherò di fare delle similitudini con gli oggetti presenti nel mondo SAP Iniziamo dai module pool.  I module pool non sono altre che int

Test Automatici su SAP (2)

Impostazioni iniziali di sistema Per attivare lo strumento di testing su SAP è necessario attivare dei parametri sia sull'Application Server che sul Frontend  Tabella dei mandanti Nel dettaglio è necessario abilitare l'esecuzione di CATT e eCATT  Attivazione dello scripting sul frontend Ora passiamo alla gui. E' necessario permettere a SAP di registrare le videate, come per un batchinput, ma con un tool di scripting Parametri profilo utente Lo step successivo è aggiungere un parametro, ma non ho capito nel dettaglio quale sia la funzione della transazione. Comunque, richiamare la transazione RZ11 ed inserire il parametro  sapgui/user_scripting  , premere visualizza e poi modifica

Test Automatici su SAP (1)

Per iniziare questo argomento incomincio con allegare un link relativo ad una guida basica che mi ha aiutato molto   http://scn.sap.com/docs/DOC-8235 Altro link utile:  http://www.architectsap.com/blog/sap-abap/sap-ecatt-step-by-step-guide/ Ed infine la documentazione standard   http://help.sap.com/saphelp_nw70ehp2/helpdata/en/fd/4f6b3f3d643b3be10000000a114084/content.htm i Test Esistono due tipologie di test: funzionali ed unitari.  I test unitari sono legai alla verifica del funzionamento di un programma o di una classe. I test funzionali sono legati al funzionamento di un processo: quindi all'esecuzione di una serie di videate utente Perchè usare i test? Semplice, perchè riducono sia i tempi di implementazione sia di verifica dei requisiti utente.  Inoltre aiutano a definire esattamente le specifiche di un flusso definendo in anticipo il risultato del flusso. Infine in caso di aggiornamento della configurazione o del sistema aiutano a verificare subito tut

Caricare le anagrafiche banche

il caricamento delle anagrafiche banche su SAP è relativamente semplice. Esiste una transazione apposita basta caricare il file standard rilasciato dal corporate banking info ecco il link per scaricarlo:  http://www.querciacb.info/it-IT/archivio_abicabit.html aggiornamento ecco un nuovo link per scaricare il file https://tesoreria.unicreditbanca.it/tesoreria/abicab/abicab.html

SAP & Reverse Charge

mi sono imbattuto in una richiesta  di un cliente su come registrare il reverse charge su SAP  alla fine è necessario creare un cliente fittizio reverse charge e fare le dovute registrazioni in contabilità condivido la soluzione con una presentazione https://docs.google.com/presentation/d/15-KmAF8JYZSQMcWq24SfkT_w40m6lQsHAhwCNvrxMn0/edit?usp=sharing Customizing reverse charge per evitare di utilizzare il cliente fittizio c'è anche la possibilità di parametrizzare un codice iva per il reverse charge ecco la parametrizzazione