BAPI_PR_CREATE
Si se requiere utilizar la BAPI_PR_CREATE (recomendada por SAP para suplir la BAPI_REQUISITION_CREATE a partir de SAP R/3 Release 4.70) para la creación de requisiciones de servicios se debe activar una función de negocio para el correcto uso de las imputaciones de lo contrario recibiremos el error “En caso de imputación, registre los datos de imputación para la posición” (In case of account assignment, please enter acc. assignment data for item) o E436
- Ingresamos a la transacción SFW5
- Activamos FICAX
- Activamos ENTERPRISE_BUSINESS_FUNCTIONS > LOG_MM_CI_2
- Guardamos activamos cambios y listo.
La implementación de la BAPI es sencilla sin embargo cualquier duda me pueden contactar.
Catalyst Framework en Debian Squeeze
Sencillamente.
aptitude install libcatalyst-devel-perl libcatalyst-perl libcatalyst-modules-perl
Enjoy and happy hacking!
Validar si documento de venta esta bloqueado por otro usuario con ABAP en SAP-SD
En ocasiones para cargas masivas o call transactions se requiere validar que otro usuario no este utilizando un documento de ventas, esto con el fin de evitar errores en el procesamiento. Esta validacion se puede realizar fácilmente con dos funciones SD_SALES_DOCUMENT_ENQUEUE y DEQUEUE_EVVBAKE como se puede observar en el siguiente ejemplo:
CALL FUNCTION ‘SD_SALES_DOCUMENT_ENQUEUE’ “ REVISAMOS QUE EL DOCUMENTO DE
VENTAS NO SE ENCUENTRE BLOQUEADO INTENTANDO BLOQUEARLO
EXPORTING
VBELN = <DOCUMENTO_DE_VENTA>
EXCEPTIONS
FOREIGN_LOCK = 1
SYSTEM_FAILURE = 2
NO_CHANGE = 3
OTHERS = 4.
IF SY-SUBRC <> 0. “ SI ESTA BLOQUEADO LEVANTAMOS UNA BANDERA PARA USO FUTURO
F_ENQUEUE = ‘X’.
ELSE. “ SI NO ESTA BLOQUEADO LIBERAMOS EL DOC. DE LA FUNCIÓN ANTERIOR
CALL FUNCTION ‘DEQUEUE_EVVBAKE’
EXPORTING
VBELN = <DOCUMENTO_DE_VENTA>
.
ENDIF.
Saludos.
Rasurar los pedos
Mucha gente me cataloga de “mamon”, “pedante”, “engreido”, “vale madres”, “pelana” y n cantidad mas de adjetivos, pero gracias al @byteStriker les traigo esta parábola:
Está un señor frente al espejo con la cara llena de espuma de afeitar, su esposa entra al baño y le dice: ¡Óyeme cabrón, la criada está panzona!; el marido responde tranquilamente: “Es su pedo ¿no?”; la esposa replica: “sí, pero no mames, dice que el bebé es tuyo”; el marido dice “Es mi pedo ¿no?”; la esposa al borde de la histeria le reprocha: “¡Sí cabrón, pero no mames, Yo soy tu esposa”. El marido concluye su conversación diciéndole: “Pues ese es tu pedo ¿no?”
Instalar paquetes de Debian Testing(Squeeze) en Lenny
Realmente con un poco de ayuda de nuestro amigo Google no es nada difícil de hacer, pero me lo han preguntado dos que tres veces por lo que va una breve explicación….
Creamos el archivo /etc/apt/preferences :
vim /etc/apt/preferences
Agregamos las siguientes lineas:
Package: *
Pin: release a=stable
Pin-Priority: 700
Package: *
Pin: release a=testing
Pin-Priority: 650
Abrimos el archivo /etc/apt/sources.list y agregamos las siguientes lineas :
#Testing
deb http://ftp.us.debian.org/debian testing main non-free contrib
deb http://non-us.debian.org/debian-non-US testing/non-US main contrib non-free
Realizamos un apt-get update y por fin para instalar un paquete de testing en stable utilizamos la opcion -t por ejemplo:
apt-get install -t testing cherokee
Listo, recuerda que los paquetes testing como su nombre lo dice aun están en prueba y pueden ocasionarte problemas, aunque regularmente ya están lo bastante estables.
Nota: con algunos cambios aplica para otras versiones.
La primera prioridad es resolver todos los problemas que surjan en la operación.
La segunda prioridad es asegurar que la operación fluya de la manera más suave posible.
La tercera prioridad son todas las solicitudes de caracter técnico.
Los asuntos administrativos caen hasta la última prioridad.
Nuevo Blog o lo que sea en el mundo 2.0
Estimado amigo,conocido,lector o extraviado les doy la bienvenida a esta cosa donde espero postear mas seguido que en mis Blogs anteriores. Saludos
