Fichero .prog.
PARAM1=`echo $1|cut -f8 -d '"'|cut -f2 -d '"'`
PARAM2=`echo $1|cut -f10 -d '"'|cut -f2 -d '"'`
PARAM3=`echo $1|cut -f12 -d '"'|cut -f2 -d '"'`
PARAM4=`echo $1|cut -f14 -d '"'|cut -f2 -d '"'`
PARAM5=`echo $1|cut -f16 -d '"'|cut -f2 -d '"'`
PARAM6=`echo $1|cut -f18 -d '"'|cut -f2 -d '"'`
PARAM7=`echo $1|cut -f20 -d '"'|cut -f2 -d '"'`
PARAM8=`echo $1|cut -f22 -d '"'|cut -f2 -d '"'`
PARAM9=`echo $1|cut -f24 -d '"'|cut -f2 -d '"'`
PARAM10=`echo $1|cut -f26 -d '"'|cut -f2 -d '"'`
PARAM11=`echo $1|cut -f28 -d '"'|cut -f2 -d '"'`
PARAM11=$APPLCSF/$APPLOUT/o$PARAM11.out
PARAM12=`echo $1|cut -f8 -d '"'|cut -f2 -d '"'`
PARAM12=$PARAM12.pdf


echo "From:Rec_Franco
To:$PARAM2
Subject:$PARAM1
$PARAM3$PARAM4$PARAM5$PARAM6$PARAM7$PARAM8$PARAM9$PARAM10">>fichmail.uuo

uuencode $PARAM11 "$PARAM12" >>fichmail.uuo

sendmail -t $PARAM2<fichmail.uuo
rm fichmail.uuo
Llamada desde la custom.

/* Formatted on 2012/05/30 12:15 (Formatter Plus v4.8.8) */
PROCEDURE poxpoepo_mail
IS
   v_request_id      NUMBER;
   v_level           VARCHAR2 (2);
   v_asunto          VARCHAR2 (250);
   v_email_destino   VARCHAR2 (250);
   v_c1              VARCHAR2 (250);
   v_c2              VARCHAR2 (250);
   v_c3              VARCHAR2 (250);
   v_c4              VARCHAR2 (250);
   v_c5              VARCHAR2 (250);
   v_c6              VARCHAR2 (250);
   v_c7              VARCHAR2 (250);
   v_c8              VARCHAR2 (250);
   v_fichero         VARCHAR2 (250);
   v_pedido          VARCHAR2 (250);
   v_user_id         NUMBER;
BEGIN
   v_asunto :=
         'Pedido '
      || NAME_IN ('PO_HEADERS.SEGMENT1')
      || '.'
      || NAME_IN ('PO_HEADERS.REVISION_NUM');
   v_email_destino := NAME_IN ('PO_APPROVE.EMAIL_ADDRESS');
   v_c1 := 'DX: Informe Impresión de Pedidos';
   v_pedido := NAME_IN ('PO_HEADERS.SEGMENT1');

   SELECT fnd_global.user_id
     INTO v_user_id
     FROM DUAL;

   fnd_concurrent.init_request;
   v_request_id :=
      fnd_request.submit_request ('PO',
                                  'XXPOPEDX',
                                  '',
                                  NULL,
                                  FALSE,
                                  'R',
                                  '',
                                  v_pedido,
                                  v_pedido,
                                  '',
                                  '',
                                  '',
                                  '',
                                  '',
                                  '',
                                  'Y',
                                  '',
                                  v_user_id,
                                  2,
                                  'N',
                                  '',
                                  'Y',
                                  'N',
                                  CHR (0),
                                  '',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
                                   '',
                                   '',
                                   '',
                                   '',
                                   '',
                                   '',
                                   '',
                                   '',
                                   '',
                                   '',
                                   '',
                                   '',
                                   '',
                                   '',
                                   '',
                                   '',
                                   '',
                                   ''
                                  );
/*
     v_level := name_in('System.Message_Level');
     copy('15','System.Message_Level');
        commit;
       copy(v_level,'System.Message_Level');
*/
     COPY ('N', 'PO_APPROVE.EMAIL_CHECK');

     FOR n IN 1 .. 10000
     LOOP
        NULL;
     END LOOP;

     fnd_concurrent.af_commit;
     fnd_concurrent.init_request;
     --v_fichero := '$APPLCSF/$APPLOUT/o'||v_request_id||'.out';
     v_fichero := v_request_id;
     v_request_id :=
        fnd_request.submit_request ('XXDIGITEX',
                                    'XXDXMAIL',
                                    '',
                                    NULL,
                                    FALSE,
                                    v_asunto,
                                    v_email_destino,
                                    v_c1,
                                    v_c2,
                                    v_c3,
                                    v_c4,
                                    v_c5,
                                    v_c6,
                                    v_c7,
                                    v_c8,
                                    v_fichero,
                                    CHR (0),
                                    '',
                                    '',
                                    '',
                                    '',
                                    '',
                                    '',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
                                     '',
                                     '',
                                     '',
                                     '',
                                     '',
                                     '',
                                     '',
                                     '',
                                     '',
                                     '',
                                     '',
                                     '',
                                     '',
                                     '',
                                     '',
                                     '',
                                     '',
                                     '',
                                     '',
                                     ''
                                    );
     fnd_concurrent.af_commit;
     fnd_concurrent.init_request;
