Passa ai contenuti principali

Post

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

Download SAP CR/Trasporti

La cassetta degli attrezzi per un consulente SAP è importante, sia per gli sviluppatori che per i funzionali. Lo sviluppo di programmi richiede tempo, oppure di funzionalità aggiuntive. Spesso poi programmi e funzionalità si ripetono cambiando i clienti. Perchè non fare il download del lavoro svolto e l’upload da un altro cliente? Per i programmi Z e le tabelle quest’attività risulta complessa e non gestibile Ma sap ci viene in aiuto: le cr contengono tutti gli oggetti sviluppati, sono dei pacchetti pronti di cui dobbiamo fare solo il download e l’upload. name conversion In SE01 sono presenti le cr con il codice AAABCCCCCC dove - AAA sta per il system id - B è uguale a K - CCCCCC è il numero della richiesta Valido sia per il customizing che il workbench download della cr Richiama la transazione AL11 Trova la directory DIR_TRANS Dentro la directory ci sono le cartelle data e cofiles All’interno dei queste due directory si trovano la testata e il corpo dell

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

Estendere il report delle partite aperte (FBL1N, FBL5N, FBL3N)

certo le partite aperte aiutano ad analizzare la situazione contabile ma se si è appena partiti con il sistema SAP, come fa l'utente a riconosce a chi appartiene la partita? sul vecchio sistema era abituato ai codici del vecchio sistema, ma su SAP no. un aiutino bisogna darglielo all'utente, quindi perchè non aggiungere il nome fornitore, cliente e conto co.ge. alla lista delle parite? il nome aiuta anche a fare dei subtotali decenti per le fatture da ricevere non ne parliamo: che bello avere la lista con i subtotali per nome fornitore, numero ordine di acquisto e posizione di acquisto estendere il report è semplice. La nota oss 368310 lo spiega un paio di miei appunti alla nota: è necessario estendere sia la struttura RFPOS che RFPOSX con gli stessi campi, o il nome della stessa struttura append in BTE il function module è da aggiungere agli eventi, però attenzione che non troveri l'inserimento 00001650, quindi lo dovrai aggiungere come nuovo e ora un

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