Archivo
Posts Tagged ‘texto’
Actualizar campo BSEG-SGTXT en FBL5N
10/01/2011
Deja un comentario
Transacción: FBL5N, SE38
Caso: Actualizar el campo BSEG-SGTXT para visualizar un texto en la FBL5N
Ejemplo: en mi caso tenía que crear un EXIT al grabar una factura y actualizar con un dato el campo SGTXT.
Busqué y vi que hacer un UPDATE a la BSEG a mano no servía, tampoco haciendo un UPDATE a la BSEG y BSIS; estas funciones las probé y funcionan.
****** Adicionado para reporte FBL5N - Se agrega el Nro. Legal de factura en documento contable, modificándolo. lc_sgtxt = xvbrk-xblnr. * Obtengo el documento contable call function 'FI_DOCUMENT_READ1' exporting i_docno = le_bkpf-belnr " Documento contable de la factura i_byear = le_bkpf-gjahr " Ejercicio i_compy = le_bkpf-bukrs " Sociedad importing e_bkpf = e_bkpf tables t_bseg = t_bseg t_bsec = t_bsec t_bset = t_bset. loop at t_bseg where buzei = '001'. * Con read table me da error. Actualizo el texto en la posición 001 t_bseg-sgtxt = lc_sgtxt. modify t_bseg. exit. endloop. append e_bkpf to t_bkpf. if not t_bseg[] is initial. call function 'CHANGE_DOCUMENT' tables t_bkdf = t_bkdf t_bkpf = t_bkpf t_bsec = t_bsec t_bsed = t_bsed t_bseg = t_bseg t_bset = t_bset. endif. clear : t_bseg,t_bkpf,t_bsec,t_bsed,t_bset. refresh : t_bseg,t_bkpf,t_bsec,t_bsed,t_bset.
En el caso planteado, tenía que dejar grabado el Nro. legal de factura de EXPO, vemos que ahora aparece (campo texto),
por ejemplo el 0006E00000179:
Haciendo doble click:
Links de interés:
http://forums.sdn.sap.com/thread.jspa?threadID=254178
https://forums.sdn.sap.com/thread.jspa?messageID=2423899&tstart=0#2423899
https://forums.sdn.sap.com/thread.jspa?messageID=2480155&tstart=0#2480155