Está en la página 1de 8

Notas SAP

MArcketplace
s0011746518
JACR216@

S0003729278 guardado en el equipo

ANTICIPOS
s0009875503
C3n1t$17

https://blogs.sap.com/2017/01/22/how-to-understand-the-fi-postings-made-
in-sd-down-payment-scenario/

1.error aunque halla stock suficiente y no deje generar las entregas


(error no hay stock ejecucion POS)
SDRQCR21
Este programa lo que realiza es un ajuste en las necesidades comerciales,
eliminando aquellas en que el pedido fue eliminado y no desapareció de la
planificación, se concluyo el pedido pero no desapareció de la
planificación y ajusta la verificación de disponibilidad ATP. Estos
errores de stock no se
pueden evitar, de ahí que SAP hizo este programa para corregirlo y
ejecutarlo cuando se detecten dichas inconsistencias.

2. programa para quitar erro xd02 error interno acceso altd o por no deja
entrar a la xd02 a modificar
La solución indicada por la nota SAP 1158803 la cual indica la ejecución
del programa Z_COMMUSAGE_UPDATE_PRL funciona correctamente y corrige los
errores presentados en la transacción XD02, el tema para el código de
cliente en mención que presenta error aun es que debido al tamaño de la
muestra tomada (2000 registros) no se encontraba en dicha muestra. Para
la correcta ejecución del programa en PRD es necesario ejecutarlo en job
de fondo e idealmente un fin de semana que el sistema no tenga mayor
actividad ya que SAP sugiere que se ejecute en una ventana de tiempo que
el sistema no tenga mayor carga transaccional ya que la ejecución de este
programa es muy densa y el tiempo de ejecución depende de la capacidad de
hardware y perfomance de la maquina.

Los pasos a seguir para cerrar el presente ticket son los siguientes:
1- Pasar orden a PRD. (P1DK903890 ASD_JP_2014.11.11_Ajustes Tx. XD02.
Nota 1158803)
2- Programar job para su ejecución en la fecha que indiquen ustedes.
3- Verificar log de ejecución.

3.error variantes de transporte


Programa para ver variantes estándar y modificarlas
son las variantes del reporte SAPLV56L se ve pro la se38 como variantes
4.activar formulas por la vofm, basta con ejecutar el programa desde la
SE38 o bien incluirlo en el trasporte como un objeto R3TR  XPRA RV80HGEN
y listo este se ejecutara al finalizar el trasnporte.

5.Error actualización rangos de números


Se debe actualizar el rango a uno más adelante o verificar fechas de
facturación antes de creación de las mismas.

6. user exit para gestión de crédito


LVKMPTZZ
LVKMPFZ1: USER_CREDIT_CHECK1
LVKMPFZ2: USER_CREDIT_CHECK2
LVKMPFZ3: USER_CREDIT_CHECK3
Para validar a nivel de Gestión de crédito para campos que al modificar
desde la va02 o desde la vl02n si debe o no debe generar gestión de
credito.

7. tabla para actualizar campos en la FBL3N


V_T021S a través de la transacción SM30, actualiza los campos de la fbl3n
o fbl5n.

8. Cuentas para inventario


OMWB, OMBW,OMJJ,OBYC GBB
Verifica las clases de movimiento y la clase de valoración.

9.Ajustes gestión de crédito


