Passa ai contenuti principali

Post

SAP HANA..e ora anche tu ti devi aggiornare

4 parole per descriverlo: cloud; fine della ridondanza dati; accesso istantaneo ai dati; predittività. Ne più ne meno di quello che sta accadendo nel web.  Finalmente anche voi, consulente e società, siiete ad un bivio: o nuovi paradigmi o fuori. Data in memory SAP HANA si basa sul concerto di data in memory. Perché? Per una questione semplice: un DB basato su hard disk è lento.  Fai un raffronto con il tuo pc: se hai 2gb di memoria e windows installato, il tuo PC è un chiodo? Si.  Se hai un Macbook Air con 256gb di memoria solida e 8gb di memoria SSD e sistema operativo ottimizzato, hai una Ferrari. Qui il primo segreto di SAP HANA: eliminazione del DB basato su HD. Per farla semplice. Stabilità Ma senza db su hd, come fa HANA ad essere sicuro? Abbandona i paradigmi del DB e introduce un concetto di restore tramite log.  Mi spiego. Se il sistema va in crash mentre stai chiudendo il bilancio, i dati sono ripristinati in base alle a...

Caricare e scaricare file su SAP

In questi giorni sono alle prese con un nuovo progetto ed ecco che mi è stata assegnata la patata bollente: il Piano dei Conti. Armato di tanta pazienza e corroborato da un supporto e collaborazione del key user effettuerò le modifiche su un foglio excel che poi carico con LSMW Naturalmente in sviluppo. E per gli altri sistemi? Trucchetto Il trasporto su altri sistemi del piano dei conti è facilitato dalla transazioni FS15 e FS16, pareggio società Ma, ed è qui che casca l'asino, l'invio del piano dei conti genera un file in formato txt sulla directory del server. Come estrarre il file e trasportarlo negli altri sistemi? Opzione 1: mi creo un programmino custom che mi porto dietro con me da bravo consulente; lo caric o in sviluppo, lo trasporto in test e poi in produzione. Noooooooooo, non è la soluzione migliore. Eureka: CG3Z e CG3Y! Due transazioni per scaricare e caricare i file dal server: CG3Y per scaricare e CG3Z per caricare Più nessun bisogno d...

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...

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