Cerca nel blog

mercoledì 16 marzo 2022

EWM: Errori /SCWM/GOODS_MOVEMENT022 o /SCWM/GOODS_MOVEMENT023


EWM: Errori /SCWM/GOODS_MOVEMENT022 o  /SCWM/GOODS_MOVEMENT023


A volte può capitare che si tenta di registrare l'uscita merci (GI) nel codice transazione /SCWM/PRDO per una consegna in uscita in EWM, ma viene visualizzato l'errore /SCWM/GOODS_MOVEMENT022 (Consegna &1 articolo &2: attributi stock devianti per l'articolo di consegna), oppure ricevi il messaggio di errore /SCWM/GOODS_MOVEMENT023 (HU &1: attributi di stock devianti per la consegna &2 articolo &3)

RIPRODUZIONE DEL PROBLEMA


Transazione di chiamata /SCWM/PRDO.    
Immettere il numero di consegna ed eseguire (F8).
Viene visualizzata la consegna, premere il pulsante "Goods Issue".
Viene emesso l'errore /SCWM/GOODS_MOVEMENT022 o /SCWM/GOODS_MOVEMENT023.

CAUSA
Gli attributi di magazzino dello stock prelevato dell'articolo di consegna differiscono dagli attributi di magazzino specificati dell'articolo di consegna, pertanto non è possibile registrare l'uscita merci.

RISOLUZIONE
Il testo lungo del messaggio di errore contiene gli esatti attributi dello stock da controllare.
Per scoprire quale attributo stock si discosta dagli attributi specificati nell'articolo di consegna, segui i passaggi seguenti:
Impostare il punto di interruzione nella transazione SE24 sul metodo CHECK_STOCK della classe /SCWM/CL_GOODS_MOVEMENT, vedere l'esatta dichiarazione nel codice seguente (IF ls_tcat_dlv-cat_role <> ls_tcat_stock-cat_role.). Alla riga selezionata inizia la verifica su Tipo di Stock Ruolo, Intitolato, Prodotto, ecc. quali attributi sono citati nel testo lungo del messaggio di errore.

Chiama la transazione /SCWM/PRDO, inserisci la consegna in uscita e premi il pulsante "Goods Issue".
Il debugger si fermerà sul break point inserito in precedenza.
Controllare ogni istruzione IF, dove la variabile LV_ERROR diventa uguale alla variabile ABAP_TRUE (il valore di ABAP_TRUE è 'X' per impostazione predefinita). Una volta trovato l'attributo particolare, dove c'è una deviazione, saprai qual è la differenza tra lo stock di magazzino e l'articolo di consegna menzionato nel messaggio di errore.
È possibile utilizzare le seguenti transazioni per adattare gli attributi delle scorte agli attributi dell'articolo di consegna: /SCWM/ADHU, /SCWM/ADPROD, /SCWM/POST.
Dopo l'adeguamento degli attributi delle azioni, la registrazione GI dovrebbe avere esito positivo tramite il codice transazione /SCWM/PRDO.

giovedì 24 febbraio 2022

Richiesta ACCESS KEY per sblocco oggetto standard

 

Richiesta ACCESS KEY per sblocco oggetto standard

Supponiamo di voler modificare l'include standard RV07A103, e quindi abbiamo la necessita di richiedere l'Access Key alla sap per poterlo modificare.


Aprire un browser e inserite il seguente URL:

https://launchpad.support.sap.com/

Inserite le credenziali OSS relative al cliente per cui dovete fare la modifica.

Nella schermata successiva, scorrete verso il basso e selezionate Software Change Registration.

Nella schermata che compare, selezionate dal menu di sx. OBJECT, e premere sul pulsante REGISTER, in fondo a dx.

Inserite i dati dell'oggetto da sbloccare, vedere prima immagine, in fondo selezionare l'ambiente per cui lo chidete, in questo caso ERPinstallazione, e premere il pulsante REGISTER


Nella schermata successiva, comparirà nell'elenco il vostro oggetto con la chiave vicina. Prendete la chiave e inseritela nel campo Access Key della prima immagine, e premere Continue.



giovedì 17 febbraio 2022

Installazione Eclipse per S4Hana

 

Installazione Eclipse per S4Hana

Per installare Eclipse e i suoi Add On per SAP ABAP, scaricare eclipse al seguente link:

https://www.eclipse.org/downloads/packages/

Scegliere Eclipse IDE for Java and DSL Developers

Una volta installato, per aggiungere gli ADD On di SAP, selezionare dal menu Help > Install New Software...

Nella finestra successiva, inserire l'url per scaricare l'ADD On della vostra versione di Ecplise, visto che ho installato la versione 2021-12, inserirò:


https://tools.hana.ondemand.com/latest

https://tools.hana.ondemand.com/neon

http://tools.hana.ondemand.com/kepler

http://tools.hana.ondemand.com/juno


Premere il pulsante ADD.

Selezionate ABAP Development Tools, e premete NEXT

Verrà visualizzato l'elenco dei tools installati, premere next



Nella schermata successiva, selezionate il flag di accettazione delle condizioni, e premere FINISH

Dopo l'installazione fare il restart dell'applicativo.

Ora ADT è installato. Passare alla prospettiva ABAP. Quindi selezionare Window > Perspective > Other Perspective > Other. Quindi seleziona ABAP e fai clic su Apri.

Installa anche il plugin aapGit, eseguire gli stessi passi fatti prima, ed inserite il seguente sirto: https://eclipse.abapgit.org/updatesite/

Per maggiori dettagli visitate il link: https://tools.hana.ondemand.com/#hanatools


Per installare anche l'AI, installa prima:  https://download.eclipse.org/justj/jres/latest



Installare AIDT Tools





venerdì 21 gennaio 2022

ABAP: Inserire un valore in un Dominio Standard

 

Inserire un valore in un Dominio Standard

Supponiamo di voler inserire un nuovo valore nel dominio standard BLCKD (Richiesta ordine d'acquisto bloccata), che ha attualmente i seguenti valori:


Richiamare la transazione SE11 e nel campo dominio inseriamo quello che vogliamo modificare: BLCKD e premere il pulsante visualizzare.


Selezionare dal Menu Passaggio a-> "Append valore fisso" e inserire il nome dell'append in questo caso ZAPPEND_BLCKD_3


Nella schermata successiva inserite una descrizione dell'append ed i nuovi valori ed una descrizione, in questo caso inseriamo solo il valore 3.


Salvare e attivare il dominio.

Uscendo e rientrando nel dominio vediamo comparire il nuovo valore



NOTA: Non abbiamo inserito come valore il numero "2" perchè nella transazione ME23N, c'è un controllo nel codice standard che esclude come valori possibili per questo dominio il valore 2.


mercoledì 22 dicembre 2021

ABAP: WBE PS - Obbligatorietà dei campi

WBE  PS - Obbligatorietà dei campi

Per rendere obbligatori alcuni campi del layout di valorizzazione delle WBE (ad esempio transazione CJ01) bisogna richiamare la transazione OPUK.

Supponiamo di voler rendere obbligatorio il campo Centro di Costo Responsabile per un determinato profilo progetto ad esempio TESTPRO.

Richiamiamo la transazione  OPUK.

Facciamo doppio click sul "CdC responsabile"

 

Selezioniamo il campo "Prof. progetto" e premiamo sul pulsante "Nuovi valori". Nella popup successiva mettiamo il valore TESTPRO, e selezioniamo il check box "Obblig." e premiamo il pulsante "Continuare"


 Avremo la seguente situazione. Salvare le modifiche