Cerca nel blog

mercoledì 22 maggio 2024

My Inbox Fiori visualizza solo 100 workitem nella lista

My Inbox Fiori visualizza solo 100 workitem nella lista


Nell'app My Inbox, per standard SAP, possono essere visualizzati solo 100 workitem nella lista.

Per aumentare il numero di work item  da visualizzare nella lista effettuare le seguenti operazioni:

Lanciare il Launchpad Designer, richiamando la transazione /N/UI2/FLPD_CONF o in alternativa utilizzare il percorso nel formato seguente:

http(s)://<NOME HOST>:PORT/sap/bc/ui5_ui5/sap/arsrvc_upb_admn/main.html

Inserire l’utenza e password.


Nel campo di ricerca, inserisco la voce da ricerca purchase (sono entrato in inglese) e premo la lente, clicco su General Ledger e vedo l'app My Inbox



Inserisco il seguente parametro = allItems=true&listSize=500 ed effettuo il Salvataggio in una CR di Customizing

Premere  il pulsante in alto Target Mapping, e per ognuno delle voci presenti, selezionarla e premere il pulsante Configure

Aggiungere i seguenti parametri evidenziati e salvare
allitems    true
listSize    500


Pulire la cache, in SAP Gui eseguire il report SE38:  /UI5/APP_INDEX_CALCULATE come evidenziato nell'immagine


Eseguire la transazione SMICM,  dal Menu selezionare Passaggio a -> Plug-in HTTP -> Server Cache -> Invalidare a livello globale


Eseguire la transazione /n/IWFND/CACHE_CLEANUP,  inserire nel campo ID modello il valore * e premere F8

Dopo aver effettuato tutti questi passaggi, nell'app My Inbox sarà possibile visualizzare più di 100 workitem

NOTA: Quando si trasporta la cr di Customizing ricordarsi trasportarla con il flag "Sovrascrivere originali"


Per maggiori dettagli vedere Nota SAP: 2347652


venerdì 17 maggio 2024

Creazione IFLOW con tecnologia SOAP

     Creazione IFLOW con tecnologia SOAP

Nella Sap Gui abbiamo un FM ZREAD_EKKO, che input richiede un Oda e in output restituisce alcuni dati della EKKO.

Ora vogliamo creare un Iflow che richiami questo FM.
Per la creazione di un IFlow (Flusso di Integrazione), connettersi alla propria URL dell’Integration Suite:
https://AA.integrationsuite.AA.hana.ondemand.com/shell/home

Ora vogliamo creare un Iflow che richiami questo FM.
La prima cosa da fare è creare un Package di integrazione dove creare l'IFLOW

Creare un pacchetto di integrazione e un flusso di integrazione

Scegli Design > Integrazioni and APIs > Create per creare un pacchetto di integrazione.

Nel Tab Header, inserire il nome e una breve descrizione per il tuo pacchetto di integrazione.

Salva. Dopo selezionare il TAB Artifacts, premiamo il pulsante ADD e selezioniamo Integration Flow

Selezionato il pulsante Create, inserito un nome per il nostro IFlow e premere Add

Salvare, e premere il pulsante a fianco del nostro IFlow

Selezionare il pulsante EDIT. Poi  premi il pulsante Restore nell'angolo in basso a destra per visualizzare la finestra delle proprietà . La finestra delle proprietà è il luogo in cui definisci i parametri per ogni passaggio nel flusso di integrazione.


Connetti il ​​canale mittente (SENDER) con l'adattatore SOAP

Nella richiesta Tipo di adattatore , seleziona l' adattatore SOAP.


Configuriamo l'adattatore SOAP in questo modo:




Creare il Message Mapping premendo il pulsante evidenziato e inserirlo nel riquadro dell’Integration Process


Inseriamo il nome del Message Mapping

Selezionare Il Message Mapping creato e premere il pulsante evidenziato

In questo modo si crea il mapping tra il chiamante e il WebServices di tipo SOAP che stiamo mettendo a disposizione.

Premere Add source message per caricare il wsdl chiamante e poi Add target message per caricare il wsdl chiamato

I 2 WSDL per vederli, devono essere preventivamente carciati nel REFERENCES del nostro iflow.

Andare nel tab References, premere il pulsante ADD, selezionare Schema->WSDL

Nella popup successiva selezionare i wsdl da caricare

Ritornando nel Message Mapping, una volta caricati i wsdl, si effettua il mapping dei campi, ad esempio:




Successivamente creare la risposta alla richiesta (request reply) premendo i pulsanti evidenziati



Selezionare Request Reply

Infine selezionare la freccia e trascinarla sul Receiver


Nella richiesta Tipo di adattatore , seleziona l' adattatore SOAP, come fatto in precedenza

Nel tab Connection, campo URL to WSDL selezionare il wsdl dei parametri ouput del nostro FM. Per vedere questo WSDL lo dobbiamo caricare nel tab References nel nostro Iflow come fatto in precedenza.


Per creare le variabili (ad esempio quelle che abbiamo creato per il campo address e location, che conterranno dei valori che cambiano dinamicamente in ogni ambiente ,si fa in questo modo, ad esempio supponiamo di mettere un valore dinamico nel campo location ID, scriviamo {{location}}, facciamo doppio click, inseriamo il valore che abbiamo deciso 



giovedì 9 maggio 2024

SOAMANAGER errore WebDynpro Exception URL:

SOAMANAGER errore WebDynpro Exception URL:

Problema: Stavo provando a fare il download del WSDL e mi compare il seguente errore:

Per capire quali valori non sono corretti mettere un break point esterno nella classe: CL_HTTP_WHITELIST metodo: CHECK_URL_STRINGS_CP, poco prima di premere il pulsante per il download


I valori corretti sono presenti nella schermata della SOAMANAGER, nel campo WSDL URL for Binding

esempio:

Scheme rule = http

Host rule = nomehost.com

Port rule = 8000

Path rule = il nome del servizio con il suo path che trovate nella transazione SICF 

Inserire i valori corretti nella WhiteList, (attività sistemistica) richiamare la TCODE: UCONCOCKPIT

Selezionare nella ComboBox  C-http Allowlist Scenario


Fare doppio click sulla prima riga


Premere la matita e il pulsante To Allowist


Inserire i valori corretti copiati in precedenza e premere ok e Salvare

Riprovare a fare il download del WSDL