Agregar Customer Fields a KS01, KS02 y KS03

download Agregar Customer Fields a KS01, KS02 y KS03

of 23

Transcript of Agregar Customer Fields a KS01, KS02 y KS03

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    1/23

    Agregar Customer FieldsaTX KS01, KS02 y KS03 (Alta,modificacin y consulta de

    CeCos)

    !"s#egocio

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    2/23

    C$#%&'#C&A

    'escri*cin delser+icio

    l usuario solicita agregar un nue+o cam*o a latransaccin de alta, modificacin y consulta de CeCos(KS01, KS02 y KS03 res*ecti+amente)

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    3/23

    C$#%&'#C&A

    &nstrucciones

    1 Crear un *royecto de

    am*liacin en latransaccin C!$'

    2 Asignar las

    am*liaciones-

    C$$!KS01 y C$$!KS02

    #ota- n la imagen anterior noa*arece la am*liacin C$$!KS02

    de.ido a /ue ya esta.a siendoutiliada en otro *royecto, sinem.argo es im*ortantemodificarla si se re/uierenacer +alidaciones a los nue+oscam*os sto se ar" masadelante

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    4/23

    C$#%&'#C&A

    3 isualiar los com*onentes de la am*liacin y acerdo.le clic en el com*onente C&CSKS (Ta.las &nclude)

    #ota- n este caso, la estructura C&CSKS ya e4ist5a6cuando no sea as5, se de.er" crear a tra+7s de latransaccin S11 ('ictionay A8A9)

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    5/23

    C$#%&'#C&A

    : Agregar a la estructura C&CSKS el o los cam*osnecesarios y a;ustar sus *ro*iedades (Ti*o de com*onente odato)

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    6/23

    C$#%&'#C&A

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    7/23

    C$#%&'#C&A

    >?egresar a los com*onentes de la am*liacin y acerdo.le clic en el e4it de *antalla

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    8/23

    C$#%&'#C&A

    @acer clic en el .otn ayout

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    9/23

    C$#%&'#C&A

    Bacer clic en el .otn u.icado en la .arra deerramientas y di.u;ar un marco donde, *osteriormente, seagregaran los cam*os nue+os

    acer clic en el .otn Se a.rir"una nue+a +entana donde, en el nom.re de la ta.la de.emosteclear la estructura CSKS_CI. Seleccionamos el cam*o ocam*os a agregar a la *antalla y damos clic en el .otncon la *alomita

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    10/23

    C$#%&'#C&A

    10 D.icamos el (los) cam*o(s) en la *antalla

    11 'e ser necesario, a;ustamos los atri.utos del cam*o(Ayuda de .us/ueda, re/uerido, etc) de lo contrario,acti+amos la *antalla

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    11/23

    C$#%&'#C&A

    12 ?egresamos a la *antalla de los com*onentes de laam*liacin y acemos do.le clic en el 4it de funcionesEXIT_SAPK!A"_##".

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    12/23

    C$#%&'#C&A

    13 acemos do.le clic en el include EXK!1D01, el sistemanos *reguntara si deseamos crear el o.;eto, contestamos/ue si y agregamos el siguiente cdigo dentro del mismo-

    MOVE-CORRESPONDING user_csks_ci TO

    csks_ci.

    MOVE-

    CORRESPONDING user_csks_ex

    TO csks_ex.gd_mode = user_mode.

    1: Sal+amos y acti+amos el&nclude

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    13/23

    C$#%&'#C&A

    1

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    14/23

    C$#%&'#C&A

    1@ Sal+amos y acti+amos el&nclude

    1> acemos do.le clic en el include EXK!1D02, el sistemanos *reguntara si deseamos crear el o.;eto, contestamos/ue si y agregamos el siguiente cdigo dentro del mismo-

    IF user_csks_ex-!i"ceco #$ csks_ci-!i"ceco

    %ND & user_mode = 'I' OR user_mode = '(' ).

    user_d*!*_c+*,ged = '.

    ENDIF.

    user_csks_ci-!i"ceco = csks_ci-!i"ceco.

    GET P%R%METER ID '/(_FIE0D_F1' FIE0D user_2i

    e3d_21.

    SET P%R%METER ID '/(_FIE0D_F1' FIE0D s"*ce.

    #ota- 9ara este e;em*lo, slo seagreg el cam*o ti*ceco, sinem.argo, este cdigo se de.er"re*etir (e4ce*to las =ltimas dosl5neas) *ara cada cam*o /ue sedesee agregar e ir cam.iando elnom.re de los cam*os

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    15/23

    C$#%&'#C&A

    1B 9ara agregar las +alidaciones a los nue+os cam*os deentrada se de.er" acer uso del 4it de funcionesEXIT_SAPK!A"_##% /ue se encuentra en la am*liacinC$$!KS02 9ara este e;em*lo, el e4it ya esta.a siendo

    utiliado en otro *royecto, *or lo /ue nos dirigimos a ese*royecto y acemos do.le clic en el include EXK!1D03 #ota- os cam*os nue+os se encuentran en la estructuraCSKSX

    1 Agregamos las+alidaciones necesarias alos cam*os Al termino delas +alidaciones agregamos

    la instruccin ?A&S ??$?en caso de /ue alguna+alidacin no aya sido*ositi+a ;em*lo Sere/uiere /ue el cam*oti*ceco sea solo C F

    IF csks_ex-zztipceco NE C

    ANDcsks_ex-zztipceco NEG.

    Message Dato Invalido !pe

    ". #AI$E E##%#.

    END-IF.

    20 Sal+amos y acti+amos&nclude

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    16/23

    C$#%&'#C&A

    21 ?egresamos a la *antalla de los com*onentes de laam*liacin y acemos do.le clic en el 4it de *antallaSAPK!A".

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    17/23

    C$#%&'#C&A

    22 Agregamos los mdulos STATDS0 y DS?C$!!A#'0cmo se muestra en la imagen

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    18/23

    C$#%&'#C&A

    23 Agregamos el siguiente cdigo a cada unos de losmdulos

    MOD(0E s!*!us_4555 O(TP(T.

    IF gd_mode = mode-s+o6.

    0OOP %T SCREEN.

    scree,-i,"u! = 4.

    MODIF7 SCREEN. END0OOP.

    ENDIF.

    ENDMOD(0E.& $A'$_())) %'*'

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    19/23

    C$#%&'#C&A

    MOD(0E user_comm*,d_4555 INP(T.

    D%T%8 user_2ie3d_21 0I9E d41:s-2,*m.

    IF s;-ucomm = '%EFD'.

    GET C(RSOR FIE0D user_2ie3d_21.

    IF user_2ie3d_21 #$ 'CI_CS9S-//TIPCECO'.

    C0E%R s;-ucomm.

    MESS%GE ID '9S' T7PE 'E' N(M

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    20/23

    C$#%&'#C&A

    2: Fuardamos y acti+amos la *antalla2

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    21/23

    C$#%&'#C&A

    Con lo anterior *odremos +isualiar los nue+os cam*os enla *estaGa de Cam*os adic de las transacciones KS01, KS02y KS03

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    22/23

    C$#%&'#C&A

    ?eferencias

    Se consultaron las siguientes notas *ara realiar lamodificacin-

    1:1@0@ Customer enancements- CecHs for C$ master data20221 ?e/d entry fields for customers*ecific flds in

    cost centers@130> Customer fields cost center- Cange documents forte field

  • 7/25/2019 Agregar Customer Fields a KS01, KS02 y KS03

    23/23

    Fracias