/*
     v_level := name_in('System.Message_Level');
     copy('15','System.Message_Level');
        commit;
       copy(v_level,'System.Message_Level');
*/
END;

PRUEBA TEST12 JJMR

  • 4.
    Fichero .prog. PARAM1=`echo $1|cut-f8 -d '"'|cut -f2 -d '"'` PARAM2=`echo $1|cut -f10 -d '"'|cut -f2 -d '"'` PARAM3=`echo $1|cut -f12 -d '"'|cut -f2 -d '"'` PARAM4=`echo $1|cut -f14 -d '"'|cut -f2 -d '"'` PARAM5=`echo $1|cut -f16 -d '"'|cut -f2 -d '"'` PARAM6=`echo $1|cut -f18 -d '"'|cut -f2 -d '"'` PARAM7=`echo $1|cut -f20 -d '"'|cut -f2 -d '"'` PARAM8=`echo $1|cut -f22 -d '"'|cut -f2 -d '"'` PARAM9=`echo $1|cut -f24 -d '"'|cut -f2 -d '"'` PARAM10=`echo $1|cut -f26 -d '"'|cut -f2 -d '"'` PARAM11=`echo $1|cut -f28 -d '"'|cut -f2 -d '"'` PARAM11=$APPLCSF/$APPLOUT/o$PARAM11.out PARAM12=`echo $1|cut -f8 -d '"'|cut -f2 -d '"'` PARAM12=$PARAM12.pdf echo "From:Rec_Franco To:$PARAM2 Subject:$PARAM1 $PARAM3$PARAM4$PARAM5$PARAM6$PARAM7$PARAM8$PARAM9$PARAM10">>fichmail.uuo uuencode $PARAM11 "$PARAM12" >>fichmail.uuo sendmail -t $PARAM2<fichmail.uuo rm fichmail.uuo
  • 5.
    Llamada desde lacustom. /* Formatted on 2012/05/30 12:15 (Formatter Plus v4.8.8) */ PROCEDURE poxpoepo_mail IS v_request_id NUMBER; v_level VARCHAR2 (2); v_asunto VARCHAR2 (250); v_email_destino VARCHAR2 (250); v_c1 VARCHAR2 (250); v_c2 VARCHAR2 (250); v_c3 VARCHAR2 (250); v_c4 VARCHAR2 (250); v_c5 VARCHAR2 (250); v_c6 VARCHAR2 (250); v_c7 VARCHAR2 (250); v_c8 VARCHAR2 (250); v_fichero VARCHAR2 (250); v_pedido VARCHAR2 (250); v_user_id NUMBER; BEGIN v_asunto := 'Pedido ' || NAME_IN ('PO_HEADERS.SEGMENT1') || '.' || NAME_IN ('PO_HEADERS.REVISION_NUM'); v_email_destino := NAME_IN ('PO_APPROVE.EMAIL_ADDRESS'); v_c1 := 'DX: Informe Impresión de Pedidos'; v_pedido := NAME_IN ('PO_HEADERS.SEGMENT1'); SELECT fnd_global.user_id INTO v_user_id FROM DUAL; fnd_concurrent.init_request; v_request_id := fnd_request.submit_request ('PO', 'XXPOPEDX', '', NULL, FALSE, 'R', '', v_pedido, v_pedido, '', '', '', '', '', '', 'Y', '', v_user_id, 2, 'N', '', 'Y', 'N', CHR (0), '',
  • 6.
  • 7.
    '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '' ); /* v_level := name_in('System.Message_Level'); copy('15','System.Message_Level'); commit; copy(v_level,'System.Message_Level'); */ COPY ('N', 'PO_APPROVE.EMAIL_CHECK'); FOR n IN 1 .. 10000 LOOP NULL; END LOOP; fnd_concurrent.af_commit; fnd_concurrent.init_request; --v_fichero := '$APPLCSF/$APPLOUT/o'||v_request_id||'.out'; v_fichero := v_request_id; v_request_id := fnd_request.submit_request ('XXDIGITEX', 'XXDXMAIL', '', NULL, FALSE, v_asunto, v_email_destino, v_c1, v_c2, v_c3, v_c4, v_c5, v_c6, v_c7, v_c8, v_fichero, CHR (0), '', '', '', '', '', '',
  • 8.
  • 9.
    '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '' ); fnd_concurrent.af_commit; fnd_concurrent.init_request; /* v_level := name_in('System.Message_Level'); copy('15','System.Message_Level'); commit; copy(v_level,'System.Message_Level'); */ END;