Jak zrobić Backspace w sqlplus

Standardowo w SQL plus klawisz Backspace nie działa, co czasem powoduje …. podirytowanie.

Po odpaleniu sqlplus można wpisać komendę

!stty erase [BACKSPACE]

gdzie, zamiast [BACKSPACE] trzeba wcisnąć backspace.

Zaszufladkowano do kategorii PLSQL, SQL | Otagowano , , | Dodaj komentarz

Sprawdzenie i zmiana kodowania sesji na serwerze aplikacyjnym – linux

żeby sprawdzić kodowanie sesji

echo $NLS_LANG

żeby zmienić, np:

export NLS_LANG=POLISH_POLAND.EE8MSWIN1250
export NLS_LANG=POLISH_POLAND.EE8ISO8859P2
export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1

 

 

Zaszufladkowano do kategorii _EBS - ogólnie, Linux / Unix | Dodaj komentarz

R12 Zobowiązania kategorie

Zmiana przydziału sekwencji( Metody ) w zobowiązaniach.

Metoda A – Automatyczna tylko dokumenty z importu
Metoda M – Manualna tylko ręczne dokumenty
Metoda A/M – null oba rodzaje dokumentów

Użytkownicy chcą wprowadzać na kategorie ręczne dokumenty a kategoria jest ustawiona na A( tylko z importowane).

UPDATE FND_DOC_SEQUENCE_ASSIGNMENTS
SET method_code=NULL
WHERE category_code IN ('XXX')

Luko

Zaszufladkowano do kategorii AP, Moduły OeBS | Otagowano , , | Dodaj komentarz

Tworzenie raportów XML Publisher przy użyciu techniki Data Templates

Opis sposobu tworzenia raportów w xml publisher przy użyciu techniki Data Template

Tworzenie raportów XML Publisher przy użyciu techniki Data Templates

Zaszufladkowano do kategorii XML Publisher | Otagowano , | Dodaj komentarz

BIP – XML clob jako źródło danych do raportu w BIP/XML Publisher

Witam,

Mamy tablę która ma kolumnę CLOB. W kolumnie jest xml który może posłużyć nam do raportu w BIP( nie musimy robić żadnych sqli w xmlu mamy wszystkie dane do raportu).
1. Rejestrujemy źródło danych jako pakiet pl/sql
2. W źródle danych mamy procedure która nam pobiera xmla i generuje go na wyjscie raportu.

Informacje o pozostałym setupu znajdziemy http://ora-apps.blogspot.com/2007/10/pl-sql-stored-procedure-xml-publisher.html

PROCEDURE xx_sra_gen_pdf(p_error_code               OUT NUMBER,
                           p_error_msg                OUT VARCHAR2,
                           p_payment_instruction_id   IN NUMBER,
                           p_payment_reference_number IN NUMBER) IS
    l_payment    CLOB;
    l_xml        CLOB;
    l_end        NUMBER;
    l_clob_size  INTEGER;
    l_offset     INTEGER := '1'; --idziemy od 1 znaku XMLa
    l_chunk_size INTEGER := '28000'; -- wycinamy  28000 powinno być 32K 
--nie ma substb dlatego jest ich mniej
 
  BEGIN
    FND_FILE.PUT_line(FND_FILE.LOG,
                      'p_payment_instruction_id ' ||
                      p_payment_instruction_id);
    FND_FILE.PUT_line(FND_FILE.LOG,
                      'p_payment_reference_number ' ||
                      p_payment_reference_number);
    --wlaczenie zabeczpieczen by moc odczytac dane z tabeli iby_xml_fd_pmt_1_0_v
    cep_standard.init_security; -- inicjowanie zabezpieczen dla zobowizan.
    SELECT XMLTYPE.getClobVal(payment)
      INTO l_payment
      FROM iby_xml_fd_pmt_1_0_v
     WHERE payment_instruction_id = p_payment_instruction_id
       AND payment_reference_number = p_payment_reference_number;
 
    l_clob_size := dbms_lob.getlength(l_payment);
    -- FND_FILE.PUT_line(FND_FILE.LOG, 'Rozmiar l_clob_size ' || l_clob_size);
 
    WHILE (l_clob_size > 0) LOOP
 
 
      l_xml := dbms_lob.substr(l_payment, l_chunk_size, l_offset);
      l_end := instr(l_xml, '>', -1);
      l_xml := dbms_lob.substr(l_payment, l_end, l_offset);
      FND_FILE.PUT_line(FND_FILE.OUTPUT, l_xml);
      l_chunk_size := l_end;
      l_clob_size  := l_clob_size - l_chunk_size;
      l_offset     := l_offset + l_chunk_size;
    END LOOP;
  EXCEPTION
    WHEN TOO_MANY_ROWS THEN
      DBMS_OUTPUT.put_line('TO_MANY_ROWS' || SQLERRM);
    WHEN NO_DATA_FOUND THEN
      DBMS_OUTPUT.put_line('NO_DATA_FOUND' || SQLERRM);
    WHEN OTHERS THEN
      DBMS_OUTPUT.put_line('EXCEPTION WHEN OTHERS THEN' || SQLERRM);
  END xx_sra_gen_pdf;

