Passa ai contenuti principali

Post

Visualizzazione dei post con l'etichetta SAP

SAP Web Service Authorization

Il caso: ho un’applicazione web esterna a SAP. Il mio bellissimo CRM. Devo integrare le anagrafiche e altro tramite web service, SAP espone dei web service che richiamo dal mio bellissimo CRM per fare aggiornamenti, letture, cancellazioni etc… Su SAP sono stati creati i web service , pergiunta REST. Ora come richiamarli? O SAP espone i web service senza autennticazione oppure bisogna autenticarsi. Che cosa complessa SAP…. Comunque il mio caso è semplice perchè SAP non sarai mai esposto all’esterno perchè il mio CRM farà sempre da proxy. 1 simple web auth method auth for SAP web services Quindi se il mio fantastico crm fa da proxy, utilizzo il metodo più semplice: il basic auth. Tutti i metodi di autenticazione sono presenti su questo indirizzo . Con il basic authentication è sufficiente passare l sistema user e passwor criptati in base64. esempio: base64(user+”:”+password) Ecco un semplice video. Uso il SAP di un cliente per il quale sto integrando il mio bellissimo crm. ...

Struttura di Bilancio in produzione

In produzione l’utente deve avere la possibilità di modificare la struttura di bilancio come più gli piace Essendo la gestione della struttura di bilancio una transazione di customizing, le modifiche on sono permesse se non attraverso un trasporto da sviluppo E in linea generale deve funzionare in questo modo sempre Ma alcune volte il cliente, meglio il responsabile amministrativo, vuole essere libero di modificare la struttura di bilancio in produzione E come dargli torto? Intanto la struttura di bilancio è un’oggetto dinamico che si adatta alla necessità e non ha nessun impatto Riepilogando: la produzione è chiusa al customizing, il cliente vuole la modificare la struttura di bilancio ##soluzione modificare la view V_T001C : area operativa FE messaggio n° 146

BOOLE_D e CHAR1 sono la stessa cosa?

Prendiamo l'esempio SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001. PARAMETERS: p_init TYPE char1. SELECTION-SCREEN END OF BLOCK b1. permette di creare un parametro da lasciare blank o inserere X, ma anche altri caratteri oltre a X in effetti si utilizza impropriamente il campo tipo CHAR1, sarebbe opportuno utilizzare utilizzare il parameter checkbox, oppure BOOLE_D SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001. PARAMETERS: p_init TYPE BOOLD_D. SELECTION-SCREEN END OF BLOCK b1. con le immagini si comprende meglio parametro tipo CHAR1 parametro tipo BOOL_D o CHECKBOX la particolarità è che BOOL_D, come WDY_BOOLEAN, BOOLE_D, FLAG, LVOMA etc, sono impostati con il dominio BOOL di questo tipo Quindi, occhio: un CHAR1 è diverso da BOOL o CHECKBOX perchè può contenere anche valori diversi da X

Sfrutta SAP: dialogo di confronto.... oggetti

che strano titolo confrontare gli oggetti che significa?  semplicemente confrontare le tabelle del db, anzi una tabella per volta ma che utilizzo posso farne? quali sono i vantaggi? supponi di modificar la determinazione conti cespiti in sviluppo. ops: ma la tabella in sviluppo è allineata con quella in produzione? bho.... confrontala. sai come fare? bhe, se16 in produzione e seleziono i record che mi interessano, stesso in test e sviluppo. poi li guardo.    a dire il vero dopo un po' ho gli occhi che si incrociano  esatto... sfrutta SAP, usa il confronto oggetti il confronto oggetti è una funzionalità standard SAP che ti evidenzia i record e i valori differenti. fatti furbo e lavora meno e meglio ecco come fare, con un paio di immagini.  io ho confrontato la tabella della determinazione conti cespiti, la T095, ma è solo un esempio. lo puoi fare con quasi tutte le tabelle.  per il customizing è utilissimo buon lavoro

L'annoso problema dell'arrotondamento IVA

IVA acquisti arrotondata su SAP al secondo decimale! IVA vendite arrotondata su SAP al secondo decimale! SBAGLIATO in Italia l'arrotondamento è al 3 decimale, altrimenti provochi maggiori crediti e maggiori debiti causati dall'arrotondamento finchè sono fatture manuali puoi correggere manualmente, ma quando intervengono gli altri moduli, penso a SD, mi vengono i brividi.... . quindi, quando ti ritrovi con un'importo IVA di: 3,765 non diventa 3,80 bensì 3,77. dove correggere l'errore? customizing codici iva la configurazione dei codici iva è effettuata tramite la transazione FTXP la configurazione del calcolo dei codici iva si basta su uno schema di calcolo, il TAXIT a cui sono collegati le sequenze di accesso e il tipo condizione (caro vecchio SD) l'arrotondamento dell'IVA è determinato nel tipo condizione e ci sono due tipi di condizioni importanti:  MWAI: IVA vendita, definita in SAP come "Arrot. IVA vend. PC" (questa non ...

Abap + Eclipse

sviluppare oggetti Abap su Eclipse? semplice... ecco un video dimostrativo che ho creato provando il plugin della SAP per Eclipse

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

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

Programma RFEBIT00 - conversione CBI format italia to Multicash

Il programma converte il CBI format in MULTICASH quindi caricabile su SAP Ogni volta che il file è caricato e convertito, la conversione è registrata in tabella FIPYXXD_INSTMT. Quindi il file non è più caricabile se non si elimina il record in tabella. Ma se non ci sono stati errori non dovrebbe essere necessaria alcuna cancellazione in quanto il programma dovrebbe aver generato due files, estratto e fatturato. Anche avviando automaticamente il caricamento del multicash, non c'è necessità di cancellazione. Con i due files fatturato ed estratto è possibile ripetere più volte il caricamento del multicash. Il programma non è ricompreso all'interno della transazione utente FEBC, ma è inseribile facilmente. Cercare nota OSS Per cancellare il caricamento della conversione file devo leggere nella tabella FIPYXXD_INSTMT i record in base al FILE_ID e chiave banca Il FILE_ID si trova nel record RH in testata del file da convertire Esempio  RHxxxxxBxxxx 020415 yyyyyyy...