corriendo un proceso de ajuste de crédito por la se38 RVKRED77
Se debe realizar una restructuración de crédito y los procesos a ejecutar son:
Inicialmente se debe correr proceso de ajuste de crédito por la
transaccion se38 con el programa RVKRED77, de no funcionar se validaran
las demás opciones:
1.Reestructuración de crédito (RFDKLI20, proceso que reestructura el crédito en función al
cambio de documentos que consumen crédito (= FD32)

10.abrir mandnte modificar usuario


Se16n tabla t000 se ingresa por /h debug
Luego se verifican en los campos GD-SAPEDIT y GD-EDIT asignando la x en
ambos campos para poder modificar a uno usuario diferente al de la
persona que abrió el mandante..

11.asignar centro de costo a cuenta


OKB9

12.determinnacion de textos cabecera y posición VOTXN.

13.se03 para verificar modificaicon de formularios. Buscar objetos en


ordenes/tareas.
Se asigna el objeto SSFO y el formulario de impresión.

14.verificacion o reconocimeinto de ingresos.


VF44, vf46.
Se generan desde el pedido con un documento contable antes de la
facturación cuando ya se genera y no es posible la anulación no deja
generar la factura correctamente y debe realizarse un ajuste por FI.

15.la mass transaccion ajustes masivos de pedidos o cualquier otra de


ventas,

16.transaccion modulo de funciones BTE SAMPLE_INTERFACE_00001120


ZSAMPLE_PROCESS_00001120. Transacción fibf
Una manera muy práctica de encontrar la BTE que necesitas es es poniendo un break-point
en los siguientes módulos de funciones:
BTE para campos financieros
PC_FUNCTION_FIND
BF_FUNCTIONS_FIND

17 claves de referencia 1 y 3 OB41

18. determinación lotes fecha de caducidad


uede crearse una lista de fechas de caducidad que contenga los siguientes datos para cada
lote: la fecha preferente de consumo, la fecha de caducidad y la cantidad usando la tx
MB5M y para el analsisi de lotes utilizas la MCBR

Aprender sap hana


https://www.sap.com/cmp/dg/crm-s4hana/index.html

Validación por decimal en los precios

Cuando se genera la validación de la lista de precios se puede adjudicar


la regla de precio bruto D en la vk11 y asignar el precio que necesiten
como un decimal con el valor en kg (kilogramos).

Reporte de comisiones
Quisisera por favor me ayudaran con un informe de recaudos  por vendedor  para efecto de comisiones
el caso es que  no he podido sacar  todos los pagos recibidos y las notas por devoluciones, pero no he podido 
integrar en un solo informe  tanto los pagos recibidos, anulacion de pagos recibidos, notas debito y credito,
reconciliaciones  para tener un informe completo del  real recaudo del vendedor
 si alguien lo tien de antemano muchas gracias  o  s me podrian regalar o una pista de donde generarlo 
recaudos para comisiones de vendedor 

BAPI_AR_ACC_GETBALANCEDITEMS
 la siguiente bapi que te saca todas las partidas compensadas de un deudor por sociedad, y un
perido de fecha determinado.
BAPI_AR_ACC_GETBALANCEDITEMS ahi tienes la factura, el deudor y de ahi ya sacas los datos
del vendedor y lo agrupas.

/*SELECT FROM [dbo].[ORCT] P0*/


DECLARE @FECHA1 DATETIME
/* WHERE */
  set @FECHA1 = /* P0.DocDate */ '[%0]'
/*SELECT FROM [dbo].[ORCT] P0*/
  DECLARE @FECHA2 DATETIME
  /* WHERE */
  set @FECHA2= /* P0.DocDate */ '[%1]'
select t3.DocDate AS 'Fecha Factura', t3.docnum,t3.CardName,T4.DocDate AS 'Fecha Pago',
T4.CreateDate,t4.DocNum, 
CONVERT (INT,(ISNULL(t2.SumApplied-T2.vatApplied,0))) AS 'Monto',t9.SlpName,'Recibo' as 'Metodo'
from RCT2 t2
inner join oinv t3 on t2.DocEntry=t3.DocEntry 
inner join ORCT t4 on t2.DocNum=t4.DocNum
RIGHT JOIN OSLP T9 ON T9.SlpCode=T3.SlpCode
WHERE T4.Canceled <>'Y' and (t4.DocDate BETWEEN @fecha1 AND @fecha2)
UNION ALL
SELECT P3.DocDate as 'Fecha Factura',P3.DocNum, P3.CardName ,P1.ReconDate as 'Fecha Pago',
P1.CreateDate,P1.ReconNum,
P2.ReconSum AS 'Monto',P4.SlpName,'Reconciliación' as 'Metodo'
FROM OITR P1 
INNER JOIN ITR1 P2 ON P1.ReconNum=P2.ReconNum 
INNER JOIN OINV P3 ON P2.SrcObjAbs=P3.DocEntry
INNER JOIN OSLP P4 ON P3.SlpCode=P4.SlpCode
WHERE P2.SrcObjTyp='13' AND P1.IsSystem='N' AND P1.CancelAbs=0 
AND P1.Canceled='N' and P1.Recontype=0 and (P1.ReconDate BETWEEN @fecha1 AND @fecha2)
Lecturas de textoss de cabecera y possicion
Es correcto lo que menciona MIKE en lo referente a leerlo via la funcion READ_TEXT, pero
los textos se almacenan fisicamente en la tabla STXH, solo que para accesarlos se hace
atraves de la funcion READ_TEXT, enviando como parametro el ID, el documento y el
objeto.
Anexo ejemplo como referencia.
Código:

data:
tilinea like tline occurs 0 with header line.

Código:

call function 'READ_TEXT'


exporting
* CLIENT = SY-MANDT
id = '0001'
language = 'S'
name = vdocumento
object = 'VBBK'
tables
lines = tilinea
exceptions
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
wrong_access_to_archive = 7
others = 8.

if sy-subrc = 0.
clear: tilinea.
read table tilinea index 1.
vcomentarios = tilinea-tdline+(130).
endif.

Error datos comercio exterior al facturar


En la VI29 crea un esquema de datos incompletos a nivel posición y cabecera,
posteriomente asígnalos en la VI49 procurando que el diálogo sea "sin verificación en
tratamiento de documentos".

Reporte para materiales cuentas en MM


Mm60 para inventario materiales y aparece la cv
y para servicio ac06 y salen los servicios con la categoria de valoracion
luego busque por la tabla t030 las cuentas,
baja todo eso a un excel y cruza
bueno, otro punto que cuentas necesita.

Mb5b corte fecha contabilizada inventarios

Reportes retención
Si el tema es de clientes
está el reporte de retenciones calculadas en los documentos contables en
la transacción S_P00_07000134 - Declaración fiscal (general)
esta aplica para deudores y acreedores...lo que los diferencia son los
tipos de retencion que se dejen en el dato de entrada del reporte
si quieres revisar en el dato maestro del cliente las retenciones que
tiene puedes usar la transacción S_ALR_87012179 - Índice de deudores
y se le marca el flag de retencion de impuestos ampliada

Solucion dump
CONCATENATE 'GS_SALIDA-' gs_cprecio-kschl

      INTO lv_ncolumna.

      ASSIGN (lv_ncolumna) TO <fs_columna>.

if <fs_columna> is assign.

      <fs_columna> = gs_cprecio-kwert.

endif.

Aunque puede presentarse en diferentes campos

Nota para interlocutores


SAP Note 1862125 - Correction of inconsistency of table
TPAUM
Note Language: English Version: 1 Validity: Valid Since 20.05.2013
Summary
Symptom
Wrong translation
Other terms
SE63, <IL01/IL02/IL03>
Reason and Prerequisites
Solution
Translation of objects using transaction SE63 (see further below)
Transport Object: <from technical info in SE63>
PgID Object Name
---- ------ ----
R3TR TABU TPAUM
Package: VZCORE
Software Component: SAP_APPL
Application Component: SD-BF-ACT
Correction will be as follows;
DF -> BP
EP -> PY
DM -> SH
The error can be corrected in translation object:
Object type: TADG
Object name: ---TPAUM +
Please use the translation transaction SE63 to translate the text(s).
1) Call up transaction SE63
2) Enter shortcut'TADG' in the command field
3) Paste object name '---TPAUM +' into translation
field
4) If required change Source (deDE) and/or Target language (itIT)
5) Press 'Edit'
6) Enter or correct the translation in the text field below the source text
Please refer to the followings notes:
585116 Translation after installation of WebAS SP25
110910 Deleting the language load
Note:
Translations performed in a customer system maybe overwritten in the
following instances:
05.09.2013 Page 2 of 2
SAP Note 1862125 - Correction of inconsistency of table
TPAUM
1) If the object happens to be part of a future support package
2) Upgrade to a new release
3) Import of new language CDs from Support Releases
Please transport the corrected translation object(s) to all relevant
systems (Transport of Copies):
PgID Object Name
---- ------ ----
LANG TABU TPAUM
Or refer to one of the following notes:
669505 (for customers on Basis 620 or 640)
980626 (for customers on Basis 700 and higher)
Header Data
Release Status: Released for Customer
Released on: 20.05.2013 06:39:57
Master Language: English
Priority: Correction with medium priority
Category: Translation error
Primary Component: XX-TRANSL-IT Translation into Italian
Valid Releases
Software Component Release From
Release
To
Release
and
Subsequent
SAP_APPL 46C 46C 46C
SAP_APPL 470 470 470
SAP_APPL 500 500 500
SAP_APPL 600 600 600
SAP_APPL 602 602 602
SAP_APPL 603 603 603
SAP_APPL 604 604 604
SAP_APPL 605 605 605

USEREXIT_NUMBER_RANGE

Validar si hay user en Colsubsidio.

Ajuste error por copia de mandante cunado se tiene FM

SE38 (ABADRCHECK) y donde informa las inconsistencias que generaron el error donde informa que
hizo falta actualizar los programas  de FM (presupuesto).
Rangos de números por exit de rangos para la misma factura
Para utilizar un rango de facturas para cada sociedad tienes que utilizar 
le exit de facturas RV60AFZZ dentro veras que hay un form que es
USEREXIT_NUMBER_RANGE . Pues aqui puedes poner el codigo parecido a lo siguiente

Si sociedad = 'XXXX'
Si la clase o tipo de documento es X
rango = 'el que te interese' 

Porque tu en la clase de factura solo puedes poner un rango.


Para pedidos
MV45AFZZ
USEREXIT_NUMBER_RANGE

Error de pospre
Yo he tenido recientemente este problema y así es como lo he resuelto:

Cuando intentaba contabilizar una factura de compras, a través de la tx MIRO, me


aparecía el mensaje de error "Ning.pos.presupuest.introducida en posición 00003 1000
472021".

La cuenta 472021 es de impuestos de IVA y en sus datos maestros (tx FS00) no aparecía
el campo de Posición presupuestaria, en la pestaña Entrada/Banco/Inter.

Modifiqué el grupo de cuentas para que el campo fuera visible (tx SPRO / gestión
financiera (nuevo) / contabilidad principal / datos maestros / cuenta de mayor /
tratamiento inicial / definir grupo de cuentas --> buscar grupo de cuentas --> datos
financieros) y rellené el campo en el maestro de la cuenta.