Compañeros del foro, acá con una consulta que ya me tiene varias horas intentando pero no doy con el clavo.
Al entrar a la transacción FBL5N y mostrar un listado de documentos por cobrar (Partidas abiertas), en el layout tengo activo para visualizar la columna [Indicador cesión créditos] (La tabla y el campo es BSEG-CESSION_KZ).
El campo en se muestra en la grilla; ye a la tabla key ya le rellene los valores posibles para el campo desde el SPRO.
Ruta:
Guía de implementación de Customizing SAP
Gestión financiera (nuevo)
Contabilidad de deudores y acreedores
Cuentas de deudor
Datos maestros
Preparar creación de datos maestros de deudores
Definir indicador de cesión
El problema surge, cuando quiero realizar modificaciones en masa.
En la grilla selecciono los registros que deseo modificar, voy al menú [Entorno / Modificacion en masa / Valores nuevos] y se abre una ventana en la cual se presentan varios campos para realizar la modificación en masa.
En la sección de [Otros datos] se encuentra el campo [Ind.ces.cred] (Indicador cesión créditos) comentado lineas arriba. Le pongo un valor al campo y le doy en el botón [Ejecutar modificaciones]
Se abre una ventana de información con el siguiente texto:
================================
No pudieron modificarse todos los documentos
Nº mensaje: MSITEM006
Diagnóstico
Al realizar la modificación en masa no se han podido modificar todos los documentos.
Probablemente se trata de documentos de una clase de la que algunos documentos que se desean modificar no son modificables.
Actividades en el sistema
Las partidas de los documentos que no se modifican están en rojo en la lista.
Procedimiento
Para cada una de estas partidas de puede visualizar un log de errores de modificación (función en la barra de pulsadores). Al modificar documentos individuales se puede verificar qué campos son realmente modificables y, si es el caso, modificar el documento por separado.
================================
Revisando el log del error me sale el siguiente mensaje:
El campo BSEG-CESSION_KZ. no existe en el dynpro SAPMF05L 1301.
En la modificación masiva solo rellene valor para ese único campo. Deseo poder modificar masivamente ese campo, pero parece que es un campo no editable,
¿Hay alguna forma de hacerlo editable? Si el campo esta disponible en el formulario de modificación masiva... es de esperar que se pueda modificar de esa forma.
Por favor, necesito una ayuda con este punto. Se agradece de antemano la atención a la presente.
EDITO:
Averiguando, he encontrado el programa SAPMF05L (Tx SE80), y en el arbol del panel izquierdo voy a [SAPMF05L / Dynpros / 1301 (Datos adicionales deudor) ]
El código que se muestra al darle doble click es el siguiente:
El codigo no lo entiendo nada, pero creo que en esta sección de código algo se debe hacer.
Por favor, ruego su apoyo.
Al entrar a la transacción FBL5N y mostrar un listado de documentos por cobrar (Partidas abiertas), en el layout tengo activo para visualizar la columna [Indicador cesión créditos] (La tabla y el campo es BSEG-CESSION_KZ).
El campo en se muestra en la grilla; ye a la tabla key ya le rellene los valores posibles para el campo desde el SPRO.
Ruta:
Guía de implementación de Customizing SAP
Gestión financiera (nuevo)
Contabilidad de deudores y acreedores
Cuentas de deudor
Datos maestros
Preparar creación de datos maestros de deudores
Definir indicador de cesión
El problema surge, cuando quiero realizar modificaciones en masa.
En la grilla selecciono los registros que deseo modificar, voy al menú [Entorno / Modificacion en masa / Valores nuevos] y se abre una ventana en la cual se presentan varios campos para realizar la modificación en masa.
En la sección de [Otros datos] se encuentra el campo [Ind.ces.cred] (Indicador cesión créditos) comentado lineas arriba. Le pongo un valor al campo y le doy en el botón [Ejecutar modificaciones]
Se abre una ventana de información con el siguiente texto:
================================
No pudieron modificarse todos los documentos
Nº mensaje: MSITEM006
Diagnóstico
Al realizar la modificación en masa no se han podido modificar todos los documentos.
Probablemente se trata de documentos de una clase de la que algunos documentos que se desean modificar no son modificables.
Actividades en el sistema
Las partidas de los documentos que no se modifican están en rojo en la lista.
Procedimiento
Para cada una de estas partidas de puede visualizar un log de errores de modificación (función en la barra de pulsadores). Al modificar documentos individuales se puede verificar qué campos son realmente modificables y, si es el caso, modificar el documento por separado.
================================
Revisando el log del error me sale el siguiente mensaje:
El campo BSEG-CESSION_KZ. no existe en el dynpro SAPMF05L 1301.
En la modificación masiva solo rellene valor para ese único campo. Deseo poder modificar masivamente ese campo, pero parece que es un campo no editable,
¿Hay alguna forma de hacerlo editable? Si el campo esta disponible en el formulario de modificación masiva... es de esperar que se pueda modificar de esa forma.
Por favor, necesito una ayuda con este punto. Se agradece de antemano la atención a la presente.
EDITO:
Averiguando, he encontrado el programa SAPMF05L (Tx SE80), y en el arbol del panel izquierdo voy a [SAPMF05L / Dynpros / 1301 (Datos adicionales deudor) ]
El código que se muestra al darle doble click es el siguiente:
PROCESS BEFORE OUTPUT.
* MODULE FDISP_VORBEREITEN.
MODULE DYNPRO_MODIFIKATION.
MODULE D1301_PROZESSIEREN.
MODULE PFSTATUS_POPU.
MODULE TITLEBAR_WINDOW.
MODULE EGMLD_ERMITTELN.
PROCESS AFTER INPUT.
MODULE EXIT AT EXIT-COMMAND.
FIELD BSEG-FIPOS MODULE FIPOS_PRUEFEN ON INPUT.
FIELD BSEG-ZLSCH MODULE ZAHLWEG ON INPUT.
chain.
FIELD BSEG-HBKID MODULE BSEG-HBKID ON INPUT.
FIELD BSEG-HKTID
MODULE HOUSEBANK_CHECK. "RE
endchain.
chain.
FIELD BSEG-BVTYP.
FIELD BSEG-MNDID MODULE BSEG-MNDID ON INPUT.
module BSEG-BVTYP on chain-input.
endchain.
FIELD BSEG-RSTGR MODULE BSEG-RSTGR ON REQUEST.
FIELD BSEG-UZAWE.
chain.
FIELD bseg-zlsch.
FIELD bseg-mndid.
MODULE sepa_zahlweg_pruefen.
endchain.
CHAIN.
FIELD BSEG-HBKID.
FIELD BSEG-HKTID. "RE
FIELD BSEG-DTWS1.
FIELD BSEG-DTWS2.
FIELD BSEG-DTWS3.
FIELD BSEG-DTWS4.
FIELD BSEG-XREF3.
MODULE BSEG-DTWSX ON CHAIN-INPUT.
MODULE BSEG_XREF3.
ENDCHAIN.
CHAIN.
FIELD BSEG-XEGDR.
FIELD RF05L-EGMLD.
FIELD BSEG-STCEG MODULE STCEG_PRUEFEN ON CHAIN-REQUEST.
ENDCHAIN.
CHAIN.
FIELD BSEG-ANFBN.
FIELD BSEG-ANFBU.
FIELD BSEG-ANFBJ.
MODULE WECHSELANF_PRUEFEN ON CHAIN-REQUEST.
ENDCHAIN.
*------- Kurssicherung -------------------------------------------------
CHAIN.
FIELD BSEG-GBETR MODULE KURSSICHERUNG_BETRAG ON *-INPUT.
FIELD BSEG-KURSR MODULE KURSSICHERUNG_KURS ON *-INPUT.
MODULE KURSSICHERUNG.
ENDCHAIN.
*------- Finanzdispo ---------------------------------------------------
CHAIN.
FIELD BSEG-FDLEV.
FIELD BSEG-FDTAG.
MODULE FINANZDISPO_PRUEFEN ON CHAIN-INPUT.
ENDCHAIN.
*-------------- Beträge 2./3. Hauswährung ------------------------------
CHAIN.
FIELD BSEG-DMBE2.
FIELD BSEG-DMBE3.
MODULE AENDERUNG ON CHAIN-REQUEST.
ENDCHAIN.
FIELD OK-CODE
MODULE CALL_ENDE.
PROCESS ON VALUE-REQUEST.
FIELD BSEG-BVTYP MODULE F4_BVTYP.
FIELD BSEG-RSTGR MODULE F4_RSTGR.
FIELD BSEG-DTWS1 MODULE F4_DTWS1.
FIELD BSEG-DTWS2 MODULE F4_DTWS2.
FIELD BSEG-DTWS3 MODULE F4_DTWS3.
FIELD BSEG-DTWS4 MODULE F4_DTWS4.
FIELD BSEG-MNDID MODULE F4_MNDID.
* MODULE FDISP_VORBEREITEN.
MODULE DYNPRO_MODIFIKATION.
MODULE D1301_PROZESSIEREN.
MODULE PFSTATUS_POPU.
MODULE TITLEBAR_WINDOW.
MODULE EGMLD_ERMITTELN.
PROCESS AFTER INPUT.
MODULE EXIT AT EXIT-COMMAND.
FIELD BSEG-FIPOS MODULE FIPOS_PRUEFEN ON INPUT.
FIELD BSEG-ZLSCH MODULE ZAHLWEG ON INPUT.
chain.
FIELD BSEG-HBKID MODULE BSEG-HBKID ON INPUT.
FIELD BSEG-HKTID
MODULE HOUSEBANK_CHECK. "RE
endchain.
chain.
FIELD BSEG-BVTYP.
FIELD BSEG-MNDID MODULE BSEG-MNDID ON INPUT.
module BSEG-BVTYP on chain-input.
endchain.
FIELD BSEG-RSTGR MODULE BSEG-RSTGR ON REQUEST.
FIELD BSEG-UZAWE.
chain.
FIELD bseg-zlsch.
FIELD bseg-mndid.
MODULE sepa_zahlweg_pruefen.
endchain.
CHAIN.
FIELD BSEG-HBKID.
FIELD BSEG-HKTID. "RE
FIELD BSEG-DTWS1.
FIELD BSEG-DTWS2.
FIELD BSEG-DTWS3.
FIELD BSEG-DTWS4.
FIELD BSEG-XREF3.
MODULE BSEG-DTWSX ON CHAIN-INPUT.
MODULE BSEG_XREF3.
ENDCHAIN.
CHAIN.
FIELD BSEG-XEGDR.
FIELD RF05L-EGMLD.
FIELD BSEG-STCEG MODULE STCEG_PRUEFEN ON CHAIN-REQUEST.
ENDCHAIN.
CHAIN.
FIELD BSEG-ANFBN.
FIELD BSEG-ANFBU.
FIELD BSEG-ANFBJ.
MODULE WECHSELANF_PRUEFEN ON CHAIN-REQUEST.
ENDCHAIN.
*------- Kurssicherung -------------------------------------------------
CHAIN.
FIELD BSEG-GBETR MODULE KURSSICHERUNG_BETRAG ON *-INPUT.
FIELD BSEG-KURSR MODULE KURSSICHERUNG_KURS ON *-INPUT.
MODULE KURSSICHERUNG.
ENDCHAIN.
*------- Finanzdispo ---------------------------------------------------
CHAIN.
FIELD BSEG-FDLEV.
FIELD BSEG-FDTAG.
MODULE FINANZDISPO_PRUEFEN ON CHAIN-INPUT.
ENDCHAIN.
*-------------- Beträge 2./3. Hauswährung ------------------------------
CHAIN.
FIELD BSEG-DMBE2.
FIELD BSEG-DMBE3.
MODULE AENDERUNG ON CHAIN-REQUEST.
ENDCHAIN.
FIELD OK-CODE
MODULE CALL_ENDE.
PROCESS ON VALUE-REQUEST.
FIELD BSEG-BVTYP MODULE F4_BVTYP.
FIELD BSEG-RSTGR MODULE F4_RSTGR.
FIELD BSEG-DTWS1 MODULE F4_DTWS1.
FIELD BSEG-DTWS2 MODULE F4_DTWS2.
FIELD BSEG-DTWS3 MODULE F4_DTWS3.
FIELD BSEG-DTWS4 MODULE F4_DTWS4.
FIELD BSEG-MNDID MODULE F4_MNDID.
Por favor, ruego su apoyo.