Pozdrawiam,
Luko

Zaszufladkowano do kategorii PLSQL, XML Publisher | Dodaj komentarz

PL/SQL uruchomienie zlecenia współbieżnego – XML Publisher

   IF fnd_request.add_layout('XX',
                              'XX_IBY_FD_SRA_FORMAT_PDF',
                              'pl',
                              'PL',
                              'PDF') THEN
      IF fnd_request.submit_request('XX',
                                    'XX_IBY_FD_SRA_FORMAT_PDF',
                                    '',
                                    NULL,
                                    FALSE,
                                    p_payment_instruction_id,
                                    p_payment_reference_number) > 0 THEN
        COMMIT;
      END IF;
    END IF;
Zaszufladkowano do kategorii PLSQL, XML Publisher | Otagowano , , | Dodaj komentarz

Restart stack-a http

Skrypty znajdziemy w R12 cd $ADMIN_SCRIPTS_HOME
1.
adapcctl.sh stop

adoacorectl.sh stop

adoafmctl.sh stop

adformsctl.sh stop
2.
adformsctl.sh start

adoafmctl.sh start

adoacorectl.sh start

adapcctl.sh start

Powyższe skrypty zostawią nam działające adforms-c4wsctl.sh
Status naszych działań można sprawdzić adopmnctl.sh status
adopmnctl.sh stopall/startall wyłączy nam wszystkie usługi
[appfk03t@luko01 scripts]$ adopmnctl.sh status

You are running adopmnctl.sh version 120.6.12010000.5

Checking status of OPMN managed processes…

Processes in Instance: FK03T_luko01.luko01.luko.local
———————————+——————–+———+———
ias-component | process-type | pid | status
———————————+——————–+———+———
OC4JGroup:default_group | OC4J:forms-c4ws | N/A | Down
OC4JGroup:default_group | OC4J:oafm | N/A | Down
OC4JGroup:default_group | OC4J:forms | N/A | Down
OC4JGroup:default_group | OC4J:forms | N/A | Down
OC4JGroup:default_group | OC4J:forms | N/A | Down
OC4JGroup:default_group | OC4J:forms | N/A | Down
OC4JGroup:default_group | OC4J:forms | N/A | Down
OC4JGroup:default_group | OC4J:oacore | N/A | Down
HTTP_Server | HTTP_Server | N/A | Down

adopmnctl.sh: exiting with status 0

adopmnctl.sh: check the logfile /app/FK03T/inst/apps/FK03T_luko01/logs/appl/admin/log/adopmnctl.txt for more information …

Po starcie usług nie wszystkie mogą wstać. W takim przypadku trzeba wyłączyć dana usługę find $INST_TOP/ora/10.1.3/j2ee/oafm/persistence/ -maxdepth 2 -type f -delete. W tym przypadku to jest oafm. Następnie włączyć. Oafm,Forms and Oacore Not Starting Up After IP Address Change [ID 412980.1]

Pozdrawiam,
Luko

Zaszufladkowano do kategorii DBA, OAF | Otagowano , , , , | Dodaj komentarz

Komenda Linux do kopiowania CUSTOM.pll

przed pobraniem i modyfikacją CUSTOM.pll zrób jego kopię z datą

 

# kopia z dopisaniem daty
cp $AU_TOP/resource/CUSTOM.pll $AU_TOP/resource/CUSTOM_`date +"%Y%m%d_%H%M"`.pll
# kopia do bieżącego katalogu
cp $AU_TOP/resource/CUSTOM.pll .

 

 

 

Zaszufladkowano do kategorii _EBS - ogólnie, Linux / Unix | Otagowano , | Dodaj komentarz