viernes, 18 de junio de 2021

Key field WGLIF is not supported. LTMOM / LTMC Migration tools for MM Conditions.

Problem: Using we have this error CND_GEN_MIGRATION 004 Key field LIFNR is not supported / Key field WGLIF is not supported because we are using a standard field for conditions but this is not included in the combinations of key fields for price conditions in OSS-Note 2332748.

Solution: After a debugging and I found this 2 oss-notes:

2928354 - The provided key fields are not supported by the condition type XXX

2992615 - Migration of fields not listed in Supported Key Combinations in S4Hana On-Premise System

Then I added with SM30 in view VCND_MIG_SAPFLDS a row for the fieldname WGLIF (or LIFNR,....). 




And also you need to add I also need registers for field KFRST in any case in the staging case for Conditions Keys.

jueves, 1 de agosto de 2019

Nuevas validaciones SII 1 de octubre 2019 en SAP.

miércoles, 9 de agosto de 2017

En SOAMANAGER no está la opción X.509 SSL Client Certificate


Al implementar nuestra solución SII con SAP nos hemos encontrado que en algunos clientes al crear los End Points en la SOAMANAGER no podíamos seleccionar el certificado creado en la STRUST para conectar con la AEAT. 

En la pestaña la parte de "Authentification Settings" no disponiamos de la opción X.509 SSL Client Certificate. Para solucionarlo nuestros compañeros de Basis lo resolvieron aplicando la nota 1669829. Algún otro cliente también ha aplicado la nota 1549580.

1669829 - Unable to generate LP with X.509 client cert. w/o WSDL
1549580 - Default logical port not deleted completely

jueves, 21 de julio de 2016

Sapscript: moneda en cantidades.

He estado peleándome con un Sapscript, todavía pasan estas cosas, para Colombia. Para quien no lo sepa la moneda de Colombia es el peso colombiano que como las pesetas de mi infancia y juventud no tienen decimales. El Sapscript es una copia del estándar y estaba imprimiendo bien el campo para cantidad KOMK-FKWRT. Yo tenía que añadir un nuevo campo que usaba el anterior para sumarle otras cantidades por lo que me he creado un nuevo campo y lo he puesto TYPE FKWRT. Este nuevo campo se me estaba imprmiendo mal, no sólo porque ponía decimales sino porque me salía dividido entre mil.

La solución que he encontrado y me funciona es decláralo con un LIKE KOMK-FKWRT y así coge la moneda que tiene asignada. Otra opción sería haberme creado una estructura en la SE11 con mi campo y su moneda.

viernes, 30 de octubre de 2015

Problemas aplicando nota 1841781 SEPA composite SAP Note: Payment medium

Aplicando la nota múltiple 1841781 SEPA composite SAP Note: Payment medium para (SAPKH60511 SAPKA70214) me he encontrado con problemas al aplicar algunas de sus notas. Problemas del tipo de no poder encontrar el código previsto aunque no indicaba prerequisitos la nota.

Así los he resuelto:

Para la nota "1948973 Accompanying sheet with more fields (hash value) in exit 41" no sabe encontrar código para ldmee5f01, he aplicado nota "1928773 - DMEE: Accompanying Sheet - wrong sums"

Para la nota "2111694 - Runtime too long for SEPA_CT with country exit: Correction in BAdI for countries" no sabe encontrar el código y da errores al activar de CL_FI_DMEE_SEPA_COUNTRIES_IMP IF_FI_DMEE_SEPA_COUNTRIES~GET_VALUE sobretodo con I_REGUP. Aplico nota"2013784 - SEPA CT: Austria Tax Payments" y esta me pide también la "1983343 - Portugal: SEPA CT: Corrections regarding the tags Ustrd, Strd, CtgyPurp-> Cd and DbtrAcct-> Ccy."

lunes, 19 de octubre de 2015

SAFT con SAP. Error SECSTORE:023

Estoy aplicando las notas para el SAFT de la AT Portugal para hacer la comunicación de los transportes Online con Web Services:

• Note 1901250 - PT Web Services- Online communication to AT : Technical Req
• Note 1901252 - PT Web Services- Online communication to AT:Solution Details

Al probar la transacción WSPT_MONI me da el siguiente error:
  • (SECSTORE:023) No se ha encontrado entrada /WSPT/DELIVERY/<código de la empresa>;* en memoria segura 
  • (SECSTORE:023) Entrada /WSPT/DELIVERY/<código de la empresa>;* não encontrada na memória segura
La solución es introducir el usuario y password de la AT portuguesa con la transacción WSPT_STORE_PASS.

Por cierto es importante saber que los certificados correctos son los de "2054553 - PT: WS - Online communication to AT: Certificates" y NO los de la nota "1901250 - PT Web Services- Online communication to AT : Technical Req".

lunes, 28 de septiembre de 2015

Seguimiento (trace) del log de un Web Service en SAP.

Es interesante lo que explica la nota "1901252 - PT: WS - Online communication to AT:Solution Details" en el documento "Guidelines_for_endpoint_config2_v2.pdf" para como mirar el log al usar un web service.

For trace and LOG you can either use SRT_UTIL transaction or the trace functionality in SOAMANAGER. For the later proceed as indicated below:



Press Add New Button,



After you can define the duration of the trace in seconds, and in order to reduce overhead in SMICM choose a value that can allow you to test.
Example 10h = 36000s.

You should refine the trace either by adding the interface name CO_WSPT_DOCUMENTOS_TRANSPORTE or choose a